wyoming
sounddevice
numpy
rich
pyperclip
pydantic-ai-slim[duckduckgo,openai,vertexai]
typer
openai
dotenv
google-genai>=1.25.0
httpx

[:sys_platform == "win32"]
psutil

[dev]
agent-cli[test]
pre-commit>=3.0.0
versioningit
markdown-code-runner
ruff
notebook

[memory]
fastapi[standard]
chromadb>=0.4.22
onnxruntime>=1.17.0
huggingface-hub>=0.20.0
transformers>=4.30.0
watchfiles>=0.21.0
pyyaml>=6.0.0

[rag]
fastapi[standard]
chromadb>=0.4.22
onnxruntime>=1.17.0
huggingface-hub>=0.20.0
transformers>=4.30.0
watchfiles>=0.21.0
markitdown[docx,pdf,pptx]>=0.1.3

[server]
fastapi[standard]

[speed]
audiostretchy>=1.3.0

[test]
pytest>=7.0.0
pytest-asyncio>=0.20.0
pytest-cov>=4.0.0
pydantic-ai-slim[openai]
pytest-timeout
pytest-mock

[vad]
silero-vad>=5.1
