didi-lot1-ai/ai_platform/modules/didi_brain/brain_api/requirements.txt

32 lines
870 B
Text

# Runtime dependencies for the brain_api container.
# Pinned to minor versions that match the local dev venv we validated against.
# If you bump one, rebuild the image and re-run scripts/09_brain_api_demo.py.
# Web framework
fastapi>=0.135,<0.140
uvicorn>=0.44,<0.50
# HTTP client (used by every shared client)
httpx>=0.28,<0.30
# Config / validation
pydantic>=2.12,<3.0
pydantic-settings>=2.13,<3.0
python-dotenv>=1.2,<2.0
# Retries
tenacity>=9.1,<10.0
# Logging + pretty console
structlog>=25.5,<26.0
rich>=14.3,<15.0
# PostgreSQL (verification cache)
asyncpg>=0.30,<0.32
# Observability — Prometheus metrics + OpenTelemetry traces
prometheus-fastapi-instrumentator>=7.0,<8.0
opentelemetry-instrumentation-fastapi>=0.50b0
opentelemetry-instrumentation-asyncpg>=0.50b0
opentelemetry-instrumentation-httpx>=0.50b0
opentelemetry-exporter-otlp-proto-grpc>=1.30.0