File size: 1,393 Bytes
a4f05bc
 
 
 
 
b0a3ba0
8a7b3d1
a4f05bc
 
 
 
 
 
 
 
 
 
 
8a7b3d1
a4f05bc
 
a53eb61
 
 
c629aac
a4f05bc
a53eb61
a4f05bc
 
 
 
 
e828c8e
a4f05bc
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# 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