# Requirements for RAG Web Application
# Web application dependencies for the Markdown RAG system using FastAPI, HTMX, and TailwindCSS

# Web Framework
fastapi
uvicorn[standard]>=0.27.0
python-multipart>=0.0.6  # For file uploads
jinja2>=3.1.2  # For HTML templates

# Core RAG dependencies (from markdown RAG system)
sentence-transformers>=2.2.0
numpy>=1.21.0
torch>=2.0.0  # Required by sentence-transformers

# File watching for automatic knowledge base updates
watchdog>=3.0.0

# Ceylon agent framework
# Install with: pip install -e /path/to/next-processor/bindings/python
# Or: pip install ceylonai-next

# Optional: For better performance
# aiofiles>=23.0.0  # Async file operations

# Development dependencies (optional)
# pytest>=7.0.0
# httpx>=0.26.0  # For testing FastAPI
# black>=23.0.0
# flake8>=6.0.0
