29 lines
676 B
Plaintext
29 lines
676 B
Plaintext
# Core dependencies with fixed versions for stability
|
|
fastapi==0.103.1
|
|
uvicorn[standard]==0.23.2
|
|
pydantic==2.3.0
|
|
python-dotenv==1.0.0
|
|
|
|
# AI/ML dependencies
|
|
pinecone-client==2.2.2
|
|
langchain==0.0.267
|
|
sentence-transformers==2.2.2
|
|
numpy==1.26.4
|
|
openai==1.3.0
|
|
|
|
# For local storage (will be replaced with MySQL in production)
|
|
sqlalchemy==2.0.20
|
|
pymysql==1.1.0
|
|
cryptography==41.0.3 # Required for PyMySQL
|
|
|
|
# Utilities
|
|
tqdm==4.67.1
|
|
requests==2.32.3
|
|
tenacity==8.5.0 # For retrying API calls
|
|
|
|
# Production dependencies
|
|
gunicorn==21.2.0 # Production WSGI server
|
|
python-json-logger==2.0.7 # Structured logging
|
|
prometheus-client==0.17.1 # Metrics
|
|
sentry-sdk==1.39.1 # Error tracking
|