Skip to main content
Основна функція API Flux Tasks полягає в тому, щоб за допомогою введеного ID завдання, згенерованого API Flux Images Generation, перевіряти стан виконання цього завдання. Цей документ детально описує інтеграцію API Flux Tasks, щоб допомогти вам легко інтегрувати та повністю використовувати потужні можливості цього API. За допомогою API Flux Tasks ви можете легко реалізувати перевірку стану виконання завдань API Flux Images Generation.

Процес подачі заявки

Щоб використовувати API Flux Images Generation, спочатку перейдіть до консолі Ace Data Cloud, щоб отримати ваш API Token для подальшого використання. Якщо ви ще не увійшли в систему або не зареєстровані, вас автоматично перенаправлять на сторінку входу, де ви зможете зареєструватися та увійти. Після завершення ви будете автоматично повернені на цю сторінку. Один API Token дозволяє викликати всі сервіси платформи, без необхідності окремої заявки для кожного сервісу. Перший запит на отримання токена надає безкоштовний ліміт для тестування; при недостатньому ліміті ви можете поповнити загальний баланс в консолі.
📘 Повна документація: Flux Images Generation API →

Приклад запиту

API Flux Tasks можна використовувати для перевірки результатів API Flux Images Generation. Щоб дізнатися, як використовувати API Flux Images Generation, будь ласка, зверніться до документації Flux Images Generation API. Розглянемо приклад з ID завдання, яке повертає сервіс API Flux Images Generation. Припустимо, у нас є ID завдання: 2db0168c-2373-4367-8d9a-9dc778802e8a, далі ми покажемо, як передати це ID.

Приклад завдання

Налаштування заголовків запиту та тіла запиту

Request Headers включає:
  • accept: вказує на прийняття відповіді у форматі JSON, тут вказується application/json.
  • authorization: ключ для виклику API, після подачі заявки його можна вибрати зі списку.
Request Body включає:
  • id: ID завдання, яке потрібно перевірити.
  • action: спосіб виконання дії над завданням.
Налаштування виглядає так, як показано на малюнку:

Приклад коду

Можна помітити, що на правій стороні сторінки автоматично згенеровано код на різних мовах, як показано на малюнку:

Частина прикладів коду виглядає так:

CURL

Python

Приклад відповіді

Після успішного запиту API поверне детальну інформацію про завдання. Наприклад:
У відповіді є кілька полів, поле request - це тіло запиту, яке було надіслано для створення завдання, а поле response - це тіло відповіді, яке повертається після завершення завдання. Ось опис полів.
  • id: ID завдання на створення цього зображення, що унікально ідентифікує це завдання.
  • request: інформація про запит у завданні на зображення.
  • response: інформація про відповідь у завданні на зображення.
  • created_at: час створення завдання, Unix-час (секунди, з плаваючою комою).
  • started_at: час початку виконання завдання, Unix-час (секунди, з плаваючою комою).
  • finished_at: час завершення завдання, Unix-час (секунди, з плаваючою комою). Це поле не повертається, якщо завдання не завершено.
  • elapsed: час виконання завдання, в секундах (з плаваючою комою, з 3 знаками після коми). Це поле не повертається, якщо завдання не завершено.

Пакетний запит

Це запит для перевірки деталей кількох ID завдань, на відміну від попереднього, тут потрібно вибрати action як retrieve_batch. Request Body включає:
  • ids: масив ID завдань.
  • action: спосіб виконання дії над завданнями.
Налаштування виглядає так, як показано на малюнку:

Приклад коду

Можна помітити, що на правій стороні сторінки автоматично згенеровано код на різних мовах, як показано на малюнку:

Частина прикладів коду виглядає так:

Приклад відповіді

Після успішного запиту API поверне детальну інформацію про всі пакетні завдання на зображення. Наприклад:

CURL

Python

Помилка обробка

У разі виклику API, якщо виникає помилка, API поверне відповідний код помилки та інформацію. Наприклад:
  • 400 token_mismatched:Неправильний запит, можливо, через відсутні або недійсні параметри.
  • 400 api_not_implemented:Неправильний запит, можливо, через відсутні або недійсні параметри.
  • 401 invalid_token:Неавторизовано, недійсний або відсутній токен авторизації.
  • 429 too_many_requests:Занадто багато запитів, ви перевищили ліміт запитів.
  • 500 api_error:Внутрішня помилка сервера, щось пішло не так на сервері.

Приклад помилки відповіді

Висновок

За допомогою цього документа ви дізналися, як використовувати FLux Tasks API для запиту одиночних або пакетних завдань зображень. Сподіваємося, що цей документ допоможе вам краще інтегрувати та використовувати цей API. Якщо у вас є будь-які питання, будь ласка, звертайтеся до нашої команди технічної підтримки.