Spaces:
Running
Running
| ########################## | |
| # 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 | |