Spaces:
Build error
Build error
# Core dependencies | |
streamlit>=1.43.0 | |
langchain>=0.1.0 | |
langchain-community>=0.0.13 | |
langchain-groq>=0.1.0 | |
python-dotenv>=1.0.0 | |
# API Clients | |
serpapi-python>=0.1.0 | |
tavily-python>=0.2.0 | |
# Document processing | |
PyPDF2>=3.0.0 # For PDF processing in Streamlit app | |
python-docx>=0.8.11 # For DOCX processing | |
pillow>=10.0.0 # For image handling | |
fpdf>=1.7.2 # For PDF generation in Streamlit app | |
# Additional dependencies for Streamlit app | |
markdown>=3.4.0 | |
pygments>=2.15.0 | |
# Optional dependencies (commented out to reduce deployment size) | |
# PyMuPDF>=1.23.0 # Alternative PDF processing | |
# weasyprint>=60.0 # Alternative PDF generation | |
# reportlab>=4.0.0 # Alternative PDF generation | |
# pytesseract>=0.3.10 # For OCR capabilities | |
# Hugging Face specific requirements | |
protobuf>=3.20.0 | |
pyarrow>=10.0.0 | |
fpdf2>=2.7.0 # Simple PDF generation | |
markdown-pdf>=0.0.7 # Optional PDF from markdown | |
# Output formatting | |
markdown>=3.5 # For markdown processing | |
pygments>=2.16.0 # For code syntax highlighting | |
# Language models (at least one required) | |
langchain-groq>=0.1.0 # Free tier available | |
langchain-ollama>=0.0.1 # Free, runs locally | |
# Optional but recommended LLMs | |
langchain-openai>=0.0.2 # If using OpenAI (not free) | |
langchain-anthropic>=0.1.1 # If using Anthropic (not free) | |
# Search tools (optional) | |
tavily-python>=0.2.0 # Free tier available | |