fastapi uvicorn[standard] python-dotenv # LLM: set HF_TOKEN (or HUGGINGFACE_HUB_TOKEN) and AGENTS_LLM_MODEL (required — no default in code). # LiteLLM model ids: huggingface//. See crew.py and .env.example. # If plain huggingface// fails, try huggingface/// only when the Hub # model page lists that inference provider (do not guess the provider). crewai crewai-tools litellm # Transitively required by litellm/crewai (OpenAI-compatible client + tokenizer). openai tiktoken httpx