Демо: картинка из чата в Nextcloud
Обновлено 30.10.2026
Что делает workflow
Пользователь в чате описывает картинку словами, модель генерирует изображение, а workflow сохраняет его в Nextcloud и пишет в чат, что всё готово.
Пример запроса: Нарисуй карьер с самосвалами на закате в стиле акварели.
[Скриншот: общий вид workflow]
Как загрузить
Скачайте файл Демо. image_to_nextcloud.json (прикреплён к инструкции).
Откройте n8n и нажмите "Create workflow".
В меню
...в правом верхнем углу выберите "Import from File" и укажите скачанный файл.Проверьте credentials в нодах «Нарисовать картинку» и «Сохранить в Nextcloud» (см. раздел «Credentials»).
Сохраните workflow.
Нажмите "Open chat" внизу рабочего поля и опишите картинку.
Подробнее про импорт — в инструкции «n8n. Начало работы», раздел 2.
Из чего состоит workflow
Нода | Тип ноды в n8n | Что делает |
|---|---|---|
Чат с пользователем | Chat Trigger | Принимает описание картинки |
Нарисовать картинку | OpenAI → Generate an Image | Генерирует изображение по описанию |
Сохранить в Nextcloud | Nextcloud → Upload a File | Сохраняет картинку в папку |
Ответ в чат | 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
Не нашли ответ? Гена поищет по всей базе знаний или заведёт обращение на консультанта