# Core AI/ML Libraries (compatible with Python 3.11-3.13) llama-index>=0.12.0 llama-index-llms-ollama>=0.3.0 llama-index-embeddings-huggingface>=0.3.0 llama-index-vector-stores-chroma>=0.2.0 chromadb>=0.5.3 pysqlite3-binary>=0.5.0 # Required for ChromaDB on Ubuntu (provides SQLite >= 3.35.0) # External LLM Providers (optional - only install if using external APIs) # Install individually based on your needs: # pip install llama-index-llms-anthropic # For Claude # pip install llama-index-llms-gemini # For Gemini # pip install llama-index-llms-openai # For OpenAI llama-index-llms-anthropic>=0.3.0 # For Claude llama-index-llms-gemini>=0.2.0 # For Gemini llama-index-llms-openai>=0.2.0 # For OpenAI # MCP Protocol mcp>=1.0.0 # Web Framework & API flask>=3.0.0 flask-cors>=4.0.0 requests>=2.31.0 gunicorn>=21.2.0 # Production WSGI server # Authentication & Security python-jose[cryptography]>=3.3.0 pyjwt>=2.8.0 # Database pymongo>=4.6.0 redis>=5.0.0 # Utilities python-dotenv>=1.0.0 pydantic>=2.9.0 pydantic-settings>=2.5.0 # Python version constraint # NOTE: If using Python 3.14+, some dependencies may show compatibility warnings # Recommended: Python 3.11 or 3.12 for best compatibility