Einführung
FLUX.1 Fill Dev LoRA Inpainting zeichnet den maskierten Teil eines Bildes mit FLUX.1 Fill [dev] neu, dem Fill-Modell von Black Forest Labs mit 12 Milliarden Parametern, und lädt dabei bis zu drei Ihrer eigenen LoRA-Dateien. Weiß in der Maske wird passend zu Ihrem Prompt neu gemalt, Schwarz kommt zurück, wie es war. Die Plattform legt keinen Content-Filter über Prompt, Gewichte oder Bild.
Wichtige Funktionen und Highlights
Der Rest des Bildes bleibt
In unseren Tests kam der unmaskierte Bereich unberührt zurück, und eine komplett schwarze Maske gab das Foto unverändert zurück; ein Gesicht, ein Raum oder ein Produktfoto überstehen die Bearbeitung also.
Füllungen, die zum Licht passen
Das Modell wurde darauf trainiert, sich in seine Umgebung einzufügen: Ein Seidenkleid nahm das Glühlampenlicht eines Ateliers an und ein Hoodie die tiefe Sonne eines Studios, ganz ohne zusätzliche Hinweise im Prompt.
Ihre eigenen LoRAs innerhalb der Maske
Pro Anfrage laden bis zu drei FLUX.1-dev-LoRAs. Ein Pixel-Art-LoRA verwandelte eine maskierte Wand in ein Wandbild; ein ungefiltertes LoRA lieferte, was das Basismodell abgeschwächt hatte.
Bis zu vier Varianten pro Durchlauf
Fordern Sie ein bis vier Bilder für dieselbe Maske an und wählen Sie die beste Füllung, abgerechnet pro Bild.
Request-Parameter
| Parameter | Pflicht | Beschreibung |
|---|---|---|
prompt | Ja | Beschreiben Sie, was in den weißen Bereich gehört: Objekt oder Kleidungsstück, sein Material und das Licht, in dem es liegt. Die Triggerphrase einer LoRA gehört an den Anfang. mindestens 1 Zeichen · höchstens 5000 Zeichen |
image_url | Ja | Das Foto, das neu gezeichnet werden soll. Das Ergebnis behält sein Seitenverhältnis; die Auflösungsstufe legt die lange Seite fest. |
mask_url | Ja | Ein Schwarz-Weiß-Bild in der Größe des Ausgangsbilds: Weiß wird neu gezeichnet, Schwarz bleibt erhalten. |
resolution | Nein | 1k liefert 1.024 Pixel an der langen Seite und ist der Standard; 1.5k liefert 1.536. Die Seiten werden auf ein Vielfaches von 32 abgerundet. |
num_outputs | Nein | Wie viele Varianten derselben Maske, 1 bis 4; standardmäßig 1. Jedes Bild wird berechnet, vier Bilder kosten also das Vierfache eines einzelnen. |
loras | Nein | Bis zu drei Einträge {path, scale}, trainiert für FLUX.1 dev; scale 0 bis 4, 1 ist neutral. Verwenden Sie einen öffentlichen Direktlink zur .safetensors-Datei. Standardwert: |
guidance_scale | Nein | Wie streng die Füllung dem Prompt folgt, 28 bis 35; standardmäßig 30. Ändert den Preis nicht. |
steps | Nein | Entrauschungsschritte, 1 bis 50; standardmäßig 28. Weniger Schritte liefern schneller und etwas weicher. |
seed | Nein | Hält Füllungen vergleichbar, während Sie Prompt oder LoRA ändern. Er garantiert nicht bei jedem Durchlauf dieselben Pixel. |
Preis
$0.042 / Bild
Abgerechnet pro Bild: Ein Durchlauf mit vier Bildern kostet das Vierfache eines einzelnen. Auflösungsstufe und das Laden von LoRAs ändern den Preis nicht.
Anwendungsfälle
Mode- und Garderobenwechsel
Ändern Sie auf einem fertigen Foto ein Kleidungsstück, eine Farbe oder einen Ausschnitt, während Model, Pose und Set genau so bleiben, wie sie aufgenommen wurden.
Retusche
Zeichnen Sie eine Hand neu, entfernen Sie einen Gegenstand oder ersetzen Sie ein Hintergrundelement, indem Sie nur diese Region maskieren.
Kunst in einer Szene
Maskieren Sie eine Wand, eine Leinwand oder ein Blatt Papier und malen Sie mit einer Stil-LoRA ein Wandbild oder eine Skizze darauf.
Prompt-Leitfaden und Praxistipps
Den weißen Bereich beschreiben
Schreiben Sie, was in die Maske gehört und wie es beleuchtet ist: "a floor-length crimson silk slip dress with thin straps, catching warm tungsten light". Den Rest des Fotos müssen Sie nicht erneut beschreiben.
Großzügig maskieren
Beziehen Sie Träger, Kragen, Kapuzen und Spiegelungen von allem ein, was Sie ändern. Was außerhalb der Maske liegt, bleibt im Bild.
Die Maske auf der Leinwand des Ausgangsbilds halten
Exportieren Sie die Maske in der Größe des Fotos. Eine Maske anderer Größe wird gestreckt, wodurch sich der weiße Bereich verschiebt.
Mehrere Varianten anfordern
Füllungen unterscheiden sich je nach Seed. Zwei bis vier Bilder pro Durchlauf sind der schnellste Weg zu einer sauberen Kante.
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": "black-forest-labs/flux-1-fill-dev-lora/edit",
"input": {
"image_url": "https://example.com/reference.png",
"mask_url": "https://example.com/reference.png",
"num_outputs": 1,
"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.























