ИИ-мастерская

Демо: картинка из чата в Nextcloud

Обновлено 30.10.2026

Что делает workflow

Пользователь в чате описывает картинку словами, модель генерирует изображение, а workflow сохраняет его в Nextcloud и пишет в чат, что всё готово.

Пример запроса: Нарисуй карьер с самосвалами на закате в стиле акварели.

[Скриншот: общий вид workflow]

Как загрузить

  1. Скачайте файл Демо. image_to_nextcloud.json (прикреплён к инструкции).

  2. Откройте n8n и нажмите "Create workflow".

  3. В меню ... в правом верхнем углу выберите "Import from File" и укажите скачанный файл.

  4. Проверьте credentials в нодах «Нарисовать картинку» и «Сохранить в Nextcloud» (см. раздел «Credentials»).

  5. Сохраните workflow.

  6. Нажмите "Open chat" внизу рабочего поля и опишите картинку.

Подробнее про импорт — в инструкции «n8n. Начало работы», раздел 2.

Из чего состоит workflow

Нода

Тип ноды в n8n

Что делает

Чат с пользователем

Chat Trigger

Принимает описание картинки

Нарисовать картинку

OpenAI → Generate an Image

Генерирует изображение по описанию

Сохранить в Nextcloud

Nextcloud → Upload a File

Сохраняет картинку в папку n8n/images

Ответ в чат

Respond to Chat

Сообщает в чат, что картинка сохранена

Особенности

Модель генерации изображений. Используется geotech/gemini/gemini-3.1-flash-image. Описание картинки передаётся в модель целиком, без дополнительной инструкции: поле Prompt в ноде «Нарисовать картинку» содержит только {{ $json.chatInput }}.

Картинка передаётся как файл, а не как текст. Нода «Нарисовать картинку» возвращает изображение в бинарном виде (вкладка Binary в OUTPUT ноды, поле data). Нода «Сохранить в Nextcloud» берёт файл именно из этого поля: включён параметр Binary File, Input Binary Field = data.

Имя файла с датой и временем. Путь сохранения задан выражением:

n8n/images/image_{{ $now.toFormat('yyyyMMdd_HHmmss') }}.png

Получится, например, n8n/images/image_20261007_153012.png. Благодаря дате каждая новая картинка сохраняется в отдельный файл и не перезаписывает предыдущие.

Папка должна существовать. Перед первым запуском проверьте, что в Nextcloud есть папка n8n/images и у вас есть к ней доступ: https://cloud.ide-spb.com/apps/files/files/108020739?dir=/n8n. Если папки нет, workflow упадёт на ноде «Сохранить в Nextcloud».

Чат только для пользователей n8n. В ноде «Чат с пользователем» стоит Authentication = n8n User Auth: открыть чат по ссылке может только сотрудник, вошедший в n8n. Чат-бот из инструкции «Начало работы» открыт всем, у кого есть ссылка.

Ответ в чат — фиксированный текст. Картинка в окно чата не выводится. В чат приходит сообщение «Готово! Картинка сохранена в папку n8n/images в Nextcloud.», а саму картинку нужно открыть в Nextcloud.

[Скриншот: сохранённая картинка в папке n8n/images в Nextcloud]

Credentials

Нода

Credential

Нарисовать картинку

OpenAi account 2

Сохранить в Nextcloud

NextCloud account

Оба credentials общие и находятся во вкладке "Shared with you". Если после импорта поле credential пустое или выделено красным, выберите нужный credential из списка вручную.

Что такое credentials и что делать, если нужного доступа нет, описано в инструкции n8n. Доступы или credentials.

Что можно поменять

  • Модель — поле Model в ноде «Нарисовать картинку». Подойдёт любая модель из раздела «Генерация изображений» в инструкции «Начало работы», например geotech/openai/gpt-image-1.5.

  • Папку — поле File Path в ноде «Сохранить в Nextcloud». Новая папка должна существовать в Nextcloud.

  • Расширение файла — если модель возвращает JPEG, поменяйте в File Path .png на .jpg. Формат можно посмотреть во вкладке Binary в OUTPUT ноды «Нарисовать картинку».

  • Текст ответа — поле Message в ноде «Ответ в чат».

Дата обновления: 7 октября 2026

Не нашли ответ? Гена поищет по всей базе знаний или заведёт обращение на консультанта