From 7bbb75481c8f3dcdc4e9e7f6561a5c5c9c80b268 Mon Sep 17 00:00:00 2001 From: duffyduck Date: Sat, 15 Aug 2026 02:21:23 +0200 Subject: [PATCH] fix(f5tts): torch auf cu124 re-pinnen (Treiber 550/CUDA 12.4) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit f5-tts>=1.0.0 zieht als Dependency ein neueres torch mit zu neuem CUDA-Build und ueberschreibt den cu121-Pin → 'NVIDIA driver too old (found 12040)' auf Treiber 550. Nach der Installation wird dieselbe torch/torchaudio-Version als cu124-Build force-reinstalled (--no-deps), kompatibel mit 550/CUDA 12.4. Co-Authored-By: Claude Opus 4.8 --- xtts/f5tts/Dockerfile | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/xtts/f5tts/Dockerfile b/xtts/f5tts/Dockerfile index 81c08ba..4bb6165 100644 --- a/xtts/f5tts/Dockerfile +++ b/xtts/f5tts/Dockerfile @@ -16,6 +16,18 @@ RUN pip3 install --no-cache-dir torch==2.3.1 torchaudio==2.3.1 \ COPY requirements.txt . RUN pip3 install --no-cache-dir -r requirements.txt +# f5-tts zieht als Dependency ein neueres torch (Default-Wheel, gegen ein zu neues +# CUDA gebaut) und ueberschreibt den cu121-Pin oben → "NVIDIA driver is too old +# (found version 12040)" auf Treiber 550/CUDA 12.4. Fix: DIESELBE torch-Version, +# aber als cu124-Build (kompatibel mit Treiber 550) erzwingen. +RUN set -e; \ + TV="$(python3 -c 'import torch;print(torch.__version__.split(chr(43))[0])')"; \ + AV="$(python3 -c 'import torchaudio;print(torchaudio.__version__.split(chr(43))[0])')"; \ + echo "Re-pin torch==$TV torchaudio==$AV -> cu124"; \ + pip3 install --no-cache-dir --force-reinstall --no-deps \ + "torch==$TV" "torchaudio==$AV" \ + --index-url https://download.pytorch.org/whl/cu124 + COPY bridge.py . CMD ["python3", "bridge.py"]