# ── Web Framework ─────────────────────────────────────
fastapi==0.115.9
uvicorn[standard]==0.34.0

# ── Database (Async MongoDB) ──────────────────────────
motor==3.6.0
pymongo==4.9.2

# ── Auth & Security ───────────────────────────────────
python-jose[cryptography]==3.3.0
passlib[bcrypt]==1.7.4
bcrypt==4.0.1

# ── Config / Env ──────────────────────────────────────
pydantic[email]==2.10.6
pydantic-settings==2.7.0
python-dotenv==1.0.1

# ── OpenAI-compatible client (LLM via OpenRouter + Cloud Whisper STT) ────
# Works with OpenAI, OpenRouter, and any OpenAI-API-compatible endpoint.
openai==1.75.0

# ── HTTP Client (used elsewhere: health checks, webhooks) ─────────────────
httpx==0.28.1
websockets==16.0
chromadb==1.0.12
langchain-text-splitters==0.3.8
markitdown[all]==0.1.5
charset-normalizer>=3.4.0
filetype>=1.2.0

# ── File Uploads & Multipart ──────────────────────────
python-multipart==0.0.20
aiofiles==24.1.0

# ── Live ASR / local model dependencies moved to ../server/requirements.txt ─

# ── Rate Limiting ─────────────────────────────────────
slowapi==0.1.9

# ── Dev / Testing ─────────────────────────────────────
pytest==8.3.4
pytest-asyncio==0.25.2

matplotlib==3.10.8
