openai
pydantic>=2.9.2
transformers
accelerate
python-dotenv
aiohttp
rich
requests
watchdog>=2.1.0
pillow>=9.0.0

[api]
fastapi>=0.115.0
uvicorn>=0.32.0
python-multipart>=0.0.9

[audio]
torch<2.4,>=2.0.0
torchvision<0.19.0
torchaudio

[blender]
bpy

[dev]
pytest
pytest-benchmark
pytest-mock
pytest-asyncio
pyfakefs
memory_profiler
matplotlib
adjustText
plotly
black
pylint
isort
flake8
autoflake
mypy
bandit
responses
requests

[eval]
anthropic
bs4
scikit-learn>=1.5.0
numpy<2.3.0,>=2.0
pypdf
reportlab

[image]
term-image<0.8,>=0.7.0

[lint]
black
pylint
isort
flake8
autoflake
mypy
bandit

[mcp]
mcp>=1.1.0
starlette
uvicorn

[rag]
faiss-cpu>=1.7.0
numpy>=1.24.0
pymupdf>=1.24.0
pypdf
sentence-transformers

[talk]
sounddevice
openai-whisper
kokoro>=0.3.1
soundfile
psutil
pip

[ui]
fastapi>=0.115.0
uvicorn>=0.32.0
python-multipart>=0.0.9
httpx>=0.27.0
psutil>=5.9.0
faiss-cpu>=1.7.0
numpy>=1.24.0
pymupdf>=1.24.0
pypdf
sentence-transformers
safetensors
torch>=2.0.0

[youtube]
llama-index-readers-youtube-transcript
