Что подавать на вход генерации

Обновлено

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

Какие входы бывают у блока генерации

Кроме промпта, блок генерации умеет принимать: одно изображение, несколько изображений, первый и последний кадр видео (для перехода между ними), видео (как источник движения), несколько видео (как дополнительные образцы), 3D-модель и ещё один текстовый блок — отдельно от промпта, как содержимое для обработки текстовыми моделями. Конкретный набор входов зависит от модели: не каждая модель принимает все виды входов сразу.

Каждый вход подписан по типу содержимого — «Изображение», «Изображения», «Первый кадр», «Последний кадр», «Видео», «3D-модель», «Текст» — и виден на блоке только если выбранная модель его поддерживает.

Сколько файлов принимает вход и что при превышении

Одно изображение, одно видео, одна 3D-модель, первый кадр и последний кадр — каждый из этих входов принимает ровно одно соединение. Второе соединение к занятому входу такого типа Строфи не создаёт.

Вход «Изображения» и вход «Видео» (во множественном варианте) принимают несколько файлов, но предел зависит от модели: у одних это три изображения, у других — до десяти. Текстовый вход для содержимого — всегда до четырёх блоков, независимо от модели.

Если вы пытаетесь подключить файл сверх предела, соединение не создаётся — Строфи показывает сообщение с текущим лимитом. Лишний файл не встаёт в очередь и не заменяет уже подключённый — сначала нужно отключить один из существующих.

Как число подключений выбирает вариант модели

Строфи выбирает вариант модели автоматически по количеству и типу подключённых файлов, а не отдельным переключателем. Без файлов — вариант, который генерирует из текста. С одним изображением — вариант, который дорабатывает это изображение. С несколькими — вариант для нескольких исходных изображений, если модель его поддерживает.

Для видео есть дополнительные сочетания: ровно два изображения на входах «Первый кадр» и «Последний кадр» запускают переход между ними, изображение вместе с видео — перенос движения с видео на изображение, а несколько изображений (иногда вместе с видео) — генерацию с сохранением персонажа или объекта по образцам.

Из этого правила выпадает генерация 3D: 3D-моделям изображение нужно всегда, варианта из одного текста у них нет — подробнее в статье Генерация 3D-моделей.

Подробнее о том, как соединения задают эту логику и почему они пропадают при смене модели — в статье Соединения между блоками.

Как задать первый и последний кадр видео

Какое изображение станет первым кадром, а какое последним, определяется не порядком, в котором вы их подключали, а тем, к какой именно точке вы подвели соединение. Подключите изображение к «Первому кадру» — видео начнётся с него. Подключите другое к «Последнему кадру» — видео закончится им. Последний кадр у части моделей необязателен: можно оставить только первый.

Что происходит с изображением перед отправкой в модель

Перед тем как изображение уйдёт в модель, Строфи проверяет его размер и формат и при необходимости пересобирает: слишком крупное изображение уменьшается, слишком маленькое — увеличивается до минимально нужного размера. Изображения в формате SVG конвертируются в PNG автоматически, потому что модели SVG не принимают.

Часть моделей задаёт собственные, более жёсткие требования поверх общих: свой предел размера файла, свою минимальную или максимальную сторону изображения. У некоторых моделей есть ограничение по соотношению сторон исходного изображения — слишком вытянутую панораму такая модель не примет, и Строфи откажет в соединении ещё до запуска генерации, объяснив, какое соотношение сторон является предельным для этой модели.

Как объединяются несколько подключённых текстовых блоков

Если к текстовому входу подключено несколько блоков, их содержимое не выбирается по одному, а склеивается в единый текст — часть за частью, с пустой строкой между ними, в том порядке, в котором вы их подключили.

Если обязательный вход остаётся пустым — например, у модели, которой для запуска нужно не только описание, но и изображение — кнопка запуска при нажатии показывает, каких именно подключений не хватает, а не остаётся без ответа.