File size: 2,453 Bytes
a46bf8b
 
 
 
 
 
 
4a653e3
 
 
 
a46bf8b
4a653e3
 
 
 
 
6e26fa5
4a653e3
6e26fa5
4a653e3
 
a46bf8b
 
 
4a653e3
a46bf8b
4a653e3
 
 
 
 
 
a46bf8b
 
4a653e3
a46bf8b
12b7aab
 
 
a46bf8b
 
 
 
 
4c19cc1
 
 
 
 
 
 
 
30d71e1
4c19cc1
 
 
a46bf8b
 
 
30d71e1
4a653e3
30d71e1
8095967
a46bf8b
345f6b1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
da1b71b
 
345f6b1
30d71e1
 
a46bf8b
30d71e1
 
4c19cc1
30d71e1
 
 
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