Автоматический парсер новостей с AI-переводом (ETL + LLM)

image

Краткое описание: Продвинутый ETL-пайплайн на n8n, который мониторит англоязычный новостной сайт, очищает контент от мусора и выполняет его высококачественный литературный перевод на русский язык с помощью локальной нейросети (LLM) перед сохранением в базу данных.

Проблема: Необходимость получать новости из зарубежного источника в Таиланде. Обычный машинный перевод (вроде Google Translate) часто выдает «корявый» текст, требующий ручной редактуры. Нужен был автоматический перевод высокого качества, сохраняющий новостной стиль.

Решение: Я реализовал сценарий, который не только парсит сайт, но и интегрирован с локально запущенной большой языковой моделью (через API-совместимый интерфейс, например, LM Studio или Ollama). Модель получает четкую инструкцию (промпт) вести себя как профессиональный переводчик.

Как это работает (Архитектура):

  1. Сбор и Дедупликация: Сценарий по расписанию собирает ссылки на новые статьи и проверяет их по базе PostgreSQL, отсекая дубликаты.
  2. Глубокая очистка (Transform): Из HTML-кода статьи «хирургически» удаляются рекламные блоки, скрипты и лишние элементы, остается только чистый английский текст.
  3. AI-Перевод по промпту (Ключевой этап):
    • Очищенный английский текст отправляется HTTP-запросом к локальному API нейросети (узел HTTP Request2).
    • Промпт-инжиниринг: В запросе передается системный промпт: «Ты профессиональный переводчик новостей. Твоя задача — перевести предоставленный текст новости с английского на русский язык. Перевод должен быть точным, литературным, сохранять информационный стиль и фактологию оригинала…».
    • Нейросеть возвращает качественный русский текст, готовый к публикации без правки.
  4. Сохранение (Load): Готовый русский перевод, оригинальные метаданные и изображение сохраняются в PostgreSQL.

Результат:

  • Полная автоматизация процесса «от источника до базы».
  • Высокое качество контента: Благодаря специально настроенному промпту, перевод получается литературным и соответствует новостному стилю, в отличие от стандартных онлайн-переводчиков.
  • Экономия на API внешних сервисов за счет использования локальной модели.

Стек технологий: n8n (оркестрация ETL), Local LLM API (AI-перевод по промпту), PostgreSQL, HTML/CSS Selectors (парсинг).

image