docs: раздел конфигурации (.env) в README, шаблон .env.example
Some checks are pending
CI / lint-backend (push) Waiting to run
CI / lint-frontend (push) Waiting to run
CI / build-backend (push) Blocked by required conditions
CI / build-frontend (push) Blocked by required conditions

This commit is contained in:
ed0ss 2026-06-25 14:27:35 +03:00
parent 11d018d4f6
commit 98717f3838

View file

@ -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` не указана — используется дефолт.
---
## Архитектура ## Архитектура
``` ```