Final_Assignment_AGENT_GAIA / requirements.txt
Isateles's picture
Update GAIA agent-refactor
a4f05bc
# 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