matching / requirements.txt
Calcifer0323's picture
Add comprehensive mass indexing and matching test
2b3c222
# Requirements for HuggingFace Space
# Оптимизировано для стабильной работы и production-ready
fastapi==0.104.1
uvicorn[standard]==0.24.0
numpy>=1.24.0,<2.0.0
pydantic==2.5.3
python-dotenv==1.0.0
# PyTorch - CPU версия для уменьшения размера образа
--extra-index-url https://download.pytorch.org/whl/cpu
torch>=2.1.0
transformers>=4.38.0
# Sentence Transformers - обновлённая версия для совместимости с ru-en-RoSBERTa
sentence-transformers>=2.7.0
huggingface_hub>=0.20.0
# Production-ready улучшения (v2.1.0)
prometheus-client>=0.19.0 # Метрики для мониторинга
slowapi>=0.1.9 # Rate limiting
structlog>=23.2.0 # Structured logging (JSON)
cachetools>=5.3.0 # In-memory кэширование
redis>=5.0.0 # Redis кэширование (опционально)
opentelemetry-api>=1.21.0 # Tracing (опционально)
opentelemetry-sdk>=1.21.0
opentelemetry-instrumentation-fastapi>=0.42b0
# Тестовые зависимости
aiohttp>=3.9.0 # Асинхронные HTTP запросы для тестов
scikit-learn>=1.3.0 # Для вычисления косинусного сходства в тестах