# --- Shared Base (GPU-agnostic) ---

# AI Stack
transformers
accelerate
bitsandbytes
safetensors
sentencepiece
tokenizers
huggingface-hub

# API & Web Infrastructure
fastapi
uvicorn
starlette
httpx       # HTTP client (backend + controlpanel)
pydantic
pydantic_core
anyio
h11
httptools
watchfiles
websockets
wsproto

# Data, UI & System Tools
numpy
scipy
pandas
psutil
PySide6
PySide6_Addons
PySide6_Essentials
shiboken6
tqdm
rich
python-dotenv
PyYAML

# Document ingest (RAG): pure-Python text extraction, no native deps
pypdf
python-docx
# Vector search: loadable SQLite extension (prebuilt wheels). Brute-force cosine
# stays as the fallback when the host Python can't load extensions.
sqlite-vec
# Local speech-to-text: CTranslate2-based, no torch, keeps dictation on-device.
faster-whisper

# Documentation Support
markdown-it-py
MarkupSafe
mdurl
Pygments
Jinja2
