huggingface-hub>=0.28.0
requests>=2.32.3
rich>=13.9.4
pandas>=2.2.3
jinja2>=3.1.4
pillow>=11.0.0
markdownify>=0.14.1
duckduckgo-search>=6.3.7
python-dotenv

[all]
qsmolagents[audio,e2b,gradio,litellm,mcp,openai,telemetry,transformers]

[audio]
soundfile
qsmolagents[torch]

[dev]
qsmolagents[quality,test]
sqlalchemy

[docker]
docker
python-dotenv>=1.0.1

[e2b]
e2b-code-interpreter>=1.0.3
python-dotenv>=1.0.1

[gradio]
gradio>=5.13.2

[litellm]
litellm>=1.61.7

[mcp]
mcpadapt>=0.0.6
mcp

[mlx-lm]
mlx-lm

[openai]
openai>=1.58.1

[quality]
ruff>=0.9.0

[telemetry]
arize-phoenix
opentelemetry-sdk
opentelemetry-exporter-otlp
openinference-instrumentation-smolagents>=0.1.4

[test]
ipython>=8.31.0
pytest>=8.1.0
python-dotenv>=1.0.1
qsmolagents[all]
rank-bm25

[torch]
torch
torchvision

[transformers]
accelerate
transformers<4.49.0,>=4.0.0
qsmolagents[torch]
