# LLM
groq>=0.9.0

# Core API
fastapi==0.111.0
uvicorn[standard]==0.29.0
pydantic==2.7.1
pydantic-settings==2.2.1

# Vector DB
chromadb==0.5.0

# Embeddings
sentence-transformers==3.0.1
# torch: install separately — CPU-only wheel is not on PyPI default index
# pip install torch==2.3.0 --index-url https://download.pytorch.org/whl/cpu

# arXiv ingestion
feedparser==6.0.11
httpx==0.27.0
tenacity==8.3.0

# PDF processing
pypdf==4.2.0
pdfplumber==0.11.0

# Scheduling
apscheduler==3.10.4

# Storage
sqlalchemy==2.0.30
aiosqlite==0.20.0

# Utilities
numpy==1.26.4
scipy==1.13.0
python-dotenv==1.0.1
structlog==24.1.0
rich==13.7.1

# Dev / test
pytest==8.2.0
pytest-asyncio==0.23.6
pytest-cov==5.0.0
ruff==0.4.4
mypy==1.10.0
