Веб разработка
August 17

Фильтрация новостей с помощью API ChatGPT

Логотип OpenAI

Мое хобби – вести телеграмм канал по транспортным новостям в городе. Для этого я по полчаса в день собирал информацию из официальных источников, СМИ или от других источников.

Самое сложное – смотреть новости из официальных сайтов, телеграм каналов и групп в социальных сетях. Во-первых, таких источников много, и их нужно пролистывать, во-вторых 50-60% постов повторяются, еще 30% являются мусором вроде "Губернатор подписал договор с президентом Беларуси об обмене опытом...". Итого приходилось в день листать около 150 постов.

Данные я получал через RSS и смотрел в агрегаторе TheOldReader (идейный последователь закрытого Google Reader).

Неделю назад я решил переложить рутину на нейросеть – написал небольшой скрипт. Он по cron'у каждый час собирает информацию по RSS каналам, отбирает новые посты и их уже фильтрует с помощью API ChatGPT (промпт "Проверь, что новость относится к теме транспорта в Чебоксарах. Верни да или нет").

Ссылки на подходящие посты скрипт отправляет в Telegram чат, который я читаю пару раз в день. Особенность работы API ChatGPT в том, что он не работает из России, нужно ходить через proxy или VPN.

Количество запросов и токенов за неделю
За неделю я заплатил $0.10, т.е. за месяц будет пол доллара США

Так за небольшие деньги я снял с себя неприятную рутину.