Описание проекта:
Был разработан чат-бот для сети каналов в Telegram о криптовалютах. Каждый день чат-бот сканировал новости с сотен источников, которые мы отобрали. Администратор мог выбрать интересную новостную статью, переписать её, выбрать изображение на основе описания новости, выбрать канал и запланировать время публикации новости.
Этапы разработки проекта:
- Реализация программы сбора новостей
- Разработка модуля переписывания новостей с использованием LLM
- Подготовка базы данных
- Разработка логики поиска изображений
- Подключение каналов Telegram
- Логика автопубликации в канале Telegram
- Реализация административной панели для управления ботом
Технологии и сервисы:
- OpenAI API
- Fine-tuning
- LangChain
- Aiogram
- Парсинг изображений
- PostgreSQL
- Развертывание Ubuntu 22.04
Результаты:
Клиент смог сократить количество администраторов и помощников по управлению каналом в Telegram с нескольких человек до одного. Теперь все новости собирались автоматически, и не требовался копирайтер для переписывания и выбора изображений. Удобная административная панель позволяет легко и быстро подготовить новые публикации в неограниченном количестве каналов Telegram, запланировать время публикации и автопостинг.
Кроме того, после переписывания клиент мог взять готовый текст новости и изображение из Telegram и использовать их в любой другой социальной сети или мессенджере.