diff --git a/README.md b/README.md index 7e84c63..84b8412 100644 --- a/README.md +++ b/README.md @@ -61,6 +61,30 @@ docker compose down -v --- +## Конфигурация (.env) + +Все настройки задаются через файл `backend/.env` (создать из `backend/.env.example`): + +```bash +cp backend/.env.example backend/.env +``` + +| Переменная | По умолчанию | Описание | +|---|---|---| +| `OPENROUTER_API_KEY` | — | API-ключ OpenRouter **(обязательно)** | +| `JWT_SECRET` | `change-me-in-production` | Секрет для подписи JWT **(обязательно сменить)** | +| `OPENROUTER_LLM_MODEL` | `openrouter/owl-alpha` | Модель LLM | +| `OPENROUTER_EMBEDDING_MODEL` | `nvidia/llama-nemotron-embed-vl-1b-v2:free` | Модель эмбеддингов | +| `DATABASE_URL` | `postgresql+asyncpg://postgres:postgres@localhost:5432/support_bot` | Подключение к PostgreSQL | +| `REDIS_URL` | `redis://localhost:6379/0` | Подключение к Redis | +| `QDRANT_URL` | `http://localhost:6333` | Подключение к Qdrant | +| `JWT_ALGORITHM` | `HS256` | Алгоритм подписи JWT | +| `JWT_EXPIRE_MINUTES` | `1440` | Время жизни токена (минут) | + +Значения по умолчанию заданы в `backend/app/config.py`. Если переменная в `.env` не указана — используется дефолт. + +--- + ## Архитектура ```