models

ByteDance Seed: Seedream 4.5

Markdown · JSON

ByteDance Seed: Seedream 4.5

Seedream 4.5 развивает генерацию и редактирование изображений ByteDance Seed, улучшая сохранение деталей референсов, мелкую типографику и композицию из нескольких изображений. Подходит для товарных визуалов, постеров и согласованных творческих наборов, где важны идентичность и макет.

О модели

Описание раскрывает возможности модели. Доступные в Ailoot входные данные, результаты и параметры выбранного метода перечислены ниже.

Seedream 4.5 — улучшение объединённой системы генерации и редактирования изображений ByteDance Seed. Разработчик масштабирует модель и обучающие данные, уделяя особое внимание соответствию референсам, мелким деталям, насыщенному тексту и определению нужного объекта среди нескольких изображений. Полезное отличие от Seedream 4.0 — более точное исполнение задания, особенно когда результат должен оставаться узнаваемо связанным с предоставленным человеком, товаром или дизайном.

Соответствие референсному изображению Разработчик выделяет сохранение черт лица, освещения, цветового тона и других деталей источника при нужном изменении. Демонстрации включают сохранение одного отмеченного человека при удалении остальных, перевод текста на китайский с сохранением дизайна, изменение вида выделенного слова и замену материала одежды при сохранении позы и струящейся формы. Это разные задачи: выбор объекта, типографика, вид материала и освещение.

Для правки разделите изменяемое и сохраняемое. «Замени материал куртки на полупрозрачное стекло; сохрани позу, силуэт и складки» задаёт более полезную цель, чем общая смена стиля. Преобразование материала может требовать смены света: пример разработчика различает металлическое отражение и прозрачное преломление. Сравнивайте с источником сохраняемые области, включая лицо, позу, мелкие аксессуары и общую цветовую обработку.

Макет постера, логотипы и насыщенный текст Страница Seedream 4.5 далее выделяет графический дизайн, композицию и читаемый мелкий текст. Примеры объединяют ведущий заголовок, визуал и вторичную информацию в выставочном постере; другие исследуют приглашения, визуалы деталей парфюма и рекламные композиции. Модель полезна для проверки всей визуальной иерархии вместо добавления текста в последнюю очередь. Опишите место главного изображения, дайте точные заголовок и вспомогательный текст, различайте стиль шрифта, выравнивание, акценты и интервалы.

Для типографической правки укажите текстовую область и новые слова или обработку. Запрос сделать один заголовок синим и курсивным конкретнее просьбы о новом стиле постера. Проверяйте весь текст в целевом размере, включая мелкие подписи и вторичные строки. Созданный постер или концепция логотипа — визуальная графика; документированные процессы изображений не устанавливают редактируемый векторный или многослойный выход.

Точное редактирование нескольких изображений Разработчик выделяет выбор целевых элементов разных входов и согласованное объединение. Выпуск 4.5 описывает композиции с набором до 10 референсных изображений. Официальные примеры используют одно для человека, другое для обстановки или материала одежды, третье для товара или аксессуара. Это поддерживает товарные визуалы в жизненной обстановке, согласованную рекламу, интерьерные концепции и варианты персонажа или товара. Модель также генерирует связанные результаты: демонстрации включают небольшой рекламный набор и отдельные иллюстрации шагов рецепта в общем стиле.

Готовьте референсы с явными ролями. Например, назначьте одно изображение объекту, другое сумке, третье локации, затем задайте композицию и сохраняемые свойства. Если два источника противоречат по цвету или стилю, назовите определяющий эту особенность. Проверяйте масштаб, размещение, свет и идентичность во всём наборе, не принимая одну убедительную картинку за доказательство согласованности всех результатов.

Что добавляет улучшение 4.5 Технический отчёт выделяет более согласованное редактирование, сохранение идентифицирующих черт и мелких деталей, работу с целевым объектом в композициях из нескольких изображений и типографику насыщенных постеров. Выпуск разработчика также описывает более чёткие маленькие лица, улучшенные пространственные пропорции, реалистичный свет и изображения 4K. Эти свойства особенно полезны для товарных каталогов, вариантов кампаний, концепций упаковки, предпроизводственного арта и графического дизайна с большим объёмом текста.

Текст направляет новые визуалы; исходные изображения и инструкции правок — изменения по референсам. Используйте модель для творческого производства, затем проверяйте результат по реальному заданию: точный текст, узнаваемый товар или человек, сохранённые детали, согласованный масштаб и обработка вариантов. Улучшенное сохранение не гарантирует выживание каждой детали при любой сложной правке. Пределы числа референсов и результатов также зависят от документированного интерфейса; нельзя предполагать бюджет 4.0 для каждого процесса 4.5.

Ailoot Ultra · Картинки POST /v1/images/generations bytedance-seed/seedream-4.5

bytedance-seed/seedream-4.5

ByteDance Seed /bytedance-seed/seedream-4.5

Начало

Seedream 4.5 развивает генерацию и редактирование изображений ByteDance Seed, улучшая сохранение деталей референсов, мелкую типографику и композицию из нескольких изображений. Подходит для товарных визуалов, постеров и согласованных творческих наборов, где важны идентичность и макет.

Допустимые входные данные
Текст · Картинки
Результаты
Картинки

Доступно в Ailoot · входные данные и методы

Ailoot Ultra · Картинки POST /v1/images/generations
Входные данные
text, image
Результат
image
ПолеТипТребованиеЗначения и ограниченияПо умолчанию
ПолеmodelТипstringТребованиеОбязательноЗначения и ограничения
bytedance-seed/seedream-4.5
По умолчанию—
ПолеpromptТипstringТребованиеОбязательноЗначения и ограничения
Минимальная длина: 1
По умолчанию—
ПолеresolutionТипstringТребованиеНеобязательноЗначения и ограничения
1K, 2K, 4K
По умолчанию—
Поле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
Максимум: 10
По умолчанию—
Поле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 за входное изображение
Конфигурациявыходное изображениеШкала ставок—Прогноз количества—Расчётная единицаза выходное изображениеПлата
Выход · выходное изображение · Оценка только для сравнения $0.08 за выходное изображение
КонфигурацияОриентировочная стоимость генерацииШкала ставок—Прогноз количестваОценка для одной генерацииРасчётная единица—Плата
Выход · Оценочная стоимость генерации · Оценка только для сравнения $0.08 оценка до генерации

Эта оценка не является дополнительным списанием или фиксированным тарифом для завершённой генерации.

Ailoot резервирует расчётную сумму перед запросом. После получения результата списывает итоговую плату по измеренному расходу. Для окончательного списания за потоковый ответ используется итоговая запись расхода. Как работают резервирование и расчёт →

Примеры запросов

Ailoot Ultra · Картинки

curl
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-4.5', '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}/content
  • GET /v1/media/assets
  • GET /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-4.5

Псевдонимы путей метода

/v1/images

Связанные ID для вызова

bytedance-seed/seedream-4.5

FAQ · ByteDance Seed: Seedream 4.5
Какие входные данные и результаты доступны?

POST /v1/images/generations · bytedance-seed/seedream-4.5: text, image → image

Какие поля использует запрос?

POST /v1/images/generations · bytedance-seed/seedream-4.5: model, prompt, resolution, aspect_ratio, n, input_references, provider

Какие ограничения действуют?

POST /v1/images/generations · bytedance-seed/seedream-4.5: n.minimum: 1; n.maximum: 10

Подробнее

Подключите Ailoot к Claude Code, OpenCode, Hermes или своему приложению.

Компания и портфель её проектов

Компания и портфель её проектов: миллионы клиентов; продажи на миллиарды ежемесячно.

Покупайте токены со скидкой.

Скидка по подписке для регулярной работы. Промокоды — до 50% на покупку токенов.

Подписка
Выберите тариф со скидкой для своих регулярных запросов.
Промокод до 50%
Введите код при покупке. Цена пересчитается с учётом действующей акции.
Расходы в истории
Модель, токены и сумма сохраняются для каждого запроса.

Выбрать подписку · Посмотреть цены моделей

Подключайте API к продукту, который вы продаёте.

SaaS, приложения и боты — по оферте и лицензионному договору Ailoot. Для перепродажи запросите реселлерскую лицензию.

Коммерческое приложение
Встраивайте генерацию текста, картинок, видео и звука в платные функции своего сервиса.
Лицензия для реселлера
Пришлите описание проекта и схему доступа. Запросите письменные условия использования и перепродажи.
Документы на сайте
Оферта, лицензионный договор и политика обработки данных доступны до подключения.

Запросить реселлерскую лицензию · Оферта и лицензионный договор