Einführung
Wan 2.1 Image LoRA Text-zu-Bild rendert ein fotorealistisches Bild aus Alibabas offenem 14B-Videomodell, mit bis zu drei Ihrer geladenen Wan-LoRA-Dateien, in neun Formaten mit 1k oder 1.5k, zu einem Festpreis und ohne Content-Filter.
Modus nach dem Ausgangsmaterial wählen
| Ausgangsmaterial | Modus |
|---|---|
| eine geschriebene Beschreibung | Wan 2.1 Image LoRA Text-zu-Bild |
| ein Bild zum Ändern | Wan 2.1 Image LoRA Bildbearbeitung |
| eine Szene, die sich bewegen soll | Wan 2.1 LoRA Text-zu-Video |
Wichtige Funktionen und Highlights
Video-LoRAs auf Standbildern
Wan 2.1 rendert ein Bild als Einzelbild, deshalb gelten Text-zu-Video-LoRAs für Wan 2.1 14B auch hier. In unserem Beispiel machte eine Origami-LoRA aus einem maskierten Paar Figuren aus gefaltetem Papier; ohne sie blieben sie bei gleichem Seed Menschen.
1536 Pixel ohne Aufpreis
Die Stufe 1.5k legt 1536 Pixel auf die lange Kante und kostet so viel wie 1k. In unseren Läufen rendert 1536 x 1536 sauber, ohne verdoppelte Personen.
Wan 2.2 Stil-LoRAs
Eine einzelne Wan 2.2 Stil-LoRA machte auf diesem Modell aus einem scharfen Farbfoto warmes braunes Filmlicht.
Unzensiert mit eigenen Gewichten
LoRAs werden nicht geprüft, und die Ausgabe wird nicht gefiltert.
Request-Parameter
| Parameter | Pflicht | Beschreibung |
|---|---|---|
prompt | Ja | Zuerst die Triggerwörter, falls Ihre LoRA welche hat, dann Motiv, Umgebung und Licht. Bis zu 5.000 Zeichen. mindestens 1 Zeichen · höchstens 5000 Zeichen |
aspect_ratio | Nein | 1:1 (Standard), 16:9, 9:16, 4:3, 3:4, 3:2, 2:3, 21:9 oder 9:21. Bei 1k: 1024 x 1024, 1344 x 768, 1152 x 896, 1216 x 832, 1344 x 576 und deren Hochformat-Varianten. |
resolution | Nein | 1k (etwa ein Megapixel, Standard) oder 1.5k (1536 Pixel auf der langen Kante, zum Beispiel 1536 x 864 für ein Querformat). Gleicher Preis für beide. |
loras | Nein | Bis zu drei Einträge {path, scale}, trainiert für Wan 2.1 14B; path ist ein öffentlicher Direktlink auf eine .safetensors-Datei, scale reicht von 0 bis 4 (standardmäßig 1). Standardwert: |
output_format | Nein | jpeg (Standard), png oder webp. Kein Einfluss auf den Preis. |
seed | Nein | Nutzen Sie ihn, um Läufe zu vergleichen; in unserem Test lieferte derselbe Seed nicht immer dasselbe Bild. |
Preis
$0.03 / Bild
Ein Festpreis pro Bild, unabhängig von Größe, Stufe oder LoRAs.
Anwendungsfälle
LoRA-Vorschauen
Prüfen Sie an einem Standbild, was eine Figuren- oder Stil-LoRA bewirkt, bevor Sie Clips rendern: Ein Bild kostet nur einen Bruchteil eines Clips und kommt in Sekunden zurück.
Startbilder
Erzeugen Sie das erste Bild hier mit derselben LoRA und animieren Sie es dann mit Wan 2.1 LoRA Bild-zu-Video, damit der Look vom Standbild bis zum Clip einheitlich bleibt.
Plattformen, die ungefilterte Standbilder brauchen
Laden Sie die LoRA, die Ihr Publikum erwartet; alle gezeigten Personen müssen erwachsen sein.
Prompt-Leitfaden und Praxistipps
Schreiben wie ein Fotograf
Wörter zu Objektiv, Licht und Farbe steuern den Look gut: „50mm, shallow depth of field, warm lantern light“ brachte bei unseren Bildern mehr als Adjektive zur Qualität.
1.5k nutzen
Gleicher Preis, mehr Pixel und in unseren Läufen keine verdoppelten Personen. Beide Seiten werden auf ein Vielfaches von 32 abgerundet.
Triggerwörter zuerst
Setzen Sie die Triggerphrase einer LoRA an den Anfang des Prompts. Bei Standbildern ziehen manche Triggerwörter den Stil schon von allein, vergleichen Sie also mit einem Lauf ohne die LoRA.
Nur Direktlinks
Ein Seitenlink oder eine zugangsbeschränkte Datei lässt die Anfrage mit einer klaren Meldung scheitern und wird nicht berechnet.
API-Schnellstart
# Generate the idempotency key once; reuse it when retrying after a lost response.
export SPICY_IDEMPOTENCY_KEY="${SPICY_IDEMPOTENCY_KEY:-$(uuidgen)}"
curl -X POST https://api.spicyapi.ai/api/v1/jobs/createTask \
-H "Authorization: Bearer $SPICY_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $SPICY_IDEMPOTENCY_KEY" \
-d '{
"model": "alibaba/wan-2.1-image-lora/text-to-image",
"input": {
"aspect_ratio": "1:1",
"output_format": "jpeg",
"prompt": "A ceramic teapot on a linen cloth, soft window light, muted palette",
"resolution": "1k"
}
}'
# Copy data.taskId from the response into TASK_ID, then poll the status.
TASK_ID="TASK_ID_FROM_RESPONSE"
curl "https://api.spicyapi.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
-H "Authorization: Bearer $SPICY_API_KEY"
Authentifizierung, vollständiges Schema, Polling und Fehlerbehandlung stehen in der API-Referenz.

























