psutil
transformers
pandas
numpy
torch
accelerate
sentencepiece
prompt_toolkit==2.0.10
scikit-learn
jinja2
tqdm
pynput
dill
tika

[:sys_platform == "linux" and platform_machine == "x86_64"]
bitsandbytes

[all]
psutil
transformers
pandas
numpy
torch
bitsandbytes
accelerate
sentencepiece
prompt_toolkit<=2.0.10
scikit-learn
jinja2
tqdm
pynput
tika
lxml
aiohttp
duckduckgo_search
llama-cpp-python
onnxruntime-genai
onnxruntime-genai-cuda
sentence-transformers
pytesseract
beautifulsoup4
pillow

[dev]
build
twine
pytest
pytest-asyncio<=0.24
ruff
black
pylint

[gguf]
llama-cpp-python

[huggingface_metadata]
gradio

[multimodal]
pytesseract
pillow
beautifulsoup4

[offline]

[onnx]
onnxruntime-genai
onnxruntime-genai-cuda

[search]
lxml
aiohttp
duckduckgo_search
sentence-transformers

[server]
fastapi
uvicorn[standard]
httpx

[voice]
pyaudio
RealtimeSTT

[voice:python_version < "3.13"]
ctranslate2==3.24.0
