chore: split requirements into base + per-GPU overlays

Replace monolithic requirements with requirements-base.txt plus
requirements-{amd,nvidia,wsl}.txt overlays; drop amd_requirements.txt,
requirements.txt, system-requirements.txt.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
jon
2026-07-11 07:25:08 -05:00
parent 6bbdd428db
commit 3ec57f9140
6 changed files with 21 additions and 169 deletions
View File
Regular → Executable
+1
View File
@@ -13,6 +13,7 @@ huggingface-hub
fastapi
uvicorn
starlette
httpx # HTTP client (backend + controlpanel)
pydantic
pydantic_core
anyio
+10
View File
@@ -0,0 +1,10 @@
# --- Force NVIDIA/CUDA Priority ---
--index-url https://download.pytorch.org/whl/cu128
--extra-index-url https://pypi.org/simple
-r requirements-base.txt
# GPU Compute Stack
torch
torchaudio
torchvision
+10
View File
@@ -0,0 +1,10 @@
# WSL / CPU-only install — just the runtime stack, no GPU/GUI deps
fastapi
uvicorn[standard]
httpx
requests
pydantic
PyYAML
python-dotenv
psutil
-62
View File
@@ -1,62 +0,0 @@
accelerate==1.13.0
annotated-doc==0.0.4
annotated-types==0.7.0
anyio==4.13.0
bitsandbytes==0.49.2
certifi==2026.2.25
click==8.3.2
fastapi==0.135.3
filelock==3.28.0
fsspec==2026.3.0
h11==0.16.0
hf-xet==1.4.3
httpcore==1.0.9
httptools==0.7.1
httpx==0.28.1
huggingface_hub==1.10.2
idna==3.11
Jinja2==3.1.6
markdown-it-py==4.0.0
MarkupSafe==3.0.3
mdurl==0.1.2
mpmath==1.3.0
networkx==3.6.1
numpy==2.4.4
packaging==26.1
pandas==3.0.2
pillow==12.2.0
psutil==7.2.2
pydantic==2.13.0
pydantic_core==2.46.0
Pygments==2.20.0
PySide6==6.11.0
PySide6_Addons==6.11.0
PySide6_Essentials==6.11.0
python-dateutil==2.9.0.post0
python-dotenv==1.2.2
PyYAML==6.0.3
regex==2026.4.4
rich==15.0.0
safetensors==0.7.0
scipy==1.17.1
sentencepiece==0.2.1
setuptools==81.0.0
shellingham==1.5.4
shiboken6==6.11.0
six==1.17.0
starlette==1.0.0
sympy==1.14.0
tokenizers==0.22.2
torch==2.11.0+rocm7.2
torchaudio==2.11.0+rocm7.2
torchvision==0.26.0+rocm7.2
tqdm==4.67.3
transformers==5.5.4
triton-rocm==3.6.0
typer==0.24.1
typing-inspection==0.4.2
typing_extensions==4.15.0
uvicorn==0.44.0
watchfiles==1.1.1
websockets==16.0
wsproto==1.3.2
-107
View File
@@ -1,107 +0,0 @@
beautifulsoup4==4.12.3
blinker==1.7.0
Brlapi==0.8.5
Brotli==1.1.0
ccsm==0.9.14.2
certifi==2023.11.17
chardet==5.2.0
click==8.1.6
colorama==0.4.6
command-not-found==0.3
compizconfig-python==0.9.14.2
configobj==5.0.8
cryptography==41.0.7
cssselect==1.2.0
cupshelpers==1.0
dbus-python==1.3.2
defer==1.0.6
deprecation==2.0.7
dill==0.3.8
distro==1.9.0
distro-info==1.7+build1
eyed3==0.9.7
filelock==3.13.1
filetype==1.2.0
fuse-python==1.0.7
gyp==0.1
html2text==2024.2.26
httplib2==0.20.4
idna==3.6
ifaddr==0.2.0
language-selector==0.1
launchpadlib==1.11.0
lazr.restfulclient==0.14.6
lazr.uri==1.0.6
libevdev==0.5
louis==3.29.0
lxml==5.2.1
Mako==1.3.2.dev0
Markdown==3.5.2
markdown-it-py==3.0.0
MarkupSafe==2.1.5
mdurl==0.1.2
menulibre==2.4.0
mugshot==0.4.3
multiprocess==0.70.16
mutagen==1.46.0
netaddr==0.8.0
netifaces==0.11.0
numpy==1.26.4
oauthlib==3.2.2
onboard==1.4.1
packaging==24.0
PAM==0.4.2
pexpect==4.9.0
pillow==10.2.0
psutil==5.9.8
ptyprocess==0.7.0
pycairo==1.25.1
pycryptodomex==3.20.0
pycups==2.0.1
pycurl==7.45.3
pyelftools==0.30
Pygments==2.17.2
PyGObject==3.48.2
PyICU==2.12
PyJWT==2.7.0
pylibacl==0.7.0
PyNaCl==1.5.0
pyparsing==3.1.1
pyparted==3.12.0
pypng==0.20231004.0
PyQt5==5.15.10
PyQt5-sip==12.13.0
python-apt==2.7.7+ubuntu5.2
python-debian==0.1.49+ubuntu2
python-gnupg==0.5.2
pyudev==0.24.0
pyxattr==0.8.1
pyxdg==0.28
PyYAML==6.0.1
qrcode==7.4.2
repolib==2.2.1
requests==2.31.0
requests-file==1.5.1
rich==13.7.1
scour==0.38.2
setproctitle==1.3.3
setuptools==68.1.2
six==1.16.0
soupsieve==2.5
systemd-python==235
tldextract==3.1.2
tornado==6.4
typing_extensions==4.10.0
ubuntu-drivers-common==0.0.0
ubuntu-pro-client==8001
ufw==0.36.2
unattended-upgrades==0.1
Unidecode==1.3.8
urllib3==2.0.7
wadllib==1.3.6
websockets==10.4
wheel==0.42.0
xdg==5
xkit==0.0.0
xlrd==2.0.1
yt-dlp==2024.4.9