Seedream 5.5 API — генерация, RGBA, редактирование, слои и OCR с форматированным текстом
Полные параметры запроса, ограничения изображений, восстановление слоев, OCR с форматированным текстом и ценообразование на основе использования изображений для doubao-seedream-5-5-261028.
Seedream 5.5
Используйте модель doubao-seedream-5-5-261028 с POST https://apimaster.ai/v1/images/generations, телом JSON и Authorization: Bearer YOUR_API_KEY. Создайте свой ключ APIMaster в консоли.
Поддерживает генерацию из текста в изображение, редактирование с использованием до десяти референсов, последовательное редактирование, нативный вывод RGBA с прозрачностью, разложение на слои и OCR с форматированным текстом. Обычная генерация возвращает одно изображение. Разложение возвращает основу и отдельные слои. Потоковая передача, последовательная генерация изображений и веб-поиск не поддерживаются. Используйте синхронную конечную точку; установите тайм-аут клиента не менее 300 секунд и избегайте слепой повторной отправки.
Официальное базовое ценообразование
Проверено по ценам Volcengine 2026-11-13. Настроенный курс конвертации — 7 CNY за USD.
| Пункт | CNY за изображение | Приблизительная базовая цена в USD |
|---|---|---|
| Каждый входной референс, включая первый | 0.05 | 0.00714286 |
| Вывод с шириной × высотой ≤ 2,610,000 пикселей | 0.13 | 0.01857143 |
| Вывод выше 2,610,000 пикселей | 0.23 | 0.03285714 |
Генерация и разложение используют одинаковые тарифы на вывод. Начисляйте за каждую основу/слой отдельно, используя его фактический data[].size; самая длинная сторона не определяет уровень. 2048x1024 относится к более низкому уровню. Два входа плюс один вывод высокого уровня стоят CNY 0.33 до применения множителей аккаунта/канала. В отличие от Seedream 5.0 Pro, первый референс не является бесплатным. Фактические списания с аккаунта включают применимые коэффициенты канала/группы пользователей и округление целочисленных квот. См. актуальную карточку модели и журналы использования.
Генерация из текста в изображение
curl --max-time 300 "https://apimaster.ai/v1/images/generations" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model":"doubao-seedream-5-5-261028",
"prompt":"A cream landscape poster, a red circle, a blue square, heading HELLO SEEDREAM",
"size":"1.5K",
"output_format":"png",
"background":"opaque",
"response_format":"url",
"watermark":false
}'
Параметры
| Поле | Тип / значение по умолчанию | Правила |
|---|---|---|
model |
обязательная строка | doubao-seedream-5-5-261028. |
prompt |
строка | Обязательно для генерации; необязательно для разложения. Опишите содержимое, стиль, соотношение сторон, текст или место редактирования. Официальные рекомендации по написанию советуют ≤300 китайских символов или ≤600 английских слов; это рекомендация, а не ограничение по байтам. |
image |
строка или string[] | Публичный URL или data:image/png;base64,.... До десяти референсов для генерации; ровно один вход для разложения. Локальные пути файловой системы не работают. |
size |
строка | По умолчанию для генерации — 2K; 1K, 1.5K, 2K или точный размер WIDTHxHEIGHT. По умолчанию для разложения — auto, принимает только auto и эти три уровня. |
output_format |
строка, png |
png или jpeg. Для разложения это управляет только основой; слои всегда PNG. |
background |
строка, auto |
auto, transparent или opaque, только для генерации. Прозрачный вывод требует PNG; полностью пропустите это поле для разложения. |
response_format |
строка, url |
url или b64_json. Читайте соответствующее поле в каждом элементе data[]. |
watermark |
boolean, true |
Установите false, чтобы убрать видимый водяной знак AI-генерации. |
optimize_prompt_options |
объект | Только {"mode":"standard"} поддерживается 5.5; fast не поддерживается. |
layer_decomposition |
boolean, false |
Включить разложение одного PNG/JPEG изображения. |
layer_decomposition_options |
объект | Параметры разложения ниже. |
layer_decomposition_options.max_images |
целое число, 30 |
2–100, включая основу. Максимум, а не гарантированное количество. |
layer_decomposition_options.text_recognition |
boolean, false |
Запросить OCR с форматированным текстом для обычных текстовых слоев. |
safety_identifier |
строка | Стабильный английский идентификатор пользователя, не более 64 символов; используйте хэш вместо личной контактной информации. |
Не используйте resolution, quality, n или seed другой модели для управления этой моделью. Они не указаны в качестве соответствующих элементов управления генерацией в официальном API. Установите ограничения разложения с помощью layer_decomposition_options.max_images.
Размеры и ограничения ввода
Для обычной генерации выберите уровень (1K, 1.5K, 2K) и опишите соотношение сторон в запросе, или укажите точные размеры. Точная площадь вывода должна быть 921,600–4,624,220 пикселей, с соотношением сторон 1:16–16:1, удовлетворяя обоим ограничениям. 2880x1440 допустимо; 512x512 слишком мал. Уровня 4K не существует.
Разложение не принимает точные размеры. При auto размеры основы/слоя в поддерживаемом диапазоне по возможности сохраняют свои исходные размеры; меньшие/большие элементы масштабируются до 1K/2K с сохранением их соотношения сторон. Возвращенные слои могут занимать разные тарифные уровни.
| Ограничение ввода | Генерация/редактирование | Разложение |
|---|---|---|
| Количество | До 10 | Ровно 1 |
| Форматы | JPEG, PNG, WebP, BMP, TIFF, GIF, HEIC, HEIF | PNG, JPEG |
| Размер файла на изображение | ≤30 МБ | ≤30 МБ |
| Площадь в пикселях | 196–36,000,000; обе стороны >14 пикс. | 262,144–36,000,000 |
| Соотношение сторон | 1:16–16:1 | 1:16–16:1 |
Используйте MIME-типы в нижнем регистре в data URL. Удаленные URL ввода должны быть доступны сервису.
Редактирование и прозрачные изображения
{
"model":"doubao-seedream-5-5-261028",
"prompt":"Keep the layout of the first image; recolor only its circle using the second reference",
"image":["https://example.com/source.png","https://example.com/reference.png"],
"size":"1.5K",
"output_format":"png",
"watermark":false
}
Для одного ввода image может быть строкой. Для последовательных правок явно передавайте предыдущий вывод в качестве следующего ввода: это не диалог с сохранением состояния, и каждый запрос оплачивается отдельно. Опишите координаты/рамки/стрелки в запросе или нарисуйте метки на референсе; для этого интерфейса нет отдельного документированного параметра позиционирования mask.
Для нативной генерации с прозрачностью пропустите image, если он не нужен, и установите background: "transparent", output_format: "png", с запросом, например, «полупрозрачная синяя стеклянная бабочка, изолированный объект, прозрачный фон». Редактирование может использовать до десяти референсов; они не обязательно должны уже иметь альфа-каналы. transparent вместе с jpeg недопустимо. background в ответе описывает фактическую прозрачность (transparent или opaque).
Разложение и OCR с форматированным текстом
{
"model":"doubao-seedream-5-5-261028",
"image":"https://example.com/poster.png",
"prompt":"Separate the heading, circle and square into editable layers",
"layer_decomposition":true,
"layer_decomposition_options":{"max_images":4,"text_recognition":true},
"size":"auto",
"output_format":"png",
"watermark":false
}
Поддерживает одну основу плюс до 99 слоев. max_images: 4 включает основу. Пропустите background; каждый слой — прозрачный PNG. Сбой отдельного слоя приводит к сбою всего запроса, а не к частичному успеху.
Прочитайте все записи data[]:
url/b64_json,sizeиoutput_formatидентифицируют артефакт и его фактические размеры;backgroundдоступен где применимо.z_index: 0идентифицирует основу; большие индексы располагаются выше меньших.nameиdescriptionописывают слой.bounding_box.absolute— это[left,top,right,bottom]в пикселях выходной основы. Измените размер слоя до(right-left) × (bottom-top)и разместите его в(left,top); размеры файла слоя могут отличаться от его области на холсте.bounding_box.normalizedиспользует координаты 0–1000. Умножьте горизонтальные/вертикальные координаты на ширину/высоту целевого холста и разделите на 1000.text_recognitionпоявляется только по запросу и когда слой содержит распознанный обычный текст. Рукописный текст, художественные надписи и нетекстовые слои могут его не содержать.
OCR содержит text и lines[]; каждая строка имеет свои bounding_box и стилизованный runs[]. Каждый фрагмент имеет text и style, которые могут содержать similar_font_family, foreground_color (#RRGGBB), bold, italic, underline, strikethrough, shadow и translucent. Это приблизительные визуальные интерпретации, а не точные исходные свойства дизайна; распознавание шрифта может вернуть unknown.
Ответ, хранение и сбои
Ответ содержит created, model, data[], usage.input_images и usage.generated_images. Сгенерированное количество включает основу и слои. Сохраняйте полные метаданные ответа. Исходные URL-адреса для скачивания от провайдера истекают через 24 часов; своевременно скачивайте/архивируйте свои ресурсы.
Исправьте недопустимые размеры, количество референсов или несовместимые параметры прозрачности перед повторной попыткой. Обрабатывайте аутентификацию, разрешения, модерацию, ограничения скорости и сбои вышестоящего сервиса отдельно; никогда не интерпретируйте ошибку как успешную генерацию. Ограничения IPM учитывают сгенерированные изображения на аккаунт/версию модели; разложение резервирует max_images и возвращает неиспользованную емкость после завершения, при этом оплата взимается за фактически созданные изображения.
Официальные источники: Seedream 5.5, API генерации изображений, ценообразование. Параметры проверены 2026-11-13.
