mirror of
https://github.com/aljazceru/enclava.git
synced 2025-12-17 07:24:34 +01:00
83 lines
1.6 KiB
Plaintext
83 lines
1.6 KiB
Plaintext
# Core framework
|
|
fastapi==0.104.1
|
|
uvicorn[standard]==0.24.0
|
|
pydantic==2.4.2
|
|
pydantic-settings==2.0.3
|
|
|
|
# Database
|
|
sqlalchemy==2.0.23
|
|
alembic==1.12.1
|
|
psycopg2-binary==2.9.9
|
|
asyncpg==0.29.0
|
|
|
|
# Redis (includes async support, no need for separate aioredis)
|
|
redis==5.0.1
|
|
|
|
# Authentication & Security
|
|
python-jose[cryptography]==3.3.0
|
|
passlib[bcrypt]==1.7.4
|
|
bcrypt==4.0.1
|
|
python-multipart==0.0.6
|
|
cryptography==41.0.7
|
|
itsdangerous==2.1.2
|
|
|
|
# HTTP Client
|
|
httpx==0.25.2
|
|
aiohttp==3.9.0
|
|
|
|
# Background tasks
|
|
celery==5.3.4
|
|
flower==2.0.1
|
|
|
|
# Validation & Serialization
|
|
email-validator==2.1.0
|
|
python-dateutil==2.8.2
|
|
jsonschema==4.19.2
|
|
|
|
# Logging & Monitoring
|
|
structlog==23.2.0
|
|
prometheus-client==0.19.0
|
|
opentelemetry-api==1.21.0
|
|
opentelemetry-sdk==1.21.0
|
|
psutil==5.9.6
|
|
|
|
# Vector Database
|
|
qdrant-client==1.7.0
|
|
|
|
# Text Processing
|
|
tiktoken==0.5.1
|
|
numpy>=1.26.0
|
|
|
|
# Basic document processing (lightweight)
|
|
markitdown==0.0.1a2
|
|
python-docx==1.1.0
|
|
|
|
# Advanced NLP processing (OPTIONAL - only for entity extraction)
|
|
# Install requirements-nlp.txt separately if you need these features:
|
|
# nltk==3.8.1
|
|
# spacy==3.7.2
|
|
|
|
# Heavy ML dependencies (sentence-transformers will be installed separately)
|
|
# Note: PyTorch is already installed in the base Docker image
|
|
sentence-transformers==2.6.1 # Added back - needed for bitbox02_faq_local collection
|
|
# transformers==4.35.2 # REMOVED - already commented out
|
|
|
|
# Configuration
|
|
pyyaml==6.0.1
|
|
python-dotenv==1.0.0
|
|
|
|
# Module System
|
|
watchdog==3.0.0
|
|
click==8.2.1
|
|
|
|
# Development
|
|
pytest==7.4.3
|
|
pytest-asyncio==0.21.1
|
|
pytest-cov==4.1.0
|
|
black==23.11.0
|
|
isort==5.12.0
|
|
flake8==6.1.0
|
|
mypy==1.7.1
|
|
|
|
# API Documentation
|
|
swagger-ui-bundle==0.0.9 |