Все ноды/AI/Media (Speech / Image / Video)

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

Генерация изображения по тексту (text2img) или по тексту + входной картинке (img2img). Параметры (size/quality/n) зависят от выбранной модели.

Генерация изображенияT
PromptImages
Input imageAs Tool

Тип в графе: image_generate

ToolExec

Можно включить ветку ошибки (expose_error_output) и обработать сбой отдельным путём.

Порты можно разделить на исполнение и данные (split ports).

Как попробовать

Минимальный рабочий воркфлоу

Вход
Генерация изображенияT
Выход
  • Исполнение + данные
Нажмите «Скопировать ноды», откройте редактор и нажмите Ctrl+V на холсте.

Перед запуском выберите своё подключение или базу знаний — в графе стоит REPLACE_ME.

Как применять

Нода рисует изображение по текстовому описанию, а если подключить файл — перерисовывает уже существующее. А чтобы просто посмотреть на картинку и ответить по ней, отдельная нода не нужна — вложение читает сама модель в ИИ-агенте или Ответе LLM.

Роль ноды задаёт проводка. Ребро из порта Images в следующий шаг — обычная нода графа. Ребро из порта tool_out в порт Extensions агента — инструмент: модель сама решает, когда рисовать, и картинка уходит вложением в её ответ.

Как это работает

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

Подключите файл в порт Input image — и тот же узел работает как img2img: описание становится описанием правки. У модели, которая референс не принимает, этот порт не рисуется вовсе.

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

Сгенерированные файлы сохраняются в хранилище воркспейса, и вниз по графу уезжают ссылки, а не байты.

Частые ошибки

  • Ребро ImagesFiles у Выхода. Порт Files принимает только чистые данные, составной порт в него не подключается. Включите «Разделить выходные порты» и ведите ребро из images_data.
  • Ждут одну картинку. images — список: если модель нарисовала несколько, вниз уедут все.
  • Забытое ребро в Input image после смены модели. Порт исчезнет, а сохранённое ребро останется — и нода откажется работать вместо того, чтобы молча отправить референс в никуда.
  • Промпт пишут только в поле. Порт Prompt выигрывает у поля; поле используется, когда порт ничего не принёс.
  • Пустой коннект вместо своего ключа. Коннект без ключа падает на ключ платформы, и генерация оплачивается как обычно. Со своим ключом (BYO) платформа генерацию не списывает.

Входы

ПортПроводДанныеПримечания
PromptpromptИсполнение + данныеexecute_datastring

показывается, когда operation_mode ≠ "as_tool"

Input imageimageДанныеdatafile

несколько связей

показывается, когда operation_mode ≠ "as_tool"

Выходы

ПортПроводДанныеПримечания
ImagesimagesИсполнение + данныеexecute_datafile

показывается, когда operation_mode ≠ "as_tool"

As Tooltool_outРасширениеlink_extension

показывается, когда operation_mode ≠ "executable"

Настройки

ПолеТипПо умолчаниюОписание
Режим нодыoperation_modestringexecutable

«Шаг графа» — обычный узел с портами Run/Success. «Инструмент» — расширение, которое AI Agent вызывает сам: виден только порт tool_out, и решает, когда запускать, модель.

Варианты: executable — Шаг графа, as_tool — Инструмент

Промптpromptstring""

Используется, когда вход 'prompt' не подключён.

поддерживает шаблоны

показывается при operation_mode = executable

Модельmodelstringopenrouter/openai/gpt-image-1

Модель генерации изображений из медиа-каталога (например, 'openrouter/openai/gpt-image-1'). Её собственные параметры (размер, качество, число изображений) появляются ниже после выбора модели; модели, не принимающие референс-картинку, дополнительно скрывают порт 'image'.

Варианты: openrouter/openai/gpt-image-1 — OpenRouter / OpenAI: GPT Image 1, openrouter/microsoft/mai-image-2.5-pro — OpenRouter / Microsoft: MAI-Image-2.5 Pro, openrouter/krea/krea-2-large — OpenRouter / Krea: Krea 2 Large, openrouter/krea/krea-2-medium — OpenRouter / Krea: Krea 2 Medium, openrouter/krea/krea-2-medium-turbo — OpenRouter / Krea: Krea 2 Medium Turbo, openrouter/google/gemini-3.1-flash-lite-image — OpenRouter / Google: Nano Banana 2 Lite (Gemini 3.1 Flash Lite Image), openrouter/openai/gpt-image-2 — OpenRouter / OpenAI: GPT Image 2, openrouter/openai/gpt-image-1-mini — OpenRouter / OpenAI: GPT Image 1 Mini, openrouter/google/gemini-3.1-flash-image — OpenRouter / Google: Nano Banana 2 (Gemini 3.1 Flash Image), openrouter/google/gemini-3-pro-image — OpenRouter / Google: Nano Banana Pro (Gemini 3 Pro Image), openrouter/sourceful/riverflow-v2.5-pro — OpenRouter / Sourceful: Riverflow V2.5 Pro, openrouter/sourceful/riverflow-v2.5-fast — OpenRouter / Sourceful: Riverflow V2.5 Fast, openrouter/microsoft/mai-image-2.5 — OpenRouter / Microsoft: MAI-Image-2.5, openrouter/x-ai/grok-imagine-image-quality — OpenRouter / xAI: Grok Imagine Image Quality, openrouter/recraft/recraft-v4.1-pro-vector — OpenRouter / Recraft: Recraft V4.1 Pro Vector, openrouter/recraft/recraft-v4.1-vector — OpenRouter / Recraft: Recraft V4.1 Vector, openrouter/recraft/recraft-v4.1-utility-pro — OpenRouter / Recraft: Recraft V4.1 Utility Pro, openrouter/recraft/recraft-v4.1-utility — OpenRouter / Recraft: Recraft V4.1 Utility, openrouter/recraft/recraft-v4.1-pro — OpenRouter / Recraft: Recraft V4.1 Pro, openrouter/recraft/recraft-v4.1 — OpenRouter / Recraft: Recraft V4.1, openrouter/recraft/recraft-v4-pro-vector — OpenRouter / Recraft: Recraft V4 Pro Vector, openrouter/recraft/recraft-v4-vector — OpenRouter / Recraft: Recraft V4 Vector, openrouter/recraft/recraft-v4-pro — OpenRouter / Recraft: Recraft V4 Pro, openrouter/recraft/recraft-v4 — OpenRouter / Recraft: Recraft V4, openrouter/recraft/recraft-v3 — OpenRouter / Recraft: Recraft V3, openrouter/openai/gpt-5.4-image-2 — OpenRouter / OpenAI: GPT-5.4 Image 2, openrouter/google/gemini-3.1-flash-image-preview — OpenRouter / Google: Nano Banana 2 (Gemini 3.1 Flash Image Preview), openrouter/sourceful/riverflow-v2-pro — OpenRouter / Sourceful: Riverflow V2 Pro, openrouter/sourceful/riverflow-v2-fast — OpenRouter / Sourceful: Riverflow V2 Fast, openrouter/black-forest-labs/flux.2-klein-4b — OpenRouter / Black Forest Labs: FLUX.2 Klein 4B, openrouter/bytedance-seed/seedream-4.5 — OpenRouter / ByteDance Seed: Seedream 4.5, openrouter/black-forest-labs/flux.2-max — OpenRouter / Black Forest Labs: FLUX.2 Max, openrouter/black-forest-labs/flux.2-flex — OpenRouter / Black Forest Labs: FLUX.2 Flex, openrouter/black-forest-labs/flux.2-pro — OpenRouter / Black Forest Labs: FLUX.2 Pro, openrouter/google/gemini-3-pro-image-preview — OpenRouter / Google: Nano Banana Pro (Gemini 3 Pro Image Preview), openrouter/openai/gpt-5-image-mini — OpenRouter / OpenAI: GPT-5 Image Mini, openrouter/openai/gpt-5-image — OpenRouter / OpenAI: GPT-5 Image, openrouter/google/gemini-2.5-flash-image — OpenRouter / Google: Nano Banana (Gemini 2.5 Flash Image)

Дополнительно
Показывать результат моделиshow_result_to_modelbooleanfalse

Вставить сгенерированный файл в диалог сразу после результата инструмента, чтобы модель увидела, что получилось, и могла доработать это следующим кругом. По умолчанию выключено: вставленный файл стоит входных токенов при каждой генерации.

показывается при operation_mode = as_tool

Показывать ход работы в Catchstream_progress_in_catchbooleantrue

Отправлять строки загрузки/успеха этого инструмента в подключённую ноду catch_tool_call.

показывается при operation_mode = as_tool

Вложения хода как референс (для агента)use_turn_imagesbooleantrue

Когда ноду вызывает AI Agent как инструмент, отправлять изображения, приложенные пользователем к этому ходу, как референс (img2img / редактирование). Аргументы инструмента не могут нести байты, поэтому это единственный способ, которым «перерисуй это фото» доходит до провайдера. На пути графа игнорируется — там значение берётся с порта 'image'.

показывается при operation_mode = as_tool

ID подключенияconnection_idstring""

Необязательный коннект воркспейса со своим ключом провайдера (BYO). Пусто = ключ платформы из окружения.

подключение: openrouter

Общие поля

Эти три поля есть у каждой ноды: платформа добавляет их сама, а не автор ноды.

  • expose_error_output — Если включено, показывает выход выполнения для подключения нод, которые запускаются при сбое этого шага.
  • split_ports_in — Показывать отдельные порты входа для выполнения и данных вместо одного объединённого.
  • split_ports_out — Показывать отдельные порты выхода для выполнения и данных вместо одного объединённого.