50 lines
724 B
Text
50 lines
724 B
Text
# FastAPI Backend Requirements
|
|
# ============================
|
|
|
|
# Web Framework
|
|
fastapi>=0.104.0
|
|
uvicorn[standard]>=0.24.0
|
|
python-multipart>=0.0.6
|
|
|
|
# Database
|
|
sqlalchemy>=2.0.0
|
|
aiosqlite>=0.19.0
|
|
duckdb>=0.10.0
|
|
|
|
# Data Processing
|
|
pandas>=2.0.0
|
|
numpy>=1.24.0
|
|
|
|
# ML/Statistics
|
|
scikit-learn>=1.3.0
|
|
scipy>=1.11.0
|
|
|
|
# LLM APIs
|
|
openai>=1.0.0
|
|
anthropic>=0.7.0
|
|
tiktoken>=0.5.0
|
|
|
|
# PII Detection
|
|
presidio-analyzer>=2.2.0
|
|
presidio-anonymizer>=2.2.0
|
|
|
|
# Model Monitoring
|
|
evidently>=0.4.0
|
|
|
|
# Fairness
|
|
fairlearn>=0.9.0
|
|
|
|
# Utilities
|
|
python-dotenv>=1.0.0
|
|
pydantic>=2.5.0
|
|
pydantic-settings>=2.1.0
|
|
httpx>=0.25.0
|
|
|
|
# Authentication
|
|
python-jose[cryptography]>=3.3.0
|
|
authlib>=1.3.0
|
|
itsdangerous>=2.1.0
|
|
|
|
# Testing
|
|
pytest>=7.4.0
|
|
pytest-asyncio>=0.21.0
|