ПЕТ-ПРОЕКТ2023АРХИВ

Telegram-дайджест

Сервис, который регулярно собирает посты из публичных Telegram-каналов и по запросу генерирует из них новостной дайджест с помощью OpenAI.

обложка проекта
TELEGRAM-ДАЙДЖЕСТPWC-009
РОЛЬ
Всё
СРОК
декабрь 2023 — январь 2024
КОМАНДА
Соло
ПЛАТФОРМА
Web, CLI

Инструкция к картриджу

СТР. 1–3
01ЗАДАЧА

Новости без ленты

Каналов слишком много, чтобы читать их целиком, — нужна короткая сводка за период.

02РЕШЕНИЕ

Очередь парсинга + LLM

Очередь задач с приоритетами и блокировками, парсер веб-превью каналов, группы каналов; админка собирает промпт за период и вызывает OpenAI с выбранной моделью и параметрами.

03РЕЗУЛЬТАТ

Рабочий прототип

Сводки генерировались с учётом расхода токенов, ошибки парсинга ежечасно отчитывались в Telegram.

ИНВЕНТАРЬ

  • PHP 8.1
  • Yii2
  • MySQL
  • Redis
  • OpenAI API
  • Symfony DomCrawler
  • Bootstrap 5
  • Docker