# Core dependencies for LLM Katan
fastapi>=0.104.0
uvicorn[standard]>=0.24.0
transformers>=4.35.0
torch>=2.0.0
accelerate>=0.25.0  # Required for device_map in transformers
click>=8.0.0
pydantic>=2.0.0
numpy>=1.21.0

# Optional dependencies
# Uncomment for vLLM support:
# vllm>=0.2.0

# Development dependencies
# pytest>=7.0.0
# pytest-asyncio>=0.21.0
# httpx>=0.24.0
# black>=23.0.0
# isort>=5.12.0
# flake8>=6.0.0