Zum Hauptinhalt springen

Wie Sie testen, ob ein Z-Image Turbo LoRA das Bild verändert

Prüfen Sie mit gleichem Seed, ob ein Z-Image Turbo LoRA wirkt: kontrollierte Anfragen, sichtbare Änderungen, Kompatibilität und NSFW-Grenzen.

Autor
Lydia
Erschienen
Lesedauer
9 Min. Lesezeit
Aktualisiert
Vier Erwachsene betrachten drei unterschiedlich bearbeitete Porträts in einer warm beleuchteten Fotogalerie

Sie hängen ein LoRA an und erhalten ein fertiges Porträt, das genauso aussieht wie das des Basismodells. Ein erfolgreicher Auftrag allein zeigt nicht, ob der Adapter das Bild beeinflusst hat. Führen Sie dazu denselben Prompt mit demselben Seed dreimal aus: zweimal ohne LoRA, einmal mit. Die drei Ausgaben kosten bei $0.012 pro Bild zusammen $0.036. Vergleichen Sie sie, um zu sehen, ob die gewünschte Stil- oder Identitätsänderung über die normale Streuung des Basismodells hinaus sichtbar wird.

Die zweite Frage ist bei Inhalten für Erwachsene die wichtigste. Das Basismodell setzt auch reife Briefings ohne Filter um, ein expliziteres Ergebnis mit angehängtem Adapter kann also vom Basismodell stammen. Nur die Kontrolle zeigt, was von was kommt.

Zuerst im Playground ausprobieren

Öffnen Sie den z-image-turbo-lora Playground in der Form view und setzen Sie für alle drei Durchläufe dieselben Werte:

  1. Tragen Sie unter Prompt einen einfachen Porträt-Prompt ein, setzen Sie Aspect ratio auf 1:1, Output format auf PNG und Seed auf 42. JPEG-Kompression erzeugt Rauschen, das den Pixelvergleich verfälscht.
  2. Leeren Sie unter Style LoRAs die Liste mit Remove item und starten Sie zweimal. Das sind Ihre beiden Kontrollen.
  3. Wählen Sie Add item, fügen Sie den direkten .safetensors-Link bei LoRA file ein, lassen Sie Strength auf 1 und starten Sie einmal. (Der Playground nennt die LoRA-Skalierung „Strength“; das API-Feld heißt scale und ist nicht der unten beschriebene strength-Regler bei Bild-zu-Bild.)
  4. Legen Sie die drei Ausgaben nebeneinander: Zeigt sich die gewünschte Stil- oder Identitätsänderung über den Unterschied zwischen den beiden Kontrollen hinaus?

Der Realism-Adapter kann ein ohnehin fotografisches Porträt nur dezent verändern. Wählen Sie für einen deutlicheren ersten Test ein Turbo-kompatibles LoRA mit Malstil oder Farbkorrektur und das Triggerwort seines Autors. Ein kleiner Unterschied bei Realism heißt nicht, dass das Laden fehlgeschlagen ist.

Den Drei-Aufträge-Test über die API ausführen

Um den Unterschied zu messen statt nur zu schätzen, führen Sie dieselben drei Aufträge aus Python aus. Installieren Sie spicyapi und pillow, setzen Sie SPICY_API_KEY und starten Sie:

python
import os
import uuid
import urllib.request
from io import BytesIO
from PIL import Image, ImageChops, ImageStat
from spicyapi import SpicyClient, output_assets

client = SpicyClient()
MODEL = "alibaba/z-image-turbo-lora/text-to-image"
inputs = {"prompt": "Realism, studio portrait of a woman in a burgundy blazer, soft window light, grey backdrop",
          "aspect_ratio": "1:1", "output_format": "png", "seed": 42,
          "loras": [{"path": "https://huggingface.co/suayptalha/Z-Image-Turbo-Realism-LoRA/resolve/8dc179cb56844d4ddc6e4527c30e98347eeae971/pytorch_lora_weights.safetensors", "scale": 1}]}

images = []
for name, loras in [("base-1", []), ("base-2", []), ("lora", inputs["loras"])]:
    body = {**inputs, "loras": loras}
    quote = client.quote_task(model=MODEL, input_data=body)
    if input(f"{name}: maximum ${quote['maxCharge']}. Create? [y/N] ") != "y":
        raise SystemExit("Stopped")
    task = client.create_task(model=MODEL, input_data=body, idempotency_key=str(uuid.uuid4()),
                              quote_id=quote["quoteId"], expected_cost=quote["estimatedCost"])
    final = client.wait_for_terminal(task["taskId"])
    url = output_assets(final)[0]["url"]
    request = urllib.request.Request(url, headers={"User-Agent": "Mozilla/5.0"})
    data = urllib.request.urlopen(request, timeout=120).read()
    open(name + ".png", "wb").write(data)
    images.append(Image.open(BytesIO(data)).convert("RGB"))

for label, other in [("control gap", images[1]), ("LoRA gap", images[2])]:
    diff = ImageStat.Stat(ImageChops.difference(images[0], other)).mean
    print(label, sum(diff) / 3 / 255 * 100)

Die Aufgabenverwaltung deckt das Python SDK ab. Verwenden Sie eine auf eine Version festgelegte, direkte LoRA-Datei und das Triggerwort des Autors; wer die Datei zwischen den Kontrollen wechselt, macht den Vergleich wertlos. Ein gleicher Seed kann trotzdem andere Pixel liefern, vergleichen Sie also zuerst die beiden Kontrollen, bevor Sie den Adapter-Wert deuten.

Das Ergebnis lesen

Kontrolle vs. LoRA, verglichen mit Kontrolle vs. KontrolleBedeutungWas zu tun ist
Etwa auf Höhe des Rauschniveaus, die Bilder sehen ähnlich ausIn diesem Prompt kein sichtbarer AdaptereffektPrüfen Sie die Basis, für die er trainiert wurde, das Triggerwort und den Dateityp (siehe unten) und nutzen Sie dann die vom Autor empfohlene Skalierung; ist keine angegeben, vergleichen Sie 0.5, 1 und 1.5
Deutlich über dem Kontrollabstand (auch bei Kontrollen ohne Abstand), Ziel-Look sichtbar, Motiv intaktHinweis auf den gewünschten Adaptereffekt; über weitere Seeds bestätigenBehalten; mit zwei oder drei anderen Seeds wiederholen
Weit über dem Rauschniveau, aber Motiv, Gesicht oder Ausschnitt haben sich verändertGroße Änderung, aber noch kein brauchbares ErgebnisVergleichen Sie niedrigere Skalierungen wie 0.8 und 0.6 mit derselben Kontrolle
Die Kontrolle entspricht bereits Ihrem BriefingDer Adapter fügt nichts hinzu, was Sie brauchenWeglassen; ein LoRA ist ein Stil- oder Identitätsregler, keine Pflicht

Die Zahlen sind ein Vorfilter, entscheiden tun Ihre Augen. Eine kleine Kameraverschiebung ändert viele Pixel, ein verändertes Gesicht nur wenige. Achten Sie daher auf Identität, Stil, Ausschnitt sowie Kostüme oder Requisiten, die Sie nicht verlangt haben, bevor Sie einem Prozentwert trauen. Die Prozentwerte sind keine Schwellen für andere Dateien oder Größen. Unterscheiden Sie bei Szenen für Erwachsene außerdem eine Ablehnung von einem fertigen, aber abgeschwächten Bild: Es wird berechnet und kann sauber aussehen, obwohl es das Briefing verfehlt.

Warum ein LoRA nichts bewirkt

Wenn der Auftrag abgeschlossen wurde, Sie aber keinen gewünschten Effekt sehen, gehen Sie diese Punkte der Reihe nach durch:

  • Nicht dokumentierte Kompatibilität. Bevorzugen Sie eine Turbo-spezifische Datei oder eine auf Base trainierte Datei, deren Autor die Kompatibilität mit Turbo dokumentiert. Auf Base trainierte Adapter sind kein automatischer Ersatz. Folgen Sie den Turbo-Einstellungen des Autors und führen Sie die Kontrolle ohne LoRA durch, statt anzunehmen, dass eine größere Skalierung die Inkompatibilität behebt.
  • Falscher Adaptertyp. Standard-LoRA ist das sichere Format. Ein ComfyUI-Bericht beschreibt, dass LoKR-Adapter für Z-Image Turbo als „lora key not loaded“ protokolliert und ignoriert wurden, während Standard-LoRAs funktionierten (ComfyUI issue 10973); das ist ein Bericht zum lokalen ComfyUI-Loader. Verwenden Sie hier ein Standard-Turbo-LoRA, statt anzunehmen, dass der Endpoint LoKR-Dateien unterstützt.
  • Fehlendes Triggerwort. Stil- und Charakterdateien reagieren auf ihr Triggerwort. Beginnen Sie den Prompt damit.
  • Skalierung zu niedrig oder dezente Datei. Testen Sie 0.5, 1 und 1.5 und halten Sie alles andere fest.
  • Linkprobleme. Eine Seiten-URL oder eine private Datei schlägt bei der Einreichung oder danach fehl; verwenden Sie eine direkte, erreichbare Modelldatei.

Bild-zu-Bild hat zwei Regler

Die Bild-zu-Bild-Aufgabe ergänzt image_url, resolution und ein eigenes strength (0 bis 1, Standard 0.8), das steuert, wie weit sich das Ergebnis von Ihrer Vorlage entfernen darf: Niedrigere Werte bewahren mehr vom Original, Werte nahe 1 erlauben mehr Veränderung. Es gibt keine universelle Einstellung, die ein Gesicht erhält; Werte über 1 werden abgelehnt. Halten Sie strength zusammen mit dem Seed fest, während Sie scale testen, sonst wissen Sie nicht, welcher Regler das Bild bewegt hat.

Welcher Weg für Inhalte für Erwachsene

In unseren Tests im September 2026 ohne LoRA lieferte Text-zu-Bild alle 18 Anfragen, von anzüglich bis explizit. Bild-zu-Bild lieferte 15 von 18: Seine drei Bearbeitungen mit intimen Handlungen ließen die gewünschte Handlung aus, obwohl die extremeren Tests durchliefen. Das Ergebnis hängt von Aufgabe und Szene ab, nicht einfach von der Stufenbezeichnung. Beginnen Sie daher mit Text-zu-Bild, wenn Sie die Szene von Grund auf beschreiben können, und nutzen Sie Bild-zu-Bild, wenn ein vorhandenes Porträt oder eine vorhandene Komposition erhalten bleiben muss. Ein LoRA fügt dann bei beiden einen Look oder eine Figur hinzu; die Modellrezension enthält die Ergebnisse je Klasse.

Eine erwachsene Frau in einem smaragdgrünen Kleid vor einem dreiteiligen Spiegel, ein veröffentlichtes Z-Image Turbo LoRA-Beispiel

Porträt im smaragdgrünen Kleid mit drei farbigen Spiegelungen; vergleichen Sie mit einer passenden Kontrolle ohne LoRA, wenn Sie beurteilen, was der Adapter beiträgt.

Eine Zeile Protokoll aufbewahren

Speichern Sie neben jedem Bild den Prompt, den Seed, das Seitenverhältnis, die Liste mit {path, scale}, strength (falls verwendet) und die Ausgabe-URL. Legen Sie jeden path auf eine Dateiversion fest, die sich nicht ändern kann: Eine Community-URL kann weiter auflösen, während der Autor die Gewichte ersetzt, und ein festgelegter Commit identifiziert die in jedem Durchlauf verwendete Adapterversion.

Ein Fotograf und ein Art Director betrachten drei Porträts derselben erwachsenen Frau mit kontrollierten Styling-Änderungen

Eine redaktionelle Illustration des Prüfschritts: Dieselbe Person in drei Behandlungen macht die Stiländerung leicht beurteilbar.

FAQ

Liefert derselbe Seed ein pixelgleiches Bild?

Nicht zuverlässig. Wiederholen Sie den Auftrag ohne LoRA und messen Sie ihn am ersten, bevor Sie einem LoRA-Unterschied trauen.

Kann ich drei LoRAs gleichzeitig testen?

Sie können bis zu drei pro Anfrage laden, testen Sie aber zuerst nur eines. Bei mehreren Dateien lässt sich nicht sagen, welche die Abweichung verursacht hat. Fügen Sie das zweite mit etwa 0.5 Skalierung hinzu und erhöhen Sie sie, bis sein Look erscheint.

Schaltet ein angehängtes LoRA stärkere Inhalte frei?

Nicht von selbst: Schreiben Sie dem Adapter nur zu, was gegenüber der Kontrolle erscheint.

Unterstützt Z-Image Turbo LoRA?

Ja. Jede Anfrage nimmt bis zu drei LoRAs entgegen, jeweils ein direkter Link auf eine .safetensors-Datei, deren Kompatibilität mit Z-Image Turbo dokumentiert ist, mit scale von 0 bis 4 (Standard 1). Der Endpoint lädt Gewichte; er trainiert sie nicht. Trainieren Sie die Gewichte separat; der Leitfaden zur gehosteten LoRA-API erklärt, wie Sie die fertige Datei einbinden.

Was kostet das?

Das Laden des LoRA verursacht keine separate Adaptergebühr. Das Live-Angebot bestätigt vor jeder Aufgabe den Gesamtpreis.

Welche Skalierung sollte ich verwenden?

Nutzen Sie den vom Autor empfohlenen Bereich. Ist keiner angegeben, gilt 1 als Plattform-Standard; vergleichen Sie 0.5, 1 und 1.5 mit demselben Prompt und Seed. Driftet das Motiv, senken Sie die Skalierung. Sie zu erhöhen ist keine universelle Lösung für eine Datei, die auf einer anderen Basis trainiert wurde.

Wenn Sie bereits eine Z-Image Turbo-Datei haben, führen Sie den Drei-Aufträge-Test mit Text-zu-Bild aus, bevor ein Batch davon abhängt.

Einen Agent den Aufruf übernehmen lassen

Nutzen Sie einen Agent, wenn er die Eingaben vorbereiten und das Ergebnis zurückgeben soll, während Sie Preis und kreative Entscheidungen freigeben.

  • CLI: Speichern Sie dasselbe Eingabeobjekt als input.json und verwenden Sie npx @spicyapi/cli tasks create --model alibaba/z-image-turbo-lora/text-to-image --input-file input.json --wait. Die CLI bestätigt den Preis; bewahren Sie die zurückgegebene Task-ID für die Wiederherstellung auf.
  • MCP: Bitten Sie Ihren Assistenten, spicyapi_task_create für alibaba/z-image-turbo-lora/text-to-image zu verwenden und danach spicyapi_task_wait. Der MCP server fordert vor dem Anlegen eine Preisbestätigung an.
  • Skill: Installieren Sie ihn mit npx skills add spicyapi-ai/spicy-skill und fragen Sie dann „Use the spicyapi skill to run this three-job check and stop for my approval.“ Der Skill nutzt eine konfigurierte CLI- oder MCP-Verbindung.

Auch in English · 日本語 · 한국어 · Français · Español · Português (Brasil) · Русский · Italiano · Polski

Setzen Sie diesen Leitfaden um

Workflow ansehen

Geben Sie Ihrem NSFW-Charakter einen eigenen LoRA-Stil.

Nutzen Sie eine kompatible Charakter- oder Stil-LoRA mit Z-Image Turbo für Ihre NSFW-Galerie. Adapter, Stärke und Prompt bleiben auf der ComfyUI-Arbeitsfläche zusammen. Speichern Sie anschließend die Bilder, die Sie weiterentwickeln möchten.

Selbst ausprobieren

Sie zahlen nur für das, was Sie ausführen – ohne Tarif, ohne Abo.

Erstellt mit MiniMax H3 · ByteDance Seedance 2.0 Fast