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

Update GAIA agent-updated requirements

Browse files
Files changed (1) hide show
  1. requirements.txt +22 -28
requirements.txt CHANGED
@@ -1,33 +1,27 @@
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
 
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