flask
httpx
aiohttp
requests
abstract_essentials
platformdirs
huggingface_hub>=0.26
beautifulsoup4
PyPDF2
pdfplumber
abstract_apis
abstract_flask
abstract_queries

[:platform_system != "Windows"]
gunicorn

[:platform_system == "Windows"]
waitress

[all]
abstract_hugpy_dev[audio,embed,extract,finetune,imagegen,keywords,ocr,server,transformers,vision,web]

[audio]
openai-whisper

[bot]
discord.py
python-dotenv

[cpu-worker]
abstract_hugpy_dev[audio,embed,engine,extract,keywords,native,transformers,validate,vision]

[embed]
sentence-transformers

[engine]
llama-cpp-python

[extract]
python-docx
beautifulsoup4
brotli
zstandard

[finetune]
peft

[gpu]
pynvml

[gpu-worker]
abstract_hugpy_dev[audio,embed,engine,extract,finetune,gpu,imagegen,keywords,native,transformers,validate,vision]

[imagegen]
diffusers>=0.39
accelerate
transformers>=5.12
bitsandbytes>=0.46.1

[keywords]
keybert
spacy

[llama]
abstract_hugpy_dev[engine]

[media]
abstract_hugpy_dev[audio,embed,extract,imagegen,keywords,transformers,vision]

[media-bridge]
media_intelligence

[native]
psutil
pyyaml
numpy<2.4
pillow
bcrypt

[ocr]
abstract_ocr
pytest

[server]
abstract_hugpy_dev[bot,engine,gpu]
abstract_pandas
geopandas
pandas
openpyxl
pexpect
tiktoken
ezodf
pytesseract
pdf2image

[transformers]
torch
transformers
accelerate
sentencepiece
timm

[validate]
pydantic>=2

[vision]
opencv-python-headless
onnxruntime

[web]
abstract_webtools
