huggingface-hub>=1.6.0
requests>=2.32.3
rich>=13.9.4
jinja2>=3.1.4
pillow>=10.0.1
python-dotenv
ddgs>=9.0.0
markdownify>=0.14.1
python-slugify
prompt_toolkit>=3.0.0

[all]
bpsa[audio,bedrock,blaxel,dictation,docker,e2b,gradio,litellm,mcp,mlx-lm,modal,openai,telemetry,toolkit,transformers,vision]

[audio]
soundfile
bpsa[torch]

[bedrock]
boto3>=1.36.18

[blaxel]
blaxel>=0.2.19
websocket-client

[browser]
playwright>=1.40.0

[dev]
bpsa[quality,test]
sqlalchemy

[dictation]
voicelistener>=1.0.3

[docker]
docker>=7.1.0
websocket-client

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

[gradio]
gradio>=5.14.0

[litellm]
litellm>=1.60.2

[mcp]
mcpadapt>=0.1.13
mcp

[mlx-lm]
mlx-lm

[modal]
modal>=1.1.3
websocket-client

[openai]
openai>=1.58.1

[quality]
ruff>=0.9.0

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

[test]
ipython>=8.31.0
pandas>=2.2.3
pytest>=8.1.0
pytest-datadir
pytest-timeout
python-dotenv>=1.0.1
bpsa[all]
rank-bm25
Wikipedia-API>=0.8.1
mlx[cpu]

[toolkit]
ddgs>=9.0.0
markdownify>=0.14.1

[torch]
torch
torchvision
numpy>=1.21.2

[transformers]
accelerate
transformers>=5.3.0
bpsa[torch]

[vision]
helium
selenium

[vllm]
vllm>=0.10.2
torch
