Skip to main content
Die Hauptfunktion der Flux Tasks API besteht darin, den Ausführungsstatus der Aufgabe durch Eingabe der von der Flux Images Generation API oder Flux Videos API zurückgegebenen Plattform-Aufgaben-ID abzufragen. Dieses Dokument stellt die Integrationshinweise für die Flux Tasks API ausführlich vor und hilft Ihnen, diese API einfach zu integrieren und ihre leistungsstarken Funktionen voll auszuschöpfen. Über die Flux Tasks API können Sie einfach den Aufgabenausführungsstatus der Flux Images Generation API abfragen. Ein vollständiges Beispiel für die Videoübermittlung und das Polling finden Sie im Flux Videos API Integrationsleitfaden. Für die Abfrage bestehender Aufgaben fallen keine zusätzlichen Generierungskosten an.

Antragsverfahren

Um die Flux Images Generation API zu verwenden, rufen Sie zunächst in der Ace Data Cloud Konsole Ihren API-Token ab und bewahren Sie ihn als Reserve auf. Wenn Sie noch nicht angemeldet oder registriert sind, werden Sie automatisch zur Anmeldeseite weitergeleitet, um sich zu registrieren und anzumelden. Nach Abschluss kehren Sie automatisch zur aktuellen Seite zurück. Ein API-Token kann alle Plattformdienste aufrufen, ohne dass für jeden Dienst ein separater Antrag erforderlich ist. Beim ersten Antrag erhalten Sie ein kostenloses Guthaben und können es kostenlos testen; bei unzureichendem Guthaben können Sie in der Konsole das allgemeine Guthaben aufladen.
📘 Vollständige Dokumentation: Flux Images Generation API →

Anfragebeispiel

Die Flux Tasks API kann verwendet werden, um die Ergebnisse der Flux Images Generation API abzufragen. Informationen zur Verwendung der Flux Images Generation API finden Sie in der Dokumentation Flux Images Generation API . Wir nehmen eine von der Flux Images Generation API zurückgegebene Aufgaben-ID als Beispiel und demonstrieren, wie diese API verwendet wird. Angenommen, wir haben eine Aufgaben-ID: 2db0168c-2373-4367-8d9a-9dc778802e8a, im Folgenden wird demonstriert, wie durch Übergabe einer Aufgaben-ID.

Beispielbild der Aufgabe

Anfrage-Header und Anfrage-Body festlegen

Request Headers umfassen:
  • accept: Gibt an, dass die Antwortergebnisse im JSON-Format empfangen werden, hier wird application/json eingetragen.
  • authorization: Der Schlüssel zum Aufrufen der API, nach dem Antrag kann er direkt über das Dropdown ausgewählt werden.
Request Body umfasst:
  • id: Die hochgeladene Aufgaben-ID.
  • action: Die Operationsmethode für die Aufgabe.
Die Einstellungen sind in der folgenden Abbildung dargestellt:

Codebeispiel

Es ist zu erkennen, dass auf der rechten Seite der Seite bereits automatisch Code in verschiedenen Sprachen generiert wurde, wie in der Abbildung dargestellt:

Einige Codebeispiele lauten wie folgt:

CURL

Python

Antwortbeispiel

Nach erfolgreicher Anfrage gibt die API die Detailinformationen der Bildaufgabe hier zurück. Zum Beispiel:
Das zurückgegebene Ergebnis enthält insgesamt mehrere Felder. Das Feld request ist der Request Body beim Starten der Aufgabe, während das Feld response der nach Abschluss der Aufgabe zurückgegebene Response Body ist. Die Feldbeschreibungen lauten wie folgt.
  • id, die ID zur Generierung dieser Bildaufgabe, dient zur eindeutigen Kennzeichnung dieser Bildgenerierungsaufgabe.
  • request, die Anfrageinformationen in der abgefragten Bildaufgabe.
  • response, die Rückgabeinformationen in der abgefragten Bildaufgabe.
  • created_at, Erstellungszeit der Aufgabe, Unix-Zeitstempel (Sekunden, Gleitkommazahl).
  • started_at, Startzeit der Aufgabenausführung, Unix-Zeitstempel (Sekunden, Gleitkommazahl).
  • finished_at, Abschlusszeit der Aufgabe, Unix-Zeitstempel (Sekunden, Gleitkommazahl). Wenn die Aufgabe nicht abgeschlossen ist, wird dieses Feld nicht zurückgegeben.
  • elapsed, Ausführungsdauer der Aufgabe, in Sekunden (Gleitkommazahl, auf 3 Dezimalstellen genau). Wenn die Aufgabe nicht abgeschlossen ist, wird dieses Feld nicht zurückgegeben.

Batch-Abfrageoperation

Dies dient zur Abfrage der Detailinformationen von Bildaufgaben für mehrere Aufgaben-IDs. Der Unterschied zu oben besteht darin, dass action als retrieve_batch ausgewählt werden muss. Request Body umfasst:
  • ids: Das hochgeladene Aufgaben-ID-Array.
  • action: Die Operationsmethode für die Aufgabe.
Die Einstellungen sind in der folgenden Abbildung dargestellt:

Codebeispiel

Es ist zu erkennen, dass auf der rechten Seite der Seite bereits automatisch Code in verschiedenen Sprachen generiert wurde, wie in der Abbildung dargestellt:

Einige Codebeispiele lauten wie folgt:

Antwortbeispiel

Nach erfolgreicher Anfrage gibt die API die konkreten Detailinformationen aller Bildaufgaben dieses Batches zurück. Zum Beispiel:
Das zurückgegebene Ergebnis enthält mehrere Felder, wobei items die detaillierten Informationen zu den Bildaufgaben im Stapel enthält. Die detaillierten Informationen zu jeder Bildaufgabe sind dieselben wie die Felder oben, und die Feldinformationen lauten wie folgt.
  • items, alle detaillierten Informationen zu den Bildaufgaben im Stapel. Es ist ein Array, und jedes Element des Arrays hat dasselbe Format wie das Rückgabeergebnis der obenstehenden Abfrage einer einzelnen Aufgabe.
  • count, die Anzahl der hier im Stapel abgefragten Bildaufgaben.

CURL

Python

Fehlerbehandlung

Wenn bei der API-Aufrufung ein Fehler auftritt, gibt die API den entsprechenden Fehlercode und die entsprechende Information zurück. Zum Beispiel:
  • 400 token_mismatched: Ungültige Anfrage, möglicherweise aufgrund fehlender oder ungültiger Parameter.
  • 400 api_not_implemented: Ungültige Anfrage, möglicherweise aufgrund fehlender oder ungültiger Parameter.
  • 401 invalid_token: Nicht autorisiert, ungültiges oder fehlendes Autorisierungstoken.
  • 429 too_many_requests: Zu viele Anfragen, Sie haben die Ratenbegrenzung überschritten.
  • 500 api_error: Interner Serverfehler, auf dem Server ist etwas schiefgelaufen.

Beispiel einer Fehlerantwort

Fazit

Durch dieses Dokument haben Sie bereits verstanden, wie Sie die FLux Tasks API verwenden können, um alle detaillierten Informationen zu einzelnen oder stapelweise abgefragten Bildaufgaben abzurufen. Wir hoffen, dass dieses Dokument Ihnen helfen kann, diese API besser anzubinden und zu verwenden. Bei Fragen kontaktieren Sie bitte jederzeit unser technisches Supportteam.