Автоматизация n8n
2 поста
2 поста
Майл ру, вы когда нажрётесь уже? Заходишь в ВК ленту полистать, новости друзей почитать, а там... ну вы знаете. Между редкими живыми постами — «успешный успех», курсы по «дыханию маткой», левые говнопаблики, ставки на спорт и реклама всякого шлака.
У меня недавно даже шутка родилась, что скоро рекламу начнут прям в личку пихать.
Ощущение, что мы к этому семимильными шагами идем, не отпускает.
Короче, психанул. Снес приложение ВК к чертям. Но проблема в том, что контент терять не хочется. Есть пара пабликов и авторов, которых я реально читаю и уважаю (и почему-то их ещё нет в тг).
И тут меня осенило: зачем мне заходить в ВК и вляпываться в рекламу, если я могу заставить их приходить ко мне? Например, в Телеграм. Чистый текст, картинки, никакой рекламы, никакого мусора и «рекомендованных друзей».
Я не программист уровня «Бог», поэтому искал решение для Лиги Лени (нет). Заваривайте чай, сейчас расскажу, как я собрал своего личного секретаря.
Собирал из того, что было под рукой.
n8n — это такой конструктор для автоматизации. Там не надо писать тонны кода, ты просто соединяешь квадратики стрелочками. Типа: «Взять пост отсюда» -> «Кинуть сюда».
Docker — чтоб всё это крутилось в контейнере и не засоряло систему.
Excel — сейчас программисты упадут в обморок, держите их — я использую Эксель как Базу Данных! Да! И мне не стыдно!
Ollama — моя личная нейросеть, живет локально на компе.
CloudPub — чтобы прокинуть это всё в мир (аналог Ngrok, только наш).
Этап 1. Грабим ВК (легально)
ВК, оказывается, пока еще добрый и отдает информацию. У них есть API. В n8n я собрал схему, которая говорит: «Слушай, проверяй вот эти 3 паблика каждые 10 минут. Если там есть что-то новое — тащи мне».
Самое сложное было объяснить боту, что не надо присылать один и тот же пост 100 раз при каждой проверке. Тут на сцену выходит Великий Excel.
Работает так:
Бот забирает последний пост.
Идет в файлик Excel.
Сравнивает ID поста. Если новый ID больше того, что записан в ячейке — значит пост свежий.
Кидаем пост в Телегу -> обновляем ID в Экселе.
Если ID старый — бот идет спать дальше.
Кто знает, как менее колхозно отправить медиагруппу из n8n в ТГ? Только код-нодой? Или есть волшебная настройка в ноде отправки?
Костыль? Лютейший.
Работает? Вот и не трогай...
Этап 2. Разбираемся с Почтой
С почтой та же беда. Куча спама, уведомлений и прочего шума. Настроил похожую схему: бот читает заголовки входящих. Если там есть ключевые слова (от важных сервисов или людей) — кидает уведомление мне в личку в ТГ. Остальное — игнорирует.
Этап 3. Прикручиваем мозги (AI)
Чтобы чувствовать себя Тони Старком на минималках, я подключил локальную нейросеть (Ollama). Она бесплатная и живет на моем железе.
Приходит, например, письмо: «Уважаемый, купите слона со скидкой». Бот сам читает тело письма, скармливает его нейронке, та понимает, что это дичь, и (опционально) может даже сгенерировать вежливый ответ в стиле «Идите лесом, пожалуйста». Пока тестирую эту фичу, но потенциал присутствует.
У меня в Телеграме теперь тишина и благодать.
Пост в любимом паблике вышел — через секунду он у меня.
Вижу только чистый текст и картинку.
Никакой рекламы курсов и казино (кроме той что размещают сами паблики, но скоро и это отфильтрую).
Всё крутится на моем компе, бесплатно.
Для тех, кто лучше воспринимает визуально:
Полный гайд (20 мин) — тут я душню по-взрослому. Показываю настройки нодов в n8n, скрипты, как подключить Эксель и API ВК.
Рабочие процессы и пошаговая инструкция файлами в Телеге.
Привет, Пикабу!
Пока в интернете спорят, заменит ли ИИ человека, мы сталкиваемся с более реальной проблемой: приватность и жадность. Пользуешься ChatGPT или Claude для работы? Поздравляю, ты фактически сливаешь коммерческую тайну, свой код и идеи на чужие сервера. Добавьте сюда платные подписки, VPN, риск бана аккаунта — и картина становится так себе.
Я решил собрать свой, полностью автономный контур для нейросетей. Без облаков, без цензуры и с полной автоматизацией. Ниже — гайд, как связать Docker, Ollama и n8n в единую систему на домашнем компе.
Облачный ИИ (ChatGPT) — это ресторан. Вкусно, но дорого. Выбираешь только из меню. Если начнешь чавкать или болтать о запрещенном — менеджер выставит тебя за дверь.
Локальный ИИ — это твоя личная кухня. Один раз установил модели и готовишь что хочешь, хоть 24/7. Данные не покидают квартиру и никому таки платить не надо. Никаких ограничений по токенам и слитых бюджетов из-за зависшего процесса.
Нам понадобится связка из трех компонентов:
Docker Desktop — среда контейнеризации (чтобы всё работало стабильно в «коробке» и не мусорило в системе).
Ollama — движок для запуска нейросетей (Llama 3, Mistral, Gemma, DeepSeek). Кому нравится LM Studio — ваше право, суть та же, но Ollama удобнее для автоматизации.
n8n — это «мозги и руки». Мощнейшая платформа для автоматизации (как Zapier, только бесплатно и у вас на компе).
Миф: «Для нейросетей нужна видеокарта за 200к». Реальность: Ollama отлично работает на картах NVIDIA 30/40/50 серий. Даже на старичках вроде GTX 1080 или 1050 запустится, просто думать будет чуть медленнее.
Качаем Ollama с оф. сайта и ставим как обычный .exe.
Открываем командную строку (cmd) и пишем: ollama run llama3
(Список других моделей, типа DeepSeek, можно глянуть на сайте Ollama).
Если пошел диалог — поздравляю, движок работает.
Многие новички просто запускают n8n в Докере и совершают фатальную ошибку: не создают папку для сохранений. В итоге обновил контейнер — и все твои сценарии стерлись. Я так неделю работы потерял.
Делаем по уму:
Устанавливаем Docker Desktop.
Создаем на диске C: папку n8n — тут будут жить наши бэкапы.
Закидываем туда файл docker-compose.yaml (это файл конфигурации, который скажет Докеру, где хранить данные).
В терминале переходим в папку: cd c:\n8n.
Запускаем: docker compose up -d.
Всё! Теперь, даже если снесешь Докер, твои настройки останутся в папке на диске C.
Самый тонкий момент. Мы запускаем n8n внутри Докера, а Ollama стоит снаружи (на Windows). По умолчанию Докер «не видит» программы основной системы.
Поэтому, когда будешь настраивать ноду AI Agent в n8n:
❌ В поле Base URL нельзя писать localhost.
✅ Нужно писать специальный адрес моста: http://host.docker.internal:11434.
Нюанс: Если ты загнал и Ollama внутрь Докера (сделал всё контейнерами), тогда адрес будет http://ollama:11434.
Заходим в браузер на http://localhost:5678. У нас развернута мощная станция автоматизации. Мы можем подключить Telegram-бота (через BotFather) и воротить что угодно:
Автоответы клиентам и друзьям.
Саммари новостей из RSS.
Генерация контента по расписанию.
И всё это крутится на твоем железе, бесплатно и конфиденциально.
P.S. Чтобы пост не растягивать на 10 экранов, готовый файл docker-compose.yaml и инструкцию я закинул к себе в Telegram-канал. Забирайте и переходите на светлую сторону локалок, пока OpenAI снова не подняли цены.
Всем привет. В последнее время из каждого утюга кричат: «Нейросети заменят всех!», «Учись промпт-инжинирингу или умри!». Я решил не верить хайпу, а проверить на своей шкуре: реально ли создать рабочий IT-продукт, если ты вообще не умеешь писать код?
Дано:
Я: 1 шт. (код читать умею по слогам, писать — нет).
Задача: Сделать веб-сервис «Трекер привычек» с регистрацией, базой данных, личным кабинетом и админкой.
Инструменты: Только нейросети (ChatGPT, Claude) и редактор кода.
Срок: 3 вечера.
Помощник: Кот (обязателен для код-ревью).
Сразу скажу: я не написал ни одной строчки кода руками. Вообще. Моя роль была — «Дирижер». Я говорил, что хочу, а нейросеть (в роли оркестра) пыталась это сыграть. Иногда получалось фальшиво, иногда — гениально.
Этап 1. Архитектура Я просто написал промпт: "Я хочу сделать трекер привычек. Распиши структуру файлов и какие технологии лучше взять для новичка". Она выдала стек: HTML, JS, простая база данных. Окей, погнали.
Этап 2. Кодинг Я скармливал задачи кусками:
"Напиши HTML-страницу с формой входа". — Готово.
"Сделай так, чтобы данные сохранялись". — Готово.
"Добавь календарь, где можно отмечать галочками выполненные привычки".
Тут началось самое интересное. Нейросеть — это не магия. Это, блин, калькулятор. Если ты просишь её «сделать красиво», она сделает ерунду. Нужно говорить четко: "Сделай кнопку зеленой, отступ 20px, а при нажатии отправляй запрос вот сюда".
Этап 3. "Галлюцинации" и боль В какой-то момент код перестал работать. Я скидываю ошибку нейросети, она говорит: "Ой, извини, я забыла закрыть скобку". Исправляет. Снова ошибка. В этот момент ты понимаешь: Нейросеть не заменит человека. Она заменит рутину. Но если ты сам не понимаешь логику (хотя бы на уровне здравого смысла), ты далеко не уедешь. Ты должен проверять за ней, как за стажером.
Спустя 3 вечера, пару литров кофе и десяток "тыгыдыков" от кота — сайт заработал. Реально рабочий сервис.
Регистрация работает.
Привычки сохраняются.
Статистика считается.
Раньше (году в 2019-м) мне пришлось бы учить Python или JS полгода, чтобы такое собрать. Сейчас — выходные.
Программисты не исчезнут. Но их работа изменится. Теперь не нужно писать код руками, нужно уметь архитектировать системы и проверять результат.
Локальные нейронки — топ. Я попробовал запустить модели локально (Ollama), чтобы данные не улетали «проклятым пендосам». Работает медленнее, зато бесплатно и приватно.
Порог входа упал. Теперь любой, у кого есть идея и логическое мышление, может собрать MVP своего продукта.
Если вам интересно посмотреть на сам код, архитектуру приложения — я собрал всё это в архив. Чтобы не захламлять пост, выложил у себя в ТГ-канале
Интересно мнение реальных программистов, кто уже пробовал кодить с ИИ — как впечатления? Реально помогает или больше времени тратишь на исправление багов?
Жили-были в одном лесу три персонажа: Хуй, Говно и Муравей. Каждый из них был хозяином своей территории и имел свои взгляды на то, как должен быть устроен лес. Хуй был сильным и властным, Говно — хитрым и изворотливым, а Муравей — трудолюбивым и мудрым.
Однажды Хуй решил, что его территория слишком мала, и захотел расширить свои владения. Он посмотрел на соседний холм, где жил Муравей, и сказал: "Этот холм должен быть моим! Я сильнее, и я возьму его!" Но Муравей, хоть и маленький, был очень умным. Он построил крепкие туннели и укрепления, чтобы защитить свой дом. Когда Хуй попытался напасть, он застрял в этих туннелях и ничего не смог сделать.
Тем временем Говно, наблюдая за происходящим, решил воспользоваться ситуацией. Оно подкралось к Хую и сказало: "Зачем тебе этот холм? Лучше давай объединимся против Муравья, а потом поделим его земли!" Хуй, хоть и не доверял Говну, согласился, ведь ему хотелось победы любой ценой.
Но Муравей был не так прост. Он знал, что Говно всегда ищет выгоду для себя, и решил сыграть на этом. Он предложил Говну сделку: "Если ты поможешь мне остановить Хуя, я поделюсь с тобой своими запасами пищи". Говно, жадное до всего, что могло принести пользу, согласилось.
Когда Хуй снова попытался напасть, он обнаружил, что Говно предало его и встало на сторону Муравья. В ярости Хуй начал ругаться и угрожать, но Муравей и Говно вместе смогли его остановить. В итоге Хуй понял, что сила — это не всегда главное, и что иногда мудрость и хитрость могут быть куда важнее.
С тех пор в лесу установился хрупкий мир. Хуй, Говно и Муравей продолжали жить каждый на своей территории, но теперь они знали, что в геополитике важно не только сила, но и умение договариваться. А Муравей, хоть и маленький, стал символом мудрости и стойкости для всех обитателей леса.
Жил-был кусок говна. Обычный, ничем не примечательный, лежал себе на опушке леса и тихо разлагался под солнцем. Но внутри него кипела жизнь, о которой он даже не подозревал. Это был целый мир, микрокосмос, где бактерии, грибы и прочая микрофлора вели свою борьбу за существование. Говно было для них вселенной — источником пищи, тепла и смысла.
Однажды мимо проходил муравей. Не простой, а разведчик. Он шел по своим делам, искал еду для своей колонии, и тут его взгляд упал на этот кусок. Муравей подошел ближе, понюхал, потрогал усиками и понял: это находка! Говно было не просто едой, это был кладезь питательных веществ, которые могли прокормить всю его семью.
Муравей побежал обратно в муравейник, оставляя за собой след из феромонов. Это был сигнал: "Ребята, тут есть работа!" Вскоре к говну потянулась целая колонна муравьев. Они работали слаженно, как одна команда, отрывая кусочки и таща их в свое гнездо. Для них говно стало не просто едой, а ресурсом, который помогал выживать.
Но самое интересное началось потом. Внутри муравейника говно стало частью экосистемы. Оно разлагалось, выделяло тепло и питательные вещества, которые использовали грибы, растущие в муравейнике. Эти грибы, в свою очередь, кормили муравьев. Получился круговорот: говно — грибы — муравьи. И всё это работало, как часы.
А тем временем на опушке, где лежал исходный кусок, начали появляться новые формы жизни. Черви, жуки, другие насекомые — все они находили здесь пищу и убежище. Говно стало центром маленькой экосистемы, где каждый играл свою роль. Оно, само того не зная, дало начало новой жизни.
И вот, спустя время, от говна ничего не осталось. Оно полностью разложилось, став частью почвы. Но его "наследие" жило дальше. Муравьи процветали, грибы росли, а на месте, где лежал тот самый кусок, теперь зеленела трава. Жизнь продолжалась.
Мораль? Даже говно может стать началом чего-то большого. Главное — чтобы нашлись те, кто увидит в нем потенциал. Как муравьи. Они не спрашивали, откуда это говно, они просто использовали его, чтобы выжить. И в этом, возможно, и есть смысл жизни: находить возможности даже в том, что кажется бесполезным.
Несмотря на возраст, мой мозг отказывается уяснить логику слов "вдоль" и "поперек". Но, каждый раз, сталкиваясь с этой проблемой, я вспоминаю это стихотворение:
- Помогите разобраться,
Почему бурундуки
Не годятся,
Не годятся
Не годятся в моряки?
Боцман Кот, служака флотский,
Молвил, взяв под козырёк:
- Вдоль у них идут полоски,
А морские - поперёк.
У кого еще есть странные правила запоминания?
