yt-dlp>=2026.01.15
faster-whisper>=1.0.0
pysubs2>=1.6.0
pyyaml>=6.0
scikit-learn>=1.0.0
scenedetect[opencv]>=0.6.0
numpy>=1.24.0
pydantic>=2.0.0
Pillow>=10.0.0
sqlite-vec>=0.1.6

[all-providers]
claudetube[anthropic,assemblyai,deepgram,google,litellm,ollama,openai]

[anthropic]
anthropic>=0.30.0

[assemblyai]
assemblyai>=0.30.0

[deepgram]
deepgram-sdk>=3.0.0

[dev]
pytest
pytest-asyncio
pytest-cov
ruff
mypy
build

[embeddings]
voyageai>=0.2.0

[embeddings-local]
sentence-transformers>=2.2.0
open-clip-torch>=2.20.0
torch>=2.0.0

[google]
google-generativeai>=0.5.0

[litellm]
litellm>=1.0.0

[mcp]
mcp>=1.2.0

[ocr]
easyocr>=1.7.0

[ollama]
ollama>=0.3.0

[openai]
openai>=1.0.0

[search]
chromadb>=0.4.0

[youtube-pot]
bgutil-ytdlp-pot-provider>=1.2.0
