Initial commit: RAG Service

This commit is contained in:
2026-01-26 20:17:44 +03:00
commit 9b8a1c64bc
22 changed files with 2255 additions and 0 deletions

33
env.example Normal file
View File

@@ -0,0 +1,33 @@
# RAG Service Configuration
# Модель
RAG_MODEL=DeepPavlov/rubert-base-cased
RAG_CACHE_DIR=data/models
# VectorStore
RAG_VECTORS_PATH=data/vectors/vectors.npz
RAG_MAX_EXAMPLES=10000
RAG_SCORE_MULTIPLIER=5.0
# Батч-обработка
RAG_BATCH_SIZE=16
# Минимальная длина текста
RAG_MIN_TEXT_LENGTH=3
# API настройки
RAG_API_HOST=0.0.0.0
RAG_API_PORT=8000
# Безопасность (ОБЯЗАТЕЛЬНО для продакшена!)
# Сгенерировать ключ: python -c "import secrets; print(secrets.token_urlsafe(32))"
RAG_API_KEY=your-super-secret-api-key-here
# Разрешить запросы без ключа (только для разработки, в продакшене = false)
RAG_ALLOW_NO_AUTH=false
# Автосохранение векторов (секунды, 0 = отключено)
RAG_AUTOSAVE_INTERVAL=600
# Логирование
LOG_LEVEL=INFO