File size: 2,453 Bytes
b4ff56e
 
 
 
 
 
 
016b413
 
 
 
b4ff56e
016b413
 
 
 
 
816af43
016b413
816af43
016b413
 
b4ff56e
 
 
016b413
b4ff56e
016b413
 
 
 
 
 
b4ff56e
 
016b413
b4ff56e
97d41ab
 
 
b4ff56e
 
 
 
 
85f2fd9
 
 
 
 
 
 
 
f5a06d4
85f2fd9
 
 
b4ff56e
 
 
f5a06d4
016b413
f5a06d4
9056f83
b4ff56e
e427816
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4128201
 
e427816
f5a06d4
 
b4ff56e
f5a06d4
 
85f2fd9
f5a06d4
 
 
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
########################## 
# DO NOT USE THIS FILE
# FOR GRADIO DEMO ONLY
##########################


#Core dependencies for HuggingFace Spaces
pydantic>=2.7
pydantic-settings>=2.2
pydantic-ai>=0.0.16

# OPTIONAL AI Providers
openai>=1.0.0
anthropic>=0.18.0

# HTTP & Parsing
httpx>=0.27
aiohttp>=3.13.2  # Required for website crawling
beautifulsoup4>=4.12
lxml>=6.0.2  # Required for BeautifulSoup lxml parser (faster than html.parser)
xmltodict>=0.13

# HuggingFace Hub
huggingface-hub>=0.20.0

# UI (Gradio with MCP server support)
gradio[mcp,oauth]>=6.0.0

# Utils
python-dotenv>=1.0
tenacity>=8.2
structlog>=24.1
requests>=2.32.5
limits>=3.0  # Rate limiting
pydantic-graph>=1.22.0

# Web search
ddgs>=9.9.2  # duckduckgo-search has been renamed to ddgs
fake-useragent==2.2.0
socksio==1.0.0
# LlamaIndex RAG
llama-index-llms-huggingface>=0.6.1
llama-index-llms-huggingface-api>=0.6.1
llama-index-vector-stores-chroma>=0.5.3
llama-index>=0.14.8

# Audio/Image processing
gradio-client>=1.0.0  # For STT/OCR API calls
soundfile>=0.12.0  # For audio file I/O
pillow>=10.0.0  # For image processing

# TTS dependencies (for Modal GPU TTS)
torch>=2.0.0  # Required by Kokoro TTS
transformers>=4.57.2  # Required by Kokoro TTS
modal>=0.63.0  # Required for TTS GPU execution
# Note: Kokoro is installed in Modal image from: git+https://github.com/hexgrad/kokoro.git

# Embeddings & Vector Store
tokenizers>=0.22.0,<=0.23.0
rpds-py>=0.29.0  # Python implementation of rpds (required by chromadb on Windows)
chromadb>=0.4.0
sentence-transformers>=2.2.0
numpy<2.0  # chromadb compatibility: uses np.float_ removed in NumPy 2.0
neo4j>=6.0.3

### DOCUMENT STUFF

cssselect2==0.8.0                                                                                                                                              
docopt==0.6.2                                                                                                                                                  
fonttools==4.61.0
markdown2==2.5.4
md2pdf==1.0.1
pydyf==0.11.0
pyphen==0.17.2
tinycss2==1.5.1
tinyhtml5==2.0.0
weasyprint==66.0
webencodings==0.5.1
zopfli==0.4.0

# Optional: Modal for code execution
modal>=0.63.0

# Pydantic AI with HuggingFace support
pydantic-ai-slim[huggingface]>=0.0.18

# Multi-agent orchestration (Advanced mode)
agent-framework-core>=1.0.0b251120,<2.0.0

# LlamaIndex RAG - OpenAI
llama-index-llms-openai>=0.6.9
llama-index-embeddings-openai>=0.5.1