# LLM — pick one or keep both; the client auto-selects based on env vars openai>=1.0.0 # for AIHubmix / ModelScope / OpenAI anthropic>=0.40.0 # for Anthropic API (claude-opus-4-7, etc.) # Web framework (API server) fastapi>=0.109.0 uvicorn>=0.27.0 # Data / config pyyaml>=6.0.0 pydantic>=2.0.0 python-dotenv>=1.0.0