Black Forest Labs
FLUX.2 Klein 4B
flux-2-klein-4b/image-to-image
Destilliertes Kleinmodell mit 4 Milliarden Parametern, vereint Text-zu-Bild und Bildbearbeitung, End-to-End-Inferenz in unter 1 Sekunde möglich, läuft mit etwa 13 GB VRAM
flux-2-klein-4b/image-to-image ausprobieren
Eingabe
Galerie
Alle Arbeiten ansehenAusgabe
imagePreise
flux-2-klein-4b/image-to-image per image
| Spezifikationen | Einzelpreis |
|---|---|
| 0.25 MP | $0.00608 |
| 0.5 MP | $0.00643 |
| 1 MP | $0.00715 |
| 2 MP | $0.00858 |
| 4 MP | $0.01143 |
Positionsübersicht
FLUX.2 klein 4B ist ein Bildbearbeitungsmodell mit 4 Milliarden Parametern von Black Forest Labs, das ein einzelnes Referenzbild als Eingabe akzeptiert und das Originalbild per Anweisung kontrolliert verändert. Entwickler können die Ausgaberesolution (0,25–4 MP), das Seitenverhältnis, das Format und die Kompressionsqualität festlegen sowie einen festen Zufallsseed verwenden, um Ergebnisse zu reproduzieren. Es eignet sich für Entwickler, die Bildbearbeitungs-Workflows schnell validieren möchten, sowie für Teams, die die Umschreibung von Referenzbildern in App-Prototypen integrieren.
Kernhighlights
- Anweisungsbasierte Bearbeitung mit einem Referenzbild – Es genügt ein Referenzbild plus Bearbeitungsprompt, um gezielte Änderungen am Originalbild vorzunehmen, ohne eine zusätzliche Bearbeitungspipeline aufbauen zu müssen.
- Fein steuerbare Ausgabeparameter – Unterstützt die Angabe von Auflösung (0,25–4 MP), Seitenverhältnis, Ausgabeformat und Kompressionsqualität; mit einem Seed lässt sich dasselbe Ergebnis reproduzieren.
- Kompaktes destilliertes Modell – Die 4B-Parameter-Version ist aus einem größeren FLUX.2-Basismodell destilliert und senkt die Einstiegshürde für die Bereitstellung, während das Verständnis für Licht und Material erhalten bleibt.
Funktionsbeschreibung
Anweisungsbasierte Bildbearbeitung: Bei Eingabe eines Referenzbilds und eines Prompts führt das Modell die beschriebenen Änderungen am Referenzbild aus und liefert ein Bearbeitungsergebnis, das direkt in nachgelagerten Prozessen verwendet werden kann.
Steuerung von Ausgaberesolution und Seitenverhältnis: Die Auflösung kann zwischen 0,25 MP und 4 MP gewählt werden; das Seitenverhältnis kann an das Originalbild angepasst oder auf gängige Formate festgelegt werden, um unterschiedliche Anzeigeanforderungen zu erfüllen.
Anpassbares Format und Qualität: Unterstützt die Ausgabe in webp, jpg und png sowie die Einstellung der Kompressionsqualität (0–100), um zwischen Bildqualität und Dateigröße abzuwägen.
Reproduzierbare Ergebnisse: Durch Setzen des seed-Parameters lässt sich bei gleicher Eingabe dasselbe Bearbeitungsergebnis reproduzieren, was Debugging und die Konsistenzprüfung von Batch-Aufgaben erleichtert.
Anwendungsfälle
- Schnelle Validierung des Bildbearbeitungs-Workflows durch Entwickler – Mit einem Referenzbild und einem Prompt die Bearbeitungsergebnisse testen und reproduzierbare Beispielbilder erzeugen, um zu bewerten, ob eine Integration in die Produktionspipeline sinnvoll ist.
- Stilkonsistente Umschreibung von Produktbildern – Auf Basis eines Produktreferenzbilds Stil oder Details per Anweisung anpassen und Bilder in einheitlicher Spezifikation für Präsentation oder Asset-Bibliothek ausgeben.
- Prototypen für interaktive Echtzeit-Bearbeitung – Die Fähigkeit zur Umschreibung von Referenzbildern in interaktive Tools integrieren und Vorschaubilder mit bis zu 0,25 MP für unmittelbares Feedback ausgeben.
Einschränkungen und Auswahlhinweise
Es wird nur ein einzelnes Referenzbild akzeptiert; mehrere Bilder können nicht gleichzeitig berücksichtigt werden. Eingabebilder über 4 MP werden auf 4 MP komprimiert, und das SVG-Format wird nicht unterstützt. Als destilliertes 4B-Kleinmodell ist die Leistungsobergrenze durch die Größe begrenzt; für komplexe Bearbeitungen oder Szenarien mit hohen Anforderungen an die Detailtreue wird die Bewertung größerer Modelle empfohlen. Derzeit fehlen unabhängige Vergleichsbenchmarks; vor einer kommerziellen Nutzung sind die vollständigen Lizenz- und Nutzungsbedingungen zu prüfen.
Häufige Fragen
Alle Fragen ansehen →-
Für welche Aufgaben eignet sich FLUX.2 [klein] 4B?
Geeignet für Massenentwürfe, Produktkonzepte, Social-Media-Materialien und kostensensible visuelle Iterationen. Wenn stärkerer Realismus, Text und Details benötigt werden, kann auf 9B gewechselt werden.
-
Wie wählt man zwischen 0,25 MP und 4 MP?
Für Entwürfe und Miniaturansichten können zunächst 0,25 oder 0,5 MP verwendet werden; für reguläre Webmaterialien 1 MP; wenn eine größere Ausgabe erforderlich ist, 2 oder 4 MP wählen. Der Preis variiert je nach Pixelstufe.
-
Welche Seitenverhältnisse werden unterstützt?
Unterstützt werden 1:1, 16:9, 9:16, 3:2, 2:3, 4:3, 3:4, 5:4, 4:5, 21:9 und 9:21.
-
Wie lässt sich dieselbe Bildkompositionsrichtung reproduzieren?
Seed, Prompt, Seitenverhältnis, Pixelstufe und Ausgabeeinstellungen festlegen; für den Vergleich jeweils nur eine Variable ändern.
Generierungsaufgabe erstellen
https://api.hiapi.ai/v1/tasks Header
AuthorizationstringPflichtAccount-API-Schlüssel. Bei jeder Anfrage erforderlich. Beispiel: Bearer YOUR_HIAPI_API_KEY. API-Schlüssel holen
Content-TypestringOptionalDer Anfragekörper wird immer als JSON geparst; beim Senden ist nur application/json (optional mit charset) zulässig — andere Werte liefern 415. Beispiel: application/json.
Idempotency-KeystringOptionalIdempotenz-Schlüssel, bis 255 Bytes. Wiederholungen mit demselben Schlüssel desselben Kontos erstellen die Aufgabe nur einmal; Replays liefern die ursprüngliche taskId.
Bei Netzwerk-Timeouts oder Client-Wiederholungen erstellt derselbe Schlüssel die Aufgabe nur einmal — keine doppelte Abbuchung (Geltungsbereich = das Konto des API-Schlüssels). Empfohlen: geschäftsseitig eindeutige Kennung (z. B. "order-42"); Replays liefern die ursprüngliche taskId, Schlüssel laufen 24 Stunden nach der ersten Anfrage ab. Die vollständige Szenariomatrix steht in der Übersicht der Unified Async API.
Body
modelstringPflichtAktueller Festwert: flux-2-klein-4b/image-to-image
routestringOptionalAktueller Festwert: default
inputobjectPflicht
Geschäftsparameter für flux-2-klein-4b/image-to-image und Route default — siehe Parametertabelle unten.
seedintegerOptionalZufälliger Seed zur Steuerung der Reproduzierbarkeit der Generierungsergebnisse; ganzzahliger Wert, bei gleichem Seed und gleicher Eingabe werden konsistente Ergebnisse erzielt.
promptstringPflichtPrompt, der die auf das Referenzbild anzuwendenden Bearbeitungen beschreibt; Zeichenkette.
image_urlsarrayPflichtminItems 1maxItems 1Array von Referenzbildern, dessen Elemente die URLs einzelner Referenzbilder sind; unterstützt die Formate jpeg, png und webp, svg wird nicht unterstützt, Bilder über 4 MP werden auf 4 MP komprimiert.
Array [ string ]
resolutionstringOptionalStandard: "1 MP"Auflösung des Ausgabebildes, angegeben in Megapixeln zur Festlegung der Ausgabegröße; Standardwert 1 MP.
0.25 MP0.5 MP1 MP2 MP4 MPaspect_ratiostringOptionalStandard: "match_input_image"Seitenverhältnis des Ausgabebildes; bei Einstellung auf match_input_image bleibt das ursprüngliche Verhältnis des Referenzbildes erhalten, Standardwert match_input_image.
match_input_image1:116:99:163:22:34:33:4Alle anzeigen (4)
5:44:521:99:21output_formatstringOptionalStandard: "jpg"Ausgabeformat des generierten Bildes; Standardwert jpg.
webpjpgpngoutput_qualityintegerOptionalStandard: 95min 0max 100Kompressionsqualität des Ausgabebildes, wirkt nur bei den Formaten jpg und webp; ganzzahliger Wert, Standardwert 95.
callbackobjectOptional
Konfiguration der Endzustands-Benachrichtigung. Ohne Angabe wird kein Callback gesendet — selbst abfragen.
Beim Erstellen callback.url angeben, dann POSTet HiAPI im Endzustand an Ihren Service — kein Polling nötig. Der Callback-Body entspricht der Aufgaben-Detailstruktur; Signaturprüfung, Wiederholungen und Idempotenz sind in der Übersicht der Unified Async API beschrieben.
urlstringPflichtPflicht, wenn callback angegeben ist. Nach dem Endzustand wird an diese URL gepostet; muss eine gültige http(s)-URL sein.
whenstringOptionalStandard: "final"Derzeit wird nur final unterstützt — Benachrichtigung bei success und fail.
finalstoragestringOptionalStandard: "temp"Speicherstufe für Artefakte: temp (Standard, ca. 7 Tage) oder persistent (langfristig, nach Größe abgerechnet). Bei unzureichendem Guthaben oder Überschreitung des Speicherlimits erfolgt ein stiller Downgrade auf temp; die wirksame Stufe steht in der Aufgaben-Detailantwort.
temppersistentAnfragebeispiele
# Asynchrone Aufgabe senden; gibt sofort eine taskId zurück (wartet nicht auf die Generierung)
curl -X POST "https://api.hiapi.ai/v1/tasks" \
-H "Authorization: Bearer $HIAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "flux-2-klein-4b/image-to-image",
"input": {
"prompt": "…",
"image_urls": "…",
"resolution": "1 MP",
"aspect_ratio": "match_input_image",
"output_format": "jpg",
"output_quality": 95
}
}' const res = await fetch("https://api.hiapi.ai/v1/tasks", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.HIAPI_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
model: "flux-2-klein-4b/image-to-image",
input: {
"prompt": "…",
"image_urls": "…",
"resolution": "1 MP",
"aspect_ratio": "match_input_image",
"output_format": "jpg",
"output_quality": 95
}
}),
});
const task = await res.json();
// { code: 200, message: "success", data: { taskId } } import os, requests
res = requests.post(
"https://api.hiapi.ai/v1/tasks",
headers={"Authorization": f"Bearer {os.environ['HIAPI_API_KEY']}"},
json={
"model": "flux-2-klein-4b/image-to-image",
"input": {
"prompt": "…",
"image_urls": "…",
"resolution": "1 MP",
"aspect_ratio": "match_input_image",
"output_format": "jpg",
"output_quality": 95
}
},
)
print(res.json()) # { code, message, data: { taskId } } 200 OK
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-01HZTQ8BX2N3GM3YFK4Z9D7VQR"
}
} 400 Bad Request
{
"code": 400,
"message": "invalid request",
"data": null,
"error_code": "INVALID_REQUEST"
} Aufgabendetails abrufen
https://api.hiapi.ai/v1/tasks/:id Antwortfelder
taskIdstringPflichtAufgaben-ID, stets mit Präfix tk-hiapi-.
modelstringPflichtAufgelöster vollständiger Modellname. Mit route-Parameter eingereichte Aufgaben geben base@route zurück (z. B. gpt-image-2/text-to-image@ext); sonst identisch mit dem übermittelten Namen.
routestringOptionalErscheint nur bei explizitem route-Parameter; gibt den übermittelten Wert zurück.
statusstringPflichtAufgabenstatus.
queued Eingereiht, noch nicht gestartet.
handling In Verarbeitung.
archiving Verarbeitung abgeschlossen, Artefakte werden vorbereitet.
success Endzustand: abgeschlossen, Artefakte verfügbar (output wird zurückgegeben).
fail Endzustand: fehlgeschlagen (error wird zurückgegeben).
Nach dem Senden den status prüfen: success und fail sind Endzustände, alles andere nicht. Alle 1–3 Sekunden bis zum Endzustand pollen. Nach Erfolg Artefakte aus output[].url laden und vor expireAt übertragen; für Langzeitaufbewahrung storage: "persistent" beim Erstellen angeben.
creatednumberPflichtZeitpunkt der Aufgabenerstellung (Unix-Sekunden).
completednumberPflichtUnix-Sekunden des Endzustands; vor Abschluss stets 0.
outputarrayOptional
Nur bei status == success. Artefaktliste — immer ein Array; eine Aufgabe kann mehrere Typen gleichzeitig liefern (z. B. video + first_frame).
Array [ object ]
Array-Elemente
urlstringPflichtArtefakt-URL, direkt herunterladbar.
typestringPflichtAktuell mögliche Werte: video, image, audio, first_frame, last_frame, thumbnail; später können weitere folgen.
expireAtnumberPflichtUnix-Sekunden, bis wann das Artefakt verfügbar ist; vorher herunterladen oder übertragen.
errorobjectOptional
Nur bei status == fail.
codestringPflichtBusiness-Fehlercode.
messagestringPflichtFehlerbeschreibung.
Antwortbeispiele
Erfolg
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-01HZTQ8BX2N3GM3YFK4Z9D7VQR",
"model": "happyhorse-1-0",
"status": "success",
"created": 1777282033,
"completed": 1777282099,
"output": [
{
"url": "https://cdn.hiapi.ai/tasks/.../video.mp4",
"type": "video",
"expireAt": 1777886899
}
]
}
} In Bearbeitung (nicht final)
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-...",
"model": "happyhorse-1-0",
"status": "archiving",
"created": 1777282033,
"completed": 0
}
} Fehlgeschlagen
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-...",
"model": "happyhorse-1-0",
"status": "fail",
"created": 1777282033,
"completed": 1777282099,
"error": {
"code": "TASK_FAILED",
"message": "task failed"
}
}
} Artikel
Alle Artikel ansehen →-
Tutorial
So nutzt du kling-4.0/text-to-video über die HiAPI-API: curl, Python und ein lauffähiges Anforderungsbeispiel
Ein praxisnaher Leitfaden für Entwickler: filmische Prompts, synchrones Audio, asynchrones Polling und Download der Ausgabe
-
Tutorial
So rufen Sie hailuo-2.3/text-to-video über die HiAPI API auf: curl, Python und lauffähige Anfragebeispiele
-
Tutorial
Kandinsky 6.0 Pro Text-zu-Video auf HiAPI: curl- und Python-Tutorial
Eine anfrageorientierte praktische Demonstration: Aufbau des Aufrufs vom Prompt zum Videoclip, Absenden der Anfrage, Abfragen des Fertigstellungsstatus und Herunterladen des Ergebnisses
-
Tutorial
kandinsky-6.0-pro/image-to-video auf HiAPI: Tutorial mit curl und Python
Eine funktionierende Bild-zu-Video-Anfrage auf HiAPI ausführen: vom Upload des ersten Frames über asynchrones Polling bis zum finalen Download
-
Tutorial
So rufen Sie hailuo-2.3-fast/image-to-video über die HiAPI API auf: curl und Python in der Praxis
Die erste lauffähige Anfrage für die schnelle, kostengünstige Bild-zu-Video-Stufe – von der Modell-ID bis zum heruntergeladenen MP4
Ähnliche Modelle
Alle Modelle ansehen →Gleicher Typ
-
FLUX.1 Schnell Black Forest Labs $0.005 /Bild -
Wan 2.7 Image Alibaba $0.035 /Bild -
851 Labs Background Remover 851 Labs $0.002 /Bild -
Ideogram V4 Ideogram $0.050 /Bild -
Z-Image Alibaba $0.008 /Bild -
Qwen Image 2.1 Alibaba $0.020 /Bild -
Grok Imagine xAI $0.011 /Sekunde -
FLUX.1 Kontext Max Black Forest Labs $0.071 /Bild -
FLUX.1 Fill Pro Black Forest Labs $0.071 /Bild -
Nano Banana Google $0.021 /Bild -
Seedream 4.5 ByteDance $0.045 /Bild -
Qwen Image 3.0 Alibaba $0.036 /Bild
Gleicher Anbieter
-
FLUX 3 Max Black Forest Labs $0.061 /Sekunde -
FLUX.1 Schnell Black Forest Labs $0.005 /Bild -
FLUX 3 Video Black Forest Labs $0.090 /Sekunde -
FLUX.2 Black Forest Labs $0.035 /Bild -
FLUX 1.1 Pro Black Forest Labs $0.050 /Bild -
FLUX 3 Image Black Forest Labs $0.041 /Bild -
FLUX.1 Fill Pro Black Forest Labs $0.071 /Bild -
FLUX.2 Klein 9B Black Forest Labs $0.0086 /Bild -
FLUX.1 Kontext Max Black Forest Labs $0.071 /Bild







