Isateles commited on
Commit
c629aac
·
1 Parent(s): 992faa4

Update GAIA agent-updated requirements

Browse files
Files changed (1) hide show
  1. requirements.txt +28 -22
requirements.txt CHANGED
@@ -1,27 +1,33 @@
1
- # Core agent & orchestration
 
 
 
2
  llama-index-core>=0.10.0
 
 
 
3
 
4
- # LLM back-ends (optional but pre-installed avoids “module not found” if the key is present)
5
- llama-index-llms-google-genai # Gemini / Google GenAI
6
- llama-index-llms-groq # Groq
7
- llama-index-llms-together # Together AI
8
- llama-index-llms-anthropic # Claude (optional)
9
- llama-index-llms-openai # OpenAI (optional)
10
- llama-index-llms-huggingface-api # HF Inference API fallback
11
 
12
- # Tools that appear in tools.py
13
- duckduckgo-search>=6.0.0 # Fallback web search
14
- chromadb>=0.4.0 # Vector store (only used if persona RAG re-enabled)
15
- llama-index-embeddings-huggingface
16
- llama-index-vector-stores-chroma
17
- llama-index-retrievers-bm25
18
 
19
- # Data / utility libraries
20
- pandas>=1.5.0
21
- openpyxl>=3.1.0 # Needed for Excel parsing in table_sum()
22
- requests>=2.28.0
23
- python-dotenv # Local testing convenience
24
- nest-asyncio # Keeps Gradio + asyncio happy
 
 
 
 
 
25
 
26
- # Front-end
27
- gradio[oauth]>=4.0.0
 
 
1
+ # GAIA RAG Agent Requirements
2
+ # Updated for the final course project
3
+
4
+ # Core framework
5
  llama-index-core>=0.10.0
6
+ gradio>=4.0.0
7
+ requests>=2.28.0
8
+ pandas>=1.5.0
9
 
10
+ # LLM integrations - multiple options for flexibility
11
+ llama-index-llms-anthropic # Claude 3.5 Sonnet (best for GAIA)
12
+ llama-index-llms-groq # Groq (fast, free tier)
13
+ llama-index-llms-together # Together AI
14
+ llama-index-llms-huggingface-api # HuggingFace (free option)
15
+ llama-index-llms-openai # OpenAI GPT models
16
+ llama-index-llms-google-genai # Google Gemini (generous limits)
17
 
 
 
 
 
 
 
18
 
19
+ # RAG components
20
+ llama-index-embeddings-huggingface # For persona embeddings
21
+ llama-index-vector-stores-chroma # Vector storage
22
+ llama-index-retrievers-bm25 # Additional retriever
23
+ chromadb>=0.4.0 # Vector database
24
+
25
+ # Tools
26
+ duckduckgo-search>=6.0.0 # Web search tool
27
+
28
+ # Data handling
29
+ datasets>=2.0.0 # For loading persona dataset from HuggingFace
30
 
31
+ # Utilities
32
+ python-dotenv # For local testing with .env files
33
+ nest-asyncio # For async operations