У цій статті буде описано, як інтегрувати SeeDream Images Generation API, який дозволяє генерувати офіційні зображення SeeDream за допомогою введення користувацьких параметрів.Documentation Index
Fetch the complete documentation index at: https://docs.xhuoapi.ai/llms.txt
Use this file to discover all available pages before exploring further.
Процес подачі заявки
Щоб використовувати API, спочатку потрібно подати заявку на відповідний сервіс на сторінці SeeDream Images Generation API. Після переходу на сторінку натисніть кнопку «Acquire», як показано на зображенні:
Якщо ви ще не увійшли або не зареєстровані, вас автоматично перенаправить на сторінку входу для реєстрації та авторизації. Після входу ви повернетесь на поточну сторінку.
При першому запиті надається безкоштовний ліміт для використання API.
Основне використання
Спочатку ознайомтеся з базовим способом використання: введіть ключове словоprompt, дію action та розмір зображення size, щоб отримати оброблений результат. Спочатку потрібно передати поле action зі значенням generate, а також ввести ключове слово. Приклад:

accept: формат відповіді, який ви хочете отримати, тут встановленоapplication/json(JSON формат).authorization: ключ API для виклику, який можна вибрати зі списку після подачі заявки.
prompt: ключове слово.model: модель генерації, за замовчуваннямdoubao-seedream-5.0-lite. Підтримуютьсяdoubao-seedream-5.0-lite(найновіша),doubao-seedream-4.5,doubao-seedream-4.0,doubao-seedream-3.0-t2i,doubao-seededit-3.0-i2i.image: інформація про вхідне зображення, підтримується URL або Base64 кодування. Моделіdoubao-seedream-5.0-lite,doubao-seedream-4.5,doubao-seedream-4.0підтримують один або декілька зображень,doubao-seededit-3.0-i2i— лише одне,doubao-seedream-3.0-t2iне підтримує цей параметр.size: вказує розмір генерованого зображення, підтримуються два способи, які не можна змішувати. Спосіб 1 | Вказати роздільну здатність і описати співвідношення сторін у prompt природною мовою. Підтримувані пресети залежать від моделі:doubao-seedream-5.0-liteпідтримує2K/3K/4K;doubao-seedream-4.5— лише2K/4K;doubao-seedream-4.0—1K/2K/4K;doubao-seedream-3.0-t2iтаdoubao-seededit-3.0-i2iне підтримують пресети, приймають лише спосіб 2. Спосіб 2 | Вказати ширину та висоту в пікселях: за замовчуванням2048x2048, діапазон загальної кількості пікселів і співвідношення сторін залежить від моделі (наприклад, для 5.0 / 4.5 мінімум 3,686,400 пікселів, для 4.0 мінімум 921,600, для 3.0-t2i / seededit-3.0-i2i діапазон [512x512, 2048x2048]).seed: випадкове зерно для контролю випадковості генерації. Діапазон [-1, 2147483647]. Підтримується лишеdoubao-seedream-3.0-t2i.sequential_image_generation: генерація серії зображень, пов’язаних між собою за змістом. Підтримується уdoubao-seedream-5.0-lite,doubao-seedream-4.5,doubao-seedream-4.0, за замовчуваннямdisabled.stream: керування режимом потокового виводу. Підтримується уdoubao-seedream-5.0-lite,doubao-seedream-4.5,doubao-seedream-4.0, за замовчуваннямfalse.guidance_scale: ступінь відповідності результату моделі prompt, чим більше значення, тим сильніша кореляція. Діапазон [1, 10]. За замовчуванням дляdoubao-seedream-3.0-t2i— 2.5, дляdoubao-seededit-3.0-i2i— 5.5, інші моделі не підтримують.response_format: формат повернення зображення. За замовчуваннямurl, також підтримуєтьсяb64_json.watermark: чи додавати водяний знак на зображення. За замовчуваннямtrue.output_format: формат файлу зображення, підтримуєтьсяjpeg(за замовчуванням) таpng. Підтримується лишеdoubao-seedream-5.0-lite.tools: інструменти для виклику моделлю, наразі підтримуєтьсяweb_search(пошук в інтернеті). Підтримується лишеdoubao-seedream-5.0-lite.callback_url: URL для отримання результатів через зворотній виклик.

success: статус завдання генерації зображення.task_id: ID завдання генерації.trace_id: ID трасування запиту.data: список результатів генерації зображень.image_url: посилання на згенероване зображення.prompt: ключове слово.size: розмір зображення в пікселях.
data.
Якщо потрібно отримати код для інтеграції, його можна скопіювати безпосередньо, наприклад CURL:
Завдання редагування зображень
Якщо потрібно відредагувати певне зображення, параметрimage повинен містити посилання на зображення для редагування.
model: модель для редагування,doubao-seedream-5.0-lite,doubao-seedream-4.5,doubao-seedream-4.0підтримують один або кілька зображень,doubao-seededit-3.0-i2i— лише одне.image: завантажене зображення для редагування, одне або кілька.

Асинхронний зворотній виклик
Оскільки генерація зображень через SeeDream Images Generation API займає приблизно 1-2 хвилини, а HTTP-запит може довго тримати з’єднання, що створює додаткове навантаження на систему, API підтримує асинхронний зворотній виклик. Процес: клієнт при запиті додатково вказує полеcallback_url. Після відправлення запиту API негайно повертає результат з полем task_id — ідентифікатором завдання. Коли завдання завершено, результат генерації зображення надсилається у форматі POST JSON на вказаний callback_url, включаючи task_id для зв’язку результату із завданням.
Приклад:
Після запуску ви отримаєте:
task_id, інші поля аналогічні попереднім. За допомогою task_id можна зв’язати результат із завданням.
Обробка помилок
При виклику API у разі помилки повертається відповідний код і повідомлення, наприклад:400 token_mismatched: Некоректний запит, можливо відсутні або неправильні параметри.400 api_not_implemented: Некоректний запит, можливо відсутні або неправильні параметри.401 invalid_token: Неавторизований доступ, недійсний або відсутній токен.429 too_many_requests: Занадто багато запитів, перевищено ліміт.500 api_error: Внутрішня помилка сервера.

