From 98717f3838bdfeb9454978361c9e4d176a90e3be Mon Sep 17 00:00:00 2001 From: ed0ss Date: Thu, 25 Jun 2026 14:27:35 +0300 Subject: [PATCH] =?UTF-8?q?docs:=20=D1=80=D0=B0=D0=B7=D0=B4=D0=B5=D0=BB=20?= =?UTF-8?q?=D0=BA=D0=BE=D0=BD=D1=84=D0=B8=D0=B3=D1=83=D1=80=D0=B0=D1=86?= =?UTF-8?q?=D0=B8=D0=B8=20(.env)=20=D0=B2=20README,=20=D1=88=D0=B0=D0=B1?= =?UTF-8?q?=D0=BB=D0=BE=D0=BD=20.env.example?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) 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` не указана — используется дефолт. + +--- + ## Архитектура ```