Мониторинг релизов GitHub с помощью Gemini AI, китайский перевод и уведомления в Slack

Этот рабочий процесс n8n следит за указанными репозиториями GitHub на предмет новых релизов по установленному расписанию. Когда обнаруживается новый релиз, он использует ИИ (по умолчанию Google Gemini) для обобщения и перевода информации на китайский язык. Уведомления форматируются и отправляются в назначенный канал Slack. Ключевые функции включают автоматическую проверку обновлений, обработку контента с помощью ИИ, обработку ошибок для каждого репозитория и предотвращение дубликатов с использованием идентификаторов релизов, хранящихся в Redis. Настройка включает в себя установку учетных данных для Slack, Redis и ИИ, изменение списка репозиториев и адаптацию частоты обновлений и подсказок для ИИ. Рабочий процесс обрабатывает каждый репозиторий последовательно, получая RSS-каналы,…

Category:

Описание

Этот рабочий процесс автоматизирует мониторинг выбранных репозиториев GitHub на предмет новых релизов, использует ИИ (Google Gemini по умолчанию) для суммирования и перевода примечаний к релизам на китайский язык и уведомляет канал Slack с отформатированным сообщением. Он предназначен для команд или сообществ, которые хотят получать своевременные и понятные обновления о релизах проектов без необходимости вручную проверять GitHub.

Логические блоки:

  • 1.1 Запланированный триггер и загрузка конфигурации: Периодически запускает рабочий процесс и загружает список мониторируемых репозиториев GitHub.
  • 1.2 Итерация по репозиториям и получение RSS: Проходит по каждому репозиторию, получает его ленту релизов и обрабатывает ошибки получения данных.
  • 1.3 Обнаружение новых релизов: Использует кеш Redis для сопоставления последнего идентификатора релиза с ранее обработанными, чтобы предотвратить дублирование уведомлений.
  • 1.4 Обработка ИИ и перевод: Отправляет содержимое релиза в ИИ Gemini для извлечения и перевода ключевых изменений на китайский язык.
  • 1.5 Уведомление в Slack и обновление состояния: Форматирует вывод ИИ в сообщения формата Slack Block Kit, отправляет уведомления и обновляет Redis с последним обработанным идентификатором релиза.
  • 1.6 Уведомление об ошибках: Отправляет оповещения в Slack о сбоях получения данных с отдельных репозиториев без остановки рабочего процесса.

Оригинал воркфлоу на сайте n8n.io

👉🏻 Скачать на сайте n8n

____________

Отзывы

Отзывов пока нет.

Будьте первым, кто оставил отзыв на “Мониторинг релизов GitHub с помощью Gemini AI, китайский перевод и уведомления в Slack”

Ваш адрес email не будет опубликован. Обязательные поля помечены *