Генерация изображения

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

Настройки блока

  • model (обязательно) — Какой нейросетью рисовать. Разные модели по-разному справляются с задачами и отличаются по цене; для замены лиц есть отдельная модель. Выберите подходящую из списка.
  • prompt — Описание картинки, которую нужно нарисовать, — чем подробнее, тем точнее результат. Можно подставлять данные из переменных. Для модели замены лиц описание не требуется.
  • sourceImageVariable — Переменная с изображением от пользователя — например, фото, которое он прислал. Нужна для моделей, которые работают с присланной картинкой (например, замена лица).
  • sourceImageVariables — Несколько переменных с изображениями от пользователя, если для генерации нужно сразу несколько присланных картинок.
  • referenceAssetId — Картинка-образец из медиатеки бота, на которую нейросеть будет ориентироваться при генерации. Выбирается в конструкторе.
  • referenceImageSource — Служебное поле для картинки-образца — заполняется автоматически при публикации бота. Вручную задавать не нужно.
  • referenceImages — Несколько картинок-образцов из медиатеки, на которые нейросеть будет ориентироваться. Выбираются в конструкторе.
    • assetId — Какую картинку-образец из медиатеки использовать. Подставляется автоматически, когда вы выбираете изображение в конструкторе.
    • assetName — Название выбранной картинки-образца — чтобы было понятно, что это за файл. Заполняется автоматически при выборе в конструкторе.
    • source — Служебная ссылка на выбранную картинку-образец. Заполняется автоматически при публикации бота, вручную задавать не нужно.
  • referenceImageSources — Служебное поле для нескольких картинок-образцов — заполняется автоматически при публикации бота. Вручную задавать не нужно.
  • aspectRatio — Форма будущей картинки: квадратная, вертикальная или горизонтальная. Выберите подходящую под то, где её будете показывать.
  • resolution — Чёткость и размер картинки. Более высокое значение даёт качественнее картинку, но генерация дороже и дольше.
  • responseVariableName — Название переменной, в которую сохранится готовая картинка. Затем её можно отправить пользователю обычным блоком с сообщением.
  • errorVariableName — Название переменной, в которую попадёт текст ошибки, если картинку не удалось сгенерировать.
  • errorNodeId — Куда направить сценарий, если сгенерировать картинку не удалось. Укажите блок, который обработает такой случай. Если оставить пустым, сценарий прервётся.

<sub>Тип узла в схеме: integration.image_gen</sub>