Створюємо власного AI-асистента для ранкових дайджестів новин: Розмова за кавою з N8N

    Нещодавно моя подруга, шанувальниця дизайну, відсвяткувала тридцятиріччя. Щоб зробити їй приємний сюрприз, ми з друзями вирішили створити щось особливе, не просто листівку, а щось, що радувало б її щоранку. Саме тоді я згадав про N8N – дивовижний інструмент автоматизації, який дозволяє об’єднувати різні сервіси та змушувати їх працювати як злагоджений оркестр.

    Уявіть: ваш ранок починається з персоналізованого дайджесту, що потрапляє у вашу поштову скриньку, а не з хаотичного потоку новин. Неважливо, чи цікавлять вас вузькоспеціалізовані теми, чи просто бажаєте бути в курсі подій у своїй галузі. Мова йде про створення власних AI-агентів, які щодня надсилатимуть такі розсилки. І це лише вершина айсберга можливостей N8N.

    Далі ви дізнаєтесь як створити автоматизацію, що збиратиме новини з різних джерел в інтернеті та надсилатиме вам щоденний дайджест. Пам’ятайте, це лише приклад – можливості N8N практично безмежні.

    N8N: Борщ для світу автоматизації

    Звісно, можна скористатися хмарними версіями N8N, але це нагадує покупку готового борщу в супермаркеті – смачно, але не те. Зазвичай, це коштує грошей, від $24 на місяць і вище. А тепер уявіть, що N8N – це Open Source. Ви можете завантажити його, встановити на свій комп’ютер і користуватися абсолютно безкоштовно.

    Спробуйте відкрити термінал і ввести npx n8n. Система запропонує встановити N8N локально. Підтвердивши, ви запустите процес. Натиснувши “О”, ви одразу відкриєте його в браузері. Це ваш власний портал у світ автоматизації.

    Але є й недоліки локальної роботи. По-перше, потрібні знання командного рядка, що може бути незручно. По-друге, ваш локальний сервер має бути постійно ввімкнений для роботи автоматизацій. Зникнення інтернету або вимкнення комп’ютера призведе до зупинки ваших скриптів. Та й доступ до автоматизацій може бути обмеженим, наприклад, у подорожах.

    Тому рекомендую створити віртуальний приватний сервер (VPS) у хмарі. Тут на допомогу приходить Hostinger, спонсор цього відео.

    Hostinger: Ваш гід у хмарних пригодах

    Завітайте на hostinger.com/mattn8n, щоб отримати спеціальні умови для реєстрації. Я рекомендую план KVM2, вартістю від $6.99 на місяць. Використовуйте мій промокод MattWolf для додаткової знижки.

    Оберіть найближче розташування сервера, і при виборі операційної системи зверніть увагу на розділ “Application”. Серед інструментів для розробників ви знайдете N8N з поміткою – це найпопулярніший та рекомендований варіант. Вкажіть пароль, і через кілька хвилин сервер буде готовий.

    Далі ви потрапите в панель керування Hostinger. Натисніть “Manage App”, створіть обліковий запис для N8N, і все – ви у системі! Ваш N8N готовий до роботи 24/7, незалежно від стану вашого комп’ютера.

    Створюємо перший AI-дайджест

    Перш ніж занурюватися у створення роботів, варто переглянути бібліотеку шаблонів N8N. Там майже 6000 готових автоматизацій, створених спільнотою, від створення AI-відео для TikTok до аналізу лендінгів за допомогою OpenAI. Але ми створимо щось своє.

    Крок 1: Запуск процесу – Тригер

    Кожна автоматизація потребує тригера – події, що її запускає. Нам потрібен дайджест щоранку, отже, використовуємо тригер за розкладом.

    1. Додайте перший крок: “Schedule” (Розклад).
    2. Встановіть інтервал: “Days” (Дні) – 1.
    3. Визначте час: “Trigger at hour” – 7 AM.

    Після цього ви побачите зелену галочку – все працює!

    Крок 2: Звідки брати інформацію? – Джерела новин

    Тепер визначимо джерела новин. Використовуємо RSS-стрічки – спеціальні файли, куди вебсайти розміщують свої новини.

    1. Додайте новий крок: “Edit Fields” (Редагувати поля).
    2. Додайте поле: назвіть його “RSS”.
    3. Тип поля: “Array” (Масив), бо ми додаємо кілька посилань.
    4. В полі “Value”: вставте список RSS-посилань.

    Як знайти RSS-посилання? Шукайте на сайті /rss.xml або /feed. Наприклад, для TechCrunch це https://techcrunch.com/feed/. Додайте кілька своїх улюблених ресурсів.

    Корисно знати: RSS (Really Simple Syndication) – формат файлів для опису новинних стрічок та веб-ресурсів, що забезпечує автоматичне отримання оновлень з улюблених сайтів [RSS – Вікіпедія]

    Крок 3: Розбиваємо на складові – Split Out

    У нас є список посилань, але N8N поки не знає, що з ними робити. Розбиваємо список, щоб обробити кожне посилання окремо.

    1. Додайте крок: “Split Out”.
    2. Оберіть поле: “RSS”.

    Тепер N8N “розпакував” посилання, і кожне готове до обробки.

    Крок 4: Читаємо новини – RSS Read

    Час “читати” RSS-стрічки.

    1. Додайте крок: “RSS Read”.
    2. У полі “URL”: перетягніть “RSS” зі списку полів.

    Крок витягне з кожного посилання необхідну інформацію: заголовки, описи, дати тощо. На виході отримаєте масив даних – це нормально.

    Крок 5: Збираємо все разом – Aggregate

    Уявіть, що ви зібрали цілу валізу новин. Їх потрібно скласти в одне ціле.

    1. Додайте крок: “Aggregate”.
    2. У полі “Input Field Name”: виберіть “Content Snippet” (короткий уривок статті).

    Тепер у вас є один текст, що містить короткі описи новин. Це як конспект усіх прочитаних статей.

    Крок 6: Наш AI-аналітик – AI Agent

    Тут починається справжня магія! Даємо штучному інтелекту завдання – узагальнити новини.

    1. Додайте крок: “AI Agent”.
    2. У полі “Source for prompt”: оберіть “Define below” (Визначити нижче).
    3. У полі “Prompt”: напишіть завдання, наприклад, “Summarize news” (Узагальни новини).
    4. Додайте “System Message” (Системне повідомлення): інструкція для AI. Напишіть: “Тільки новини за останні 24 години. Працювати як агрегатор технологічних новин. Писати простою, зрозумілою мовою, без жаргону. Ось список новин…”
    5. Підключіть AI-модель: потрібен ключ API від OpenAI. Створіть секретний ключ [platform.openai.com], скопіюйте його та вставте в N8N. Виберіть модель, наприклад, GPT-4.

    Важливо: переконайтеся, що AI-модель підключена.

    Після цього ви отримаєте узагальнений текст, який може виглядати “сируватим”.

    Крок 7: Поліруємо результат – Markdown to HTML

    AI надав результат у форматі Markdown – добре для машин, але для листа краще HTML.

    1. Додайте крок: “Convert Data between Markdown and HTML”.
    2. Змініть режим: з “HTML to Markdown” на “Markdown to HTML”.
    3. У полі “Markdown”: перетягніть результат роботи AI.

    У нас є відформатований HTML-код, що чудово виглядатиме в листі.

    Крок 8: Фінальний штрих – Надсилаємо Email

    Залишився останній крок – надіслати дайджест.

    1. Додайте крок: “Gmail” -> “Send Message”.
    2. Налаштування Email:
      • Credential: створіть облікові дані для Gmail (процес описаний в документації N8N). Не забудьте додати ваш домен Hostinger в “Authorized Domains”.
      • To: ваша електронна пошта.
      • Subject: “Щоденний дайджест новин”.
      • Email type: HTML.
      • Message: перетягніть HTML-код з попереднього кроку.

    Якщо все зроблено правильно, ви отримаєте лист на пошту. Відкрийте його – ваш власний AI-дайджест готовий!

    Що далі? Безмежні можливості!

    Уявіть, що лист надсилається не лише вам, а й списку підписників через Mailchimp [Mailchimp] чи ConvertKit [ConvertKit]. Або новини відразу потрапляють до вашого каналу Slack [Slack]. Можливості N8N безмежні.

    Короткий огляд шляху:

    • Тригер: щодня о 7:00.
    • Джерела: RSS-стрічки.
    • Розбиття: для обробки кожного джерела.
    • Читання RSS: видобуваємо дані.
    • Агрегація: об’єднуємо в текст.
    • AI-агент: узагальнює новини за добу.
    • Конвертація: з Markdown в HTML.
    • Email: надсилаємо дайджест.

    Все це – лише початок. Ви можете реалізувати свої найсміливіші задуми. А найпростіший та найнадійніший спосіб запустити все це – використовувати Hostinger.

    Щира подяка Hostinger за спонсорство! Завітайте на hostinger.com/mattn8n та використайте мій промокод MattWolf для додаткової знижки.

    Якщо вам цікаві новини про AI, але ви надаєте перевагу контенту, написаному людиною, завітайте на futuretools.io. Там ви знайдете корисні інструменти та newsletter, який я пишу сам.

    І ще: я розігрую новий iPhone 17! Щоб взяти участь – підпишіться на мене в Instagram [Instagram], знайдіть пост про розіграш та залиште коментар. Я хочу розвивати свій Instagram, тому готовий дарувати айфони!

    Дякую, що провели цей час зі мною, занурюючись у світ автоматизації. Це дійсно захопливо, коли бачиш, як технології можуть полегшити життя. Сподіваюся, ваші колеса фантазії також почали крутитися!

    Поділитися.
    0 0 голоси
    Рейтинг статті
    Підписатися
    Сповістити про
    guest
    0 Коментарі
    Найстаріші
    Найновіше Найбільше голосів
    Зворотній зв'язок в режимі реального часу
    Переглянути всі коментарі
    0
    Буду рада вашим думкам, прокоментуйте.x