← Все публикации

BLOG / ПУБЛИКАЦИЯ

NewsMind: как я разработал персонального ИИ-агента для новостей

Идея NewsMind появилась из простой проблемы: новостей слишком много, а действительно интересных материалов в общей ленте мало. Я решил сделать Telegram-бота, который не просто собирает публикации, а анализирует их и показывает только те, которые соответствуют интересам пользователя.

NewsMind

Как работает NewsMind?

Система регулярно проверяет новостные источники и пользовательские сайты, получает новые публикации и отправляет их на AI-анализ.

Дальше бот:

  • определяет тему новости;
  • делает краткое содержание;
  • оценивает её релевантность интересам пользователя;
  • отправляет только подходящие материалы;
  • собирает обратную связь через 👍 и 👎.

Упрощённая схема:

Источники - AI-анализ - оценка релевантности - Telegram

Технологии

Для проекта я использовал:

  • Python — backend и основная логика;
  • Telegram Bot API — интерфейс пользователя;
  • RSS и веб-источники — получение новостей;
  • LLM — анализ текста и формирование краткого содержания;
  • llama.cpp — запуск локальной AI-модели;
  • Docker — развёртывание сервисов;
  • Nginx — проксирование и доступ к backend.

AI-компонент работает отдельно от Telegram-бота, поэтому модель можно менять без серьёзной переработки остальной системы.

Главная идея

Обычный агрегатор показывает пользователю сотни публикаций и заставляет его самостоятельно искать интересное.

NewsMind работает наоборот:

100 новостей - AI-анализ - 5 релевантных - пользователь

То есть задача бота не показать как можно больше контента, а сократить информационный шум и сэкономить время пользователя.