Привет!
Если вы ищете способ автоматизировать рутину, интегрировать любимые сервисы и работать с ИИ без сложной настройки — вам в особенности подойдёт n8n.
n8n.io - платформа для автоматизации рабочих процессов (workflow automation) с открытым исходным кодом. Платформа. позволяет не зная программирования и, не написав ни одной строчки кода, создавать различные инструменты для вашей работы.
В неё встроено более 400 готовых узлов (nodes) для популярных сервисов и множество AI агентов, поддержка RAG.
Ранее мы уже разбирали эту платформу в нашей предыдущей статье и, прочитав её, вы уже сможете самостоятельно развернуть ТГ чат-бота с ChatGPT.
В этой же статье разберёмся, как всё устроено чуть глубже и ответим на часто задаваемые вопросы в сети.
Основные компоненты и возможности
Сама собой n8n представляет веб-интерфейс, в котором мы можем с помощью узлов (неких пазл) составлять алгоритм работы приложения. Узлы бывают двух типов: узел триггера и узел действия. Узел триггера – то, что будет “возбуждать” дальнейшие блоки. То есть некое событие, будь то сообщение в мессенджере или письмо на почту. Узел действия же – то, что будет происходить после триггера. Это ответ на письмо, запись в БД и сотня других действий.

На картинке выше изображён пример тестового шаблона рабочего пола (workflow template), доступного на главной странице n8n после регистрации в развернутом сервисе.
Он состоит из узла триггера (On chat message received, срабатывает, когда вы отправляете сообщение во встроенный чат n8n) и узла действия – AI агента. К этому AI агенту присоединяется модуль модели OpenAI. И только из этих двух узлов создаётся уже полностью рабочий чат-бот (разве что понадобится добавить токен к модулю OpenAI).
Но это лишь одна из доступных вариаций шаблонов рабочих полей, на деле их в сотни раз больше, ведь в n8n есть возможность подключить шаблоны сообщества! На момент написания статьи их уже 1973.
Одни из самых популярных шаблонов
Generate Logos and Images with Consistent Visual Styles using Imagen 3.0
Transcribe Audio Files, Summarize with GPT-4, and Store in Notion
И 1900+ других!
Ответы на частые вопросы из сети
Работа с API n8n
API в n8n - инструмент, позволяющий взаимодействовать с внешними сервисами или давать доступ к внутренним данным и workflow n8n.
Всего есть 3 типа:
Входящий API: Webhooks
Webhooks – Способ получить данные извне (к примеру, Telegram API, GitHub и прочее) в реальном времени.
Как можно подключить:
Создаете workflow с узлом Webhook
В открывшемся меню задаёте все необходимые параметры (чаще всего даже ничего заполнять не нужно) и получаете 2 адреса: Test URL и Prod. URL. Из названий понятно для чего нужен каждый из них :)
Любой внешний сервис сможет отправить HTTP запрос по этому адресу.
Исходящий API: HTTP Request Mode
Узел HTTP Request нужен для отправки запросов к внешним (сторонним) API
Поддерживает:
GET, POST, PUT, PATCH, DELETE
Headers, Query Params, Auth (Bearer, Basic)
Body (JSON, raw, form)
Пример:
Можно отправить сообщение в Telegram Bot API.
{
"method": "POST",
"url": "https://api.telegram.org/bot<TOKEN>/sendMessage",
"body": {
"chat_id": "123456",
"text": "Привет! Это workflow n8n!"
}
}
Встроенный REST API n8n (Ограничения)
REST API n8n недоступен в бесплатной версии, понадобится доплачивать.
Подробности (как пройти аутентификация, использование) описаны здесь. Сама суть этого API в том, что с помощью него вы сможете выполнять те же задачи, что и в веб-интерфейсе, но программно.
Как развернуть n8n локально (на своем ПК)
Развернуть можно двумя способами:
Используя npm:
npm install n8n -g - установка
n8n start - запуск сервиса
C помощью Docker, используя официальный docker image n8n.
Как подключить базу знаний для RAG
Для этого есть множество самых разных узлов, начиная от загрузки какого-либо файла вручную, заканчивая поиском в интернете и работой с БД разных типов.
Как пример, мы можем подключить Serp API (для поиска в интернете):

И, запустив такой воркфлоу, получить ответ на любой вопрос от ChatGPT с актуальными данными (на примере погоды в Москве):


Итог
В этой статье мы сделали краткий обзор возможностей n8n и разобрали несколько распространённых вопросов в сети. Надеюсь, вам помогла статья и вы открыли для себя n8n как действительно полезный и удобный инструмент для автоматизации рабочего процесса!
Data4
n8n взлетели, когда добавили функции для ИИ. Реально экономит время, в сравнении с написанием своих скриптов для автоматизации простейших интеграций. Подключить по API, почти все что угодно, можно за 10 минут.