Фильтрация новостей с помощью API ChatGPT
Мое хобби – вести телеграмм канал по транспортным новостям в городе. Для этого я по полчаса в день собирал информацию из официальных источников, СМИ или от других источников.
Самое сложное – смотреть новости из официальных сайтов, телеграм каналов и групп в социальных сетях. Во-первых, таких источников много, и их нужно пролистывать, во-вторых 50-60% постов повторяются, еще 30% являются мусором вроде "Губернатор подписал договор с президентом Беларуси об обмене опытом...". Итого приходилось в день листать около 150 постов.
Данные я получал через RSS и смотрел в агрегаторе TheOldReader (идейный последователь закрытого Google Reader).
Неделю назад я решил переложить рутину на нейросеть – написал небольшой скрипт. Он по cron'у каждый час собирает информацию по RSS каналам, отбирает новые посты и их уже фильтрует с помощью API ChatGPT (промпт "Проверь, что новость относится к теме транспорта в Чебоксарах. Верни да или нет").
Ссылки на подходящие посты скрипт отправляет в Telegram чат, который я читаю пару раз в день. Особенность работы API ChatGPT в том, что он не работает из России, нужно ходить через proxy или VPN.