# Core dependencies for JustLLMs
httpx>=0.25.0
pydantic>=2.0.0
tenacity>=8.0.0
diskcache>=5.6.0
tiktoken>=0.5.0
python-dotenv>=1.0.0
rich>=13.0.0
PyYAML>=6.0.0
opentelemetry-api>=1.20.0
opentelemetry-sdk>=1.20.0

# Optional dependencies
redis>=4.5.0  # For Redis cache backend (optional)
transformers>=4.30.0  # For cluster-based routing with Qwen3 embeddings (optional)
torch>=1.12.0  # For embedding model inference (optional)