From afa96b1d449c4acf0fb2e31f3abd0dacbd3fc963 Mon Sep 17 00:00:00 2001 From: duffyduck Date: Sat, 16 May 2026 23:25:55 +0200 Subject: [PATCH] feat(flux): HF-Token in Diagnostic statt .env MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Passwort-Feld in der FLUX-Section, mit Show/Hide-Toggle und kurzem Hinweis-Link zu den HuggingFace-Schritten (Lizenz-Agree + Token-Erzeugung). Wert wird in voice_config.json persistiert und per config-Broadcast an die flux-bridge gepusht; dort vor jedem from_pretrained als HF_TOKEN + HUGGING_FACE_HUB_TOKEN env gesetzt. HF_TOKEN aus .env.example + docker-compose.yml entfernt. Auch FLUX_MODEL aus compose raus — Default-Modell kommt jetzt komplett aus Diagnostic. Co-Authored-By: Claude Opus 4.7 (1M context) --- bridge/aria_bridge.py | 4 ++-- diagnostic/index.html | 19 ++++++++++++++++++- diagnostic/server.js | 8 ++++++++ flux/.env.example | 21 +++++++-------------- flux/bridge.py | 15 +++++++++++++-- flux/docker-compose.yml | 15 ++++++--------- 6 files changed, 54 insertions(+), 28 deletions(-) diff --git a/bridge/aria_bridge.py b/bridge/aria_bridge.py index f43e53b..e08833b 100644 --- a/bridge/aria_bridge.py +++ b/bridge/aria_bridge.py @@ -505,7 +505,7 @@ class ARIABridge: if k in vc: self._f5tts_config[k] = vc[k] # FLUX-Felder (Default-Modell + Keywords) gleicher Mechanismus - for k in ("fluxDefaultModel", "fluxKeywordRaw", "fluxKeywordSwitch"): + for k in ("fluxDefaultModel", "fluxKeywordRaw", "fluxKeywordSwitch", "huggingfaceToken"): if k in vc: self._flux_config[k] = vc[k] logger.info("Voice-Config geladen: tts=%s voice=%s f5tts=%s flux=%s", @@ -1786,7 +1786,7 @@ class ARIABridge: # FLUX-Felder: gleiche Logik wie F5-TTS. flux-bridge applied # fluxDefaultModel selbst (Pipeline-Swap). Keywords nutzt Brain # via /shared/config/voice_config.json. - for k in ("fluxDefaultModel", "fluxKeywordRaw", "fluxKeywordSwitch"): + for k in ("fluxDefaultModel", "fluxKeywordRaw", "fluxKeywordSwitch", "huggingfaceToken"): if k in payload: if not hasattr(self, "_flux_config"): self._flux_config = {} diff --git a/diagnostic/index.html b/diagnostic/index.html index 5078fc0..29580c5 100644 --- a/diagnostic/index.html +++ b/diagnostic/index.html @@ -642,6 +642,21 @@ placeholder="fix" style="background:#1E1E2E;color:#fff;border:1px solid #2A2A3E;border-radius:6px;padding:6px 10px;font-size:13px;"> + +
+ + +
+
+ Erst auf huggingface.co/.../FLUX.1-dev "Agree" klicken, + dann unter Settings → Tokens einen Read-Token erzeugen. +
+