fastapi>=0.100.0
uvicorn[standard]
sqlalchemy>=2.0.0
psycopg2-binary
alembic
pydantic>=2.0.0
pydantic-settings>=2.0.0
email-validator
python-dotenv
pyyaml>=6.0.0
python-jose[cryptography]
passlib[bcrypt]
python-multipart
authlib>=1.3.0
httpx>=0.28.0
aiohttp>=3.11.0
pillow>=10.0.0
openpyxl>=3.1.2
pypdf>=4.2.0
python-docx>=1.1.2
python-pptx>=0.6.23
structlog
redis>=4.5.0  # Async support via redis.asyncio
celery>=5.3.0
kombu>=5.3.0  # Message queue library for Celery
apscheduler
prometheus-client
psutil>=5.9.0
bleach
opentelemetry-api
opentelemetry-sdk
opentelemetry-exporter-otlp-proto-grpc
opentelemetry-instrumentation-fastapi
opentelemetry-instrumentation-sqlalchemy
opentelemetry-instrumentation-redis

# AI Providers
anthropic>=0.39.0
openai>=1.58.0
google-genai>=0.3.0
cohere>=5.0.0
mistralai>=1.0.0
tiktoken>=0.8.0

# AI Training (LLaMA Factory-style) - Optional, requires GPU
# These require special installation - uncomment if you have GPU
# paramiko is required for DGX Spark SSH orchestration
paramiko>=3.4.0
# torch>=2.0.0
# transformers>=4.40.0
# peft>=0.10.0          # LoRA/QLORA
# trl>=0.8.0            # SFT, PPO, DPO
# accelerate>=0.30.0    # Distributed training
# deepspeed>=0.14.0     # ZeRO optimization
# bitsandbytes>=0.42.0  # Quantization
# vllm>=0.4.0           # Inference serving
# sglang>=0.1.0         # Alternative inference
# datasets>=2.18.0      # HuggingFace datasets
# tensorboard>=2.15.0   # Training visualization
# huggingface-hub>=0.20.0  # Model downloads

# Vector Store & Embeddings
pgvector>=0.2.4
numpy>=1.26.0
scipy>=1.11.0

# External Services
stripe>=11.0.0
sendgrid>=6.11.0
twilio>=9.4.0
dnspython>=2.6.0
sentry-sdk[fastapi]>=1.32.0
boto3>=1.35.0
replicate>=1.0.0
workos>=5.38.0
google-cloud-storage>=2.16.0
google-cloud-bigquery>=3.20.0
google-cloud-pubsub>=2.21.0
google-cloud-dlp>=3.14.0

# WebSocket
python-socketio>=5.11.0

# Testing
pytest>=8.3.0
pytest-asyncio>=0.24.0
pytest-cov>=6.0.0
httpx>=0.28.0
factory-boy>=3.3.0
faker>=33.0.0

# Dev Tools
ruff>=0.8.0
mypy>=1.13.0
pre-commit>=4.0.0
pyotp>=2.9.0
python-slugify>=8.0.0
user-agents>=2.2.0
msal>=1.30.0
webauthn>=2.0.0
python3-saml>=1.16.0
