KORDAR
написатьwrite

006LIVE 01.2026

News Radio

Полностью автоматический Telegram-канал с аудиодайджестами

A fully automated Telegram channel of audio digests

41 источник, дедупликация, LLM и два синтезированных голоса. Радиостанция, в которой никого нет.

41 sources, deduplication, an LLM and two synthetic voices. A radio station with nobody in the studio.

@newsradi0

задачаproblem

Десятки каналов с деловыми новостями пересказывают одно и то же. Читать всё некогда, а формата, который можно слушать по дороге, ни у кого нет.

Dozens of business-news channels retell the same stories. There is no time to read all of it, and nobody offers a format you can listen to on the way somewhere.

решениеapproach

Канал @newsradi0 собирает новости из 41 источника, отбрасывает повторы по мере Жаккара, сводит остаток в дайджест через DeepSeek и озвучивает его двумя голосами ElevenLabs — диалогом, а не дикторским текстом. Выпуск на четыре-семь минут выходит каждые два-четыре часа, без участия человека.

The @newsradi0 channel pulls from 41 sources, drops repeats by Jaccard similarity, folds what is left into a digest through DeepSeek and voices it with two ElevenLabs voices — as a dialogue, not as read-out copy. A four-to-seven minute episode ships every two to four hours, with nobody involved.

стекstack

  • Python
  • Redis
  • Telethon
  • DeepSeek API
  • ElevenLabs TTS
  • python-telegram-bot
  • systemd

что умеетwhat it does

  • 41 источник: каналы Telegram и ленты RSS41 sources: Telegram channels and RSS feeds
  • Дедупликация по мере ЖаккараDeduplication by Jaccard similarity
  • Сборка дайджеста через DeepSeekDigest assembled through DeepSeek
  • Многоголосая озвучка через ElevenLabsMulti-voice narration through ElevenLabs
  • Два ведущих: Дмитрий про финансы, Светлана про технологииTwo hosts: Dmitry on finance, Svetlana on technology
  • Выпуск каждые 2–4 часа, полностью автоматическиAn episode every 2–4 hours, entirely unattended
  • Восемь сервисов, у каждого своя проверка здоровьяEight services, each with its own health check

архитектураarchitecture

collector_web    →  RSS feeds (15+ sources)
collector_tg     →  Telegram channels (41 sources)
     ↓ Redis queue
deduplicator     →  Jaccard similarity filter
     ↓
processor        →  DeepSeek API categorisation
     ↓
digest_builder   →  DeepSeek API text generation
     ↓
voice_generator  →  ElevenLabs multi-voice TTS
     ↓
publisher        →  Telegram channel @newsradi0
monitor          →  health checks + alerts