# GAIA RAG Agent Requirements # Author: Isadora Teles # Last Updated: May 2025 # Core agent framework - LlamaIndex is the foundation llama-index-core>=0.10.0 # LLM integrations - I support multiple providers for redundancy llama-index-llms-google-genai # My preferred LLM - Gemini 2.0 Flash llama-index-llms-groq # Fast inference but has rate limits llama-index-llms-together # Good balance of speed and quality llama-index-llms-anthropic # Claude for high-quality reasoning llama-index-llms-openai # Classic fallback option llama-index-llms-huggingface-api # Free tier option # Web search tools - Essential for current info questions duckduckgo-search>=6.0.0 # No API key needed! requests>=2.28.0 # For Google Custom Search and web fetching # Vector database for RAG (disabled for speed but kept for future) chromadb>=0.4.0 llama-index-embeddings-huggingface llama-index-vector-stores-chroma llama-index-retrievers-bm25 # Data processing - For handling Excel/CSV files pandas>=1.5.0 openpyxl>=3.1.0 # Excel file support # Utilities python-dotenv # Load API keys from .env file nest-asyncio # Fixes event loop issues with Gradio # Web interface - HuggingFace Spaces compatible gradio[oauth]>=4.0.0 # OAuth for secure submission