openai>=1.0.0
litellm>=1.50.0
pydantic>=2.0.0
numpy>=1.24.0
fastapi>=0.104.0
uvicorn>=0.24.0
python-multipart>=0.0.9
jinja2>=3.1.0
httpx>=0.24.0
python-dotenv>=1.0.0

[all]
ragarena[datasets,ingest,local,providers,retrieval,sql]

[datasets]
datasets>=2.19.0

[dev]
pytest>=7.4
pytest-asyncio>=0.21
black>=24.0
ruff>=0.4
mypy>=1.8

[ingest]
pypdf>=4.0.0
pdfplumber>=0.11.0
python-docx>=1.1.0
python-pptx>=0.6.23
beautifulsoup4>=4.12.0
openpyxl>=3.1.0
markdown>=3.6
PyYAML>=6.0

[local]
sentence-transformers>=2.2.2
torch>=2.1.0

[providers]
anthropic>=0.30.0
cohere>=5.0.0
voyageai>=0.2.0
boto3>=1.34.0
google-generativeai>=0.5.0

[retrieval]
faiss-cpu>=1.7.4
rank-bm25>=0.2.2

[sql]
sqlalchemy>=2.0.0
