BLOG / ПУБЛИКАЦИЯ
NewsMind: как я разработал персонального ИИ-агента для новостей
Идея NewsMind появилась из простой проблемы: новостей слишком много, а действительно интересных материалов в общей ленте мало. Я решил сделать Telegram-бота, который не просто собирает публикации, а анализирует их и показывает только те, которые соответствуют интересам пользователя.
Как работает NewsMind?
Система регулярно проверяет новостные источники и пользовательские сайты, получает новые публикации и отправляет их на AI-анализ.
Дальше бот:
- определяет тему новости;
- делает краткое содержание;
- оценивает её релевантность интересам пользователя;
- отправляет только подходящие материалы;
- собирает обратную связь через 👍 и 👎.
Упрощённая схема:
Источники - AI-анализ - оценка релевантности - Telegram
Технологии
Для проекта я использовал:
- Python — backend и основная логика;
- Telegram Bot API — интерфейс пользователя;
- RSS и веб-источники — получение новостей;
- LLM — анализ текста и формирование краткого содержания;
- llama.cpp — запуск локальной AI-модели;
- Docker — развёртывание сервисов;
- Nginx — проксирование и доступ к backend.
AI-компонент работает отдельно от Telegram-бота, поэтому модель можно менять без серьёзной переработки остальной системы.
Главная идея
Обычный агрегатор показывает пользователю сотни публикаций и заставляет его самостоятельно искать интересное.
NewsMind работает наоборот:
100 новостей - AI-анализ - 5 релевантных - пользователь
То есть задача бота не показать как можно больше контента, а сократить информационный шум и сэкономить время пользователя.


