ByteDance Seed: Seedream 5.0 Pro
Seedream 5.0 Pro создаёт и редактирует изображения с насыщенными инфографическими макетами, пространственно заданными локальными правками, разделением слоёв и реалистичными фотографическими текстурами. Встроенная многоязычная генерация поддерживает локализованные постеры и дизайн-концепции с большим объёмом текста на изображении.
О модели
Описание раскрывает возможности модели. Доступные в Ailoot входные данные, результаты и параметры выбранного метода перечислены ниже.
Seedream 5.0 Pro — мультимодальная модель ByteDance Seed для создания изображений в профессиональной визуальной работе. Она объединяет генерацию новых изображений с редактированием по референсам, уделяя внимание структуре дизайна наряду с внешним видом. Производитель выделяет четыре сильных направления редакции: насыщенная информационная графика, интерактивное редактирование, реалистичные изображения и нативная многоязычная генерация. Документированный интерфейс генерации возвращает одно готовое изображение; последовательности связанных изображений, поиск и потоковая выдача относятся к другим процессам редакции. Оптимизация промпта предлагает режимы standard и fast; fast сокращает время генерации ценой некоторого качества.
Сложная информация в одном изображении Pro может превратить подробное задание в инфографику, плакат или визуальный концепт интерфейса. Подготовьте фактическое содержание до инструкций по стилю: утверждённые подписи, значения, связи и порядок чтения информации. Затем задайте композицию, главный акцент, типографику и дополнительные иллюстрации. Для музейного стенда предоставьте название экспоната и три утверждённых описания, попросите по одной иллюстрации рядом с каждым описанием и укажите главный заголовок. Сверьте готовую иерархию и формулировки с заданием, особенно мелкий дополнительный текст.
Такой выход полезен для учебных материалов, технических объяснений, иллюстраций презентации и раннего поиска продуктового макета. Сгенерированное изображение интерфейса передаёт визуальную идею; при разработке работающего продукта сохраняйте реальные элементы управления и текст в редактируемом исходнике дизайна. Для инфографики храните исходную таблицу или заметки вместе с изображением, чтобы дизайнер мог проверить и исправить отдельные факты.
Пространственные указания для локальных изменений Интерактивное редактирование добавляет в инструкцию информацию о местоположении. Отметьте или выберите нужную область, задайте изменение и укажите окружающие особенности, которые должны сохраниться. Производитель описывает точки, выделение лассо или рамкой и наброски как способы указания позиции. Для интерьерного концепта отметьте только стул и запросите другой материал, сохранив камеру, пол, стену и соседние тени. Для фото продукта укажите область этикетки вместо широкого редизайна всего предмета.
Редактирование Pro включает замену цвета и материала, добавление или удаление объектов, отрисовку по наброску и объединение элементов нескольких референсов. Назначьте каждому референсу роль: основная композиция, объект для подстановки, материал или палитра. Например, предоставьте комнату, образец ткани и референс стула, затем запросите стул в отмеченной позиции с этой тканью. Сравните результат с каждым референсом, проверяя масштаб, точки соединения и освещение. Для грубого наброска пометьте области и скажите, должны ли нарисованные отметки оставаться в итоговой картинке.
Разделение и повторная сборка визуальных элементов Производитель показывает разделение изображения на независимые слои с прозрачными элементами и восстановленным фоном. Это полезно для дальнейшей перестановки композиции: назовите заголовок, основной предмет и украшения для разделения, затем проверьте каждый элемент в инструменте дизайна. Сохраните базовое изображение для сравнения. Перед перемещением или заменой элементов изучите края, недостающие детали и участки фона, скрытые исходным предметом. Разделение слоёв — отдельный процесс обработки изображения; запрос нескольких несвязанных готовых картинок — другая задача. Процесс слоёв производителя требует одно изображение JPEG или PNG: до 30 MB, 262,144–36,000,000 пикселей и соотношение сторон 1:16–16:1. Результат содержит базовое изображение и до 16 слоёв PNG с альфа-каналом, а также имя, описание, порядок наложения и рамку размещения каждого слоя. Для размеров слоёв используются 1K, 1.5K, 2K или автоматическая настройка, сохраняющая исходные соотношения сторон.
Реалистичный свет, материалы и портреты Pro ориентирован на фотографические и компьютерные изображения, включая освещение, поведение поверхностей и фактуру кожи. Полезное задание описывает физическую сцену, не ограничиваясь прилагательными: предмет, позицию камеры, основной свет, фон и материалы, отражающие или пропускающие свет. Для мебельного концепта укажите, сделан ли каркас из шлифованного металла, прозрачного стекла или окрашенного дерева, и объясните освещение. Для обработки портрета опишите нужные изменения и сохраните важные черты лица и позу. Проверяйте кожу, руки, отражения и границы материалов в итоговом размере просмотра. Опция прозрачного фона производителя относится к редактированию изображения с ровно одним входом, уже содержащим альфа-канал; прозрачный выход должен быть PNG. Это отдельно от обычной генерации непрозрачных изображений.
Многоязычные визуальные материалы Модель поддерживает нативные промпты и текст в изображении на нескольких распространённых языках, включая китайский, английский, французский, немецкий, русский, японский, корейский, испанский и арабский. Передайте точные утверждённые формулировки, задайте язык и направление чтения, обозначьте области с текстом. Для локализованного плаката сохраните макет и изображения, отдельно передав заголовок и дополнительный текст. Попросите носителя языка проверить результат, включая диакритику, соединение букв, переносы строк и мелкие подписи.
Подготовка полезного материала Начните с нужного изображения: насыщенной данными графики, локализованного плаката, визуального концепта или точно отредактированного исходника. Дайте содержание и референсы для конкретной задачи, затем сравните результат с исходными материалами и запрошенными изменениями. Процесс генерации производителя принимает до 10 референсов в JPEG, PNG, WebP, BMP, TIFF, GIF, HEIC или HEIF, до 30 MB каждый, с обеими сторонами больше 14 пикселей, общим количеством 196–36,000,000 пикселей и соотношением сторон от 1:16 до 16:1. Он возвращает JPEG или PNG с вариантами выхода 1K, 1.5K и 2K и значением по умолчанию 2K; пользовательские размеры требуют 921,600–4,624,220 пикселей всего и того же диапазона соотношений сторон. Изображения могут быть закодированными данными или ссылками для скачивания, истекающими в течение 24 часов. Производитель называет отрисовку мелкого текста и стабильность редактирования на уровне пикселей направлениями дальнейшего улучшения. Внимательно проверяйте плотные подписи и неизменённые области, даже если общая композиция убедительна.
Ailoot Ultra · Картинки POST /v1/images/generations bytedance-seed/seedream-5-0-pro
bytedance-seed/seedream-5-0-pro
bytedance-seed/seedream-5-0-proНачало
Seedream 5.0 Pro создаёт и редактирует изображения с насыщенными инфографическими макетами, пространственно заданными локальными правками, разделением слоёв и реалистичными фотографическими текстурами. Встроенная многоязычная генерация поддерживает локализованные постеры и дизайн-концепции с большим объёмом текста на изображении.
- Допустимые входные данные
- Текст · Картинки
- Результаты
- Картинки
Доступно в Ailoot · входные данные и методы
Ailoot Ultra · Картинки POST /v1/images/generations
- Входные данные
text,image- Результат
image
| Поле | Тип | Требование | Значения и ограничения | По умолчанию |
|---|---|---|---|---|
Полеmodel | Типstring | ТребованиеОбязательно | Значения и ограничения bytedance-seed/seedream-5-0-pro | По умолчанию— |
Полеprompt | Типstring | ТребованиеОбязательно | Значения и ограничения Минимальная длина: 1 | По умолчанию— |
Полеresolution | Типstring | ТребованиеНеобязательно | Значения и ограничения 1K, 2K | По умолчанию— |
Полеaspect_ratio | Типstring | ТребованиеНеобязательно | Значения и ограничения 1:1, 1:2, 2:1, 2:3, 3:2, 3:4, 4:3, 4:5, 5:4, 9:16, 16:9, 9:19.5, 19.5:9, 9:20, 20:9, 9:21, 21:9, auto | По умолчанию— |
Полеn | Типinteger | ТребованиеНеобязательно | Значения и ограничения Минимум: 1 Максимум: 1 | По умолчанию— |
Полеinput_references | Типarray | ТребованиеНеобязательно | Значения и ограничения Минимум элементов: 0 Максимум элементов: 14 | По умолчанию— |
Полеprovider | Типobject | ТребованиеНеобязательно | Значения и ограничения | По умолчанию— |
Параметры и жизненный цикл метода
| Параметр | Контракт |
|---|---|
Параметрcontent_type | Контрактapplication/json |
Параметрrequired | Контрактmodel, prompt |
Параметрmaterial_types | Контрактtext, image |
Жизненный цикл: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · Фактически возвращённый task_id или запись в медиатеке
GET /v1/media/assets/{asset_id}/content
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Тарифы
Как рассчитывается итоговая плата
Отображаемые тарифы позволяют оценить стоимость до генерации. Итоговое списание рассчитывается по стоимости, записанной для исходной генерации. Измеренная длительность результата и прогнозные объёмы не являются итоговым оплачиваемым объёмом.
Тарифная справка не добавляет режимы запроса. Поддерживаемые параметры указаны для выбранного метода.
- Быстрый режим
- Не указано При выборе быстрого режима
- Режим flex
- Не указано При выборе режима flex
- Максимальная интенсивность рассуждений
- Не указано При максимальной интенсивности рассуждений с корректировкой по умолчанию (default)
Оценочные ставки для сравнения
Цены по конфигурациям
Сопоставьте каждую плату с указанными условиями. Для каждого набора альтернативных конфигураций используйте одну ставку.
| Конфигурация | Шкала ставок | Прогноз количества | Расчётная единица | Плата |
|---|---|---|---|---|
| КонфигурацияБазовые тарифы на токены | Шкала ставокБазовая ставка | Прогноз количества— | Расчётная единица— | Плата Вход · Входные токены · Оценка только для сравнения — / 1K токенов Выход · Выходные токены · Оценка только для сравнения — / 1K токенов Вход · Чтение кэша · Оценка только для сравнения — / 1K токенов Вход · Запись в кэш · Оценка только для сравнения — / 1K токенов Вход · Запись в кэш, 1 час · Оценка только для сравнения — / 1K токенов |
| Конфигурациявходное изображение | Шкала ставок— | Прогноз количества— | Расчётная единицаза входное изображение | Плата Вход · входное изображение · Оценка только для сравнения $0.006 за входное изображение |
| Конфигурациявыходное изображение | Шкала ставок— | Прогноз количества— | Расчётная единицаза выходное изображение | Плата Выход · выходное изображение · Оценка только для сравнения $0.09 за выходное изображение |
| КонфигурацияОриентировочная стоимость генерации | Шкала ставок— | Прогноз количестваОценка для одной генерации | Расчётная единица— | Плата Выход · Оценочная стоимость генерации · Оценка только для сравнения $0.09 оценка до генерации Эта оценка не является дополнительным списанием или фиксированным тарифом для завершённой генерации. |
Ailoot резервирует расчётную сумму перед запросом. После получения результата списывает итоговую плату по измеренному расходу. Для окончательного списания за потоковый ответ используется итоговая запись расхода. Как работают резервирование и расчёт →
Примеры запросов
Ailoot Ultra · Картинки
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p={'model': 'bytedance-seed/seedream-5-0-pro', 'prompt': 'a red panda astronaut floating in space, studio lighting'}
Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/images/generations \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import base64, json, os, subprocess
from pathlib import Path
from urllib.parse import urlsplit, urljoin
def save_images(items):
if not items: raise SystemExit("No completed images; retain the full response")
for index, item in enumerate(items):
encoded=item.get("b64_json")
uri=item.get("url", "")
if not encoded and uri.startswith("data:image/"):
header, separator, encoded=uri.partition(",")
if not separator or ";base64" not in header: raise SystemExit("Unsupported image data URI")
if encoded:
raw=base64.b64decode(encoded,validate=True)
elif uri:
uri=urljoin("https://api.ailoot.ai",uri)
parsed=urlsplit(uri)
if parsed.scheme!="https" or not parsed.netloc or parsed.username or parsed.password:
raise SystemExit("Invalid returned image URL")
owned=parsed.netloc=="api.ailoot.ai" and parsed.path.startswith("/v1/media/assets/") and parsed.path.endswith("/content")
args=["curl","--fail-with-body","--silent","--show-error",uri]
if owned: args += ["-H","Authorization: Bearer "+os.environ["AILOOT_API_KEY"]]
temporary=Path(f"image-{index}.bin")
subprocess.run(args+["-o",str(temporary)],check=True)
raw=temporary.read_bytes()
temporary.unlink()
else: raise SystemExit("Image has neither bytes nor URL")
if not raw: raise SystemExit("Empty image result")
ext="png" if raw.startswith(b"\x89PNG") else "jpg" if raw.startswith(b"\xff\xd8") else "webp" if raw[:4]==b"RIFF" and raw[8:12]==b"WEBP" else "svg" if raw.lstrip().startswith((b"<svg",b"<?xml")) else "bin"
Path(f"image-{index}.{ext}").write_bytes(raw)
print("Every returned image saved; complete response metadata retained")
save_images(json.loads(Path("result.json").read_text())["data"])
PY_RESULT
Получить и сохранить результаты
Ailoot Ultra · Картинки
Загрузите каждое полученное изображение или сохраните его содержимое Base64
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Чтение другого содержимого
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/media/assets \
-H "Authorization: Bearer $AILOOT_API_KEY" -o owned-assets.json
# Preserve every returned asset and follow its exact signed content URL. Do not construct a signed token.
Сохраняйте все готовые результаты
Сохраните каждое готовое изображение; загрузите содержимое по каждому полученному URL или декодируйте его содержимое Base64.
Сохраняйте полный ответ и заголовки, все фактические результаты, исходные возвращённые идентификаторы и все поля использования. Восстанавливайте исходную операцию без повторной отправки запроса создания.
Если нужно проверить исходный ответ
Сохраните возвращённый X-Client-Request-ID для сверки. Читайте только фактически возвращённые значения task_id/asset_id или собственную медиатеку; никогда не составляйте URL задачи из ID операции и никогда не отправляйте запрос создания повторно.
Поля ответа
| Поле | Тип |
|---|---|
Полеcreated | Тип |
Полеdata[].url | Тип |
Полеdata[].b64_json | Тип |
Полеusage | Тип |
Псевдонимы
Псевдонимы моделей
Ailoot Ultra bytedance-seed/seedream-5-0-pro
Псевдонимы путей метода
/v1/images
Связанные ID для вызова
FAQ · ByteDance Seed: Seedream 5.0 Pro
- Какие входные данные и результаты доступны?
POST /v1/images/generations·bytedance-seed/seedream-5-0-pro:text,image→image- Какие поля использует запрос?
POST /v1/images/generations·bytedance-seed/seedream-5-0-pro:model,prompt,resolution,aspect_ratio,n,input_references,provider- Какие ограничения действуют?
POST /v1/images/generations·bytedance-seed/seedream-5-0-pro:n.minimum:1;n.maximum:1