Spaces:
Sleeping
Sleeping
| # ============================================ | |
| # Embedding Service v2.2.0 Configuration | |
| # ============================================ | |
| # Model settings | |
| EMBEDDING_MODEL=ai-forever/ru-en-RoSBERTa | |
| # ============================================ | |
| # Limits (защита от перегрузки) | |
| # ============================================ | |
| MAX_BATCH_SIZE=128 # Максимум элементов в батче | |
| MAX_TEXT_LENGTH=10000 # Максимум символов в тексте | |
| MAX_CONCURRENT_REQUESTS=6 # Параллельные encode операции | |
| ENCODE_TIMEOUT_SECONDS=15.0 # Таймаут на encode | |
| # ============================================ | |
| # Rate Limiting | |
| # ============================================ | |
| RATE_LIMIT=100/minute # Лимит для /embed, /prepare-and-embed, /reindex | |
| RATE_LIMIT_BATCH=60/minute # Лимит для /batch, /reindex-batch | |
| # ============================================ | |
| # Caching (in-memory) | |
| # ============================================ | |
| CACHE_ENABLED=true # Включить кэширование | |
| CACHE_TTL_SECONDS=3600 # TTL = 1 час | |
| CACHE_MAX_SIZE=10000 # Максимум 10k эмбеддингов в кэше | |
| # ============================================ | |
| # Security | |
| # ============================================ | |
| ALLOWED_ORIGINS=* # CORS origins (разделитель: запятая) | |
| # API_KEY=your-secret-key # API key для авторизации (опционально) | |
| # ============================================ | |
| # Production рекомендации | |
| # ============================================ | |
| # 1. Измените ALLOWED_ORIGINS на конкретные домены | |
| # 2. Установите API_KEY для защиты endpoints | |
| # 3. Настройте Prometheus scraping на /metrics | |
| # 4. Для Redis кэша добавьте REDIS_URL (будущее улучшение) | |