# سرویس چت‌بات — این مقادیر را در .env ریشه پروژه بگذارید (نه اینجا) # این فایل فقط مستندسازی متغیرهاست. # --- اجباری --- # دیتابیس سایت (فقط خواندن) — در داکر از docker-compose.yml تزریق می‌شود # DATABASE_URL=postgresql+psycopg://aramesh:PASSWORD@db:5432/arameshplaza # LLM سازگار با OpenAI — بدون این چت‌بات پاسخ نمی‌دهد # مثال سرور داخلی: LLM_BASE_URL=http://172.16.22.21:4460/v1 # مثال سرویس ابری: LLM_BASE_URL=https://api.example.com/v1 LLM_BASE_URL= LLM_API_KEY= LLM_MODEL=openai/gpt-oss-120b # --- اختیاری --- # توکن محافظت از POST /chat/reindex — اگر خالی باشد مسیر ۴۰۳ می‌دهد CHAT_REINDEX_TOKEN= # ری‌رنکر را روی سرور کم‌رم خاموش کنید (RERANKER_ENABLED=false) RERANKER_ENABLED=true # وزن جست‌وجوی معنایی در ترکیب نمره‌ها (۰ تا ۱) — پیش‌فرض ۰.۵ ALPHA_DENSE=0.5 # تعداد سند نهایی به LLM — پیش‌فرض ۳ BEST_OF_K=3 # بازسازی خودکار ایندکس پس از تغییر محتوا (ثانیه، ۰ = خاموش) INDEX_REFRESH_SECONDS=600 # محدودیت نرخ: حداکثر پیام در پنجره زمانی (پیش‌فرض ۲۰ پیام در ۳۰۰ ثانیه) RATE_LIMIT_MESSAGES=20 RATE_LIMIT_WINDOW=300