aiohttp
requests
websocket-client
cryptography
certifi
typer>=0.9.0
rich>=13.0.0
httpx>=0.27.0
httpx-sse>=0.4.0
typing_extensions>=4.0

[acli]
prompt-toolkit>=3.0
textual<9,>=0.50
PyYAML>=6.0

[acli-all]
prompt-toolkit>=3.0
textual<9,>=0.50
PyYAML>=6.0
anthropic<2,>=0.40
openai<4,>=1.30
sounddevice>=0.4
numpy>=1.20
opencv-python-headless>=4.5

[acli-all:python_version < "3.11"]
tomli>=2.0

[acli-anthropic]
anthropic<2,>=0.40

[acli-camera]
opencv-python-headless>=4.5

[acli-openai]
openai<4,>=1.30

[acli-voice]
sounddevice>=0.4
numpy>=1.20

[acli:python_version < "3.11"]
tomli>=2.0

[rl]
pydantic>=2.0
tenacity
PyYAML>=6.0
fastapi>=0.100
uvicorn>=0.20
opentelemetry-sdk>=1.20

[tokenizer]
tiktoken
