# Qwen-Image-2.1 – isolierter Test Stand: 21. September 2026. Dieser Pfad dient nur dem Vergleich mit dem produktiven FLUX.2-Worker. Er ersetzt FLUX nicht und ist nicht an den Router angebunden. ## Reproduzierbarer Stand - ComfyUI: Commit `b0f4b7b294ce482a2e071d9d762c133d38c7aa07` - Modell-Repository: `Comfy-Org/Qwen-Image-2.1`, Revision `ace0edeb3791a594ddfa36ed5f41a178a394e921` - Transformer: `qwen_image_2.1_int8_convrot.safetensors` (7.256.783.064 Byte) - Textencoder: `qwen3vl_8b_int8_convrot.safetensors` (9.350.798.360 Byte) - VAE: `qwen_image_2.1_vae_bf16.safetensors` (675.509.688 Byte) - erster Vergleich: 1024 × 1024, 25 Schritte, CFG 1, Euler/Simple Die Gewichte sind die von Qwen verlinkte offizielle ComfyUI-Aufbereitung. Der Worker verwendet `--lowvram` auf der RTX 5080. So bleibt der Test mit 16 GB VRAM möglich; der Preis ist CPU-Offload und damit eine längere Laufzeit. ## Vorbereitung ohne GPU-Last ```bash cd /opt/mike-ai/stack sudo ./scripts/prepare-qwen-image-21-test.sh ``` Das Skript prüft feste SHA-256-Summen, baut das Image, aktualisiert den Profile Controller und erstellt den Testcontainer **gestoppt**. Es lädt kein Modell in die GPU. ## Einmaliger Test nach ausdrücklichem „Go“ ```bash cd /opt/mike-ai/stack docker compose --env-file /etc/mike-ai/stack.env \ --profile qwen-image-test run --rm qwen-image-21-test-runner \ python /opt/test/run.py 'HIER DEN VEREINBARTEN PROMPT EINSETZEN' ``` Der Runner merkt sich das aktive LLM-Profil, startet den Qwen-Worker über den allowlist-beschränkten Controller, erzeugt genau ein Bild und stellt danach auch bei einem Fehler das vorherige Profil wieder her. Das Ergebnis liegt in `/data/qwen-image-2.1-test-output/`. FLUX-Konfiguration und FLUX-Gewichte werden nicht verändert. ## Vollständig entfernen ```bash cd /opt/mike-ai/stack docker compose --env-file /etc/mike-ai/stack.env \ --profile qwen-image-test rm -sf qwen-image-21-test docker image rm mike-ai/qwen-image-2.1-test:local rm -rf /data/models/Qwen-Image-2.1-ComfyUI \ /data/qwen-image-2.1-test-output ``` Anschließend kann die Controller-Erweiterung bei Bedarf aus Git zurückgenommen und nur `profile-controller` neu gebaut werden. Die Entfernung ist nicht Teil der Vorbereitung und wird niemals automatisch ausgeführt.