keltokhy/writ-fm

24/7 AI-powered internet radio station. Claude writes the DJ scripts, Chatterbox speaks them.

解决的问题

WRIT-FM 是一个自主运行、全天候 24/7 的 AI 驱动广播电台。它自动化了整个广播流程,从生成 AI 音乐、撰写主持人谈话环节脚本,到使用文本转语音(TTS)渲染脚本,并通过 Icecast 管理实时流媒体。

工作原理

该系统结合 AI 代理与流媒体工具,维持持续广播:

  • 内容生成:AI 代理(使用 Claude 或 Codex)根据日程安排,为不同类型的节目段落(深度解析、新闻分析、访谈等)编写脚本。AI 音乐通过 ACE-Step/music-gen.server 生成。
  • 音频渲染:脚本通过可插拔的 TTS 引擎(如 Kokoro、Chatterbox 或 Voxtral)转换为音频。
  • 流媒体栈:自定义 CLI(writ)管理 Icecast、ezstream 和 API 服务器,将音频持续推送到流媒体中。
  • 自主运行:操作员守护进程每 15 分钟运行一次维护循环,用于补充音乐、生成谈话环节、处理听众消息,并通过电台账本(记忆)维持编辑连贯性。

适用人群

适合对自主代理、生成式音频,以及 AI 驱动内容创作与传统广播融合感兴趣的开发者和 AI 爱好者。

主要亮点

  • 多电台支持:可同时运行多个独立的电台实例(例如 WRIT-FM、KLOD-FM)。
  • 动态人格:五位具有独特声音、哲学和关注领域的 AI 主持人。
  • 编辑记忆:通过电台账本和“意图卡”,AI 操作员可在不同运行间保持内容连贯性。
  • 互动元素:听众守护进程会轮询消息,并生成语音回应在节目中播出。
  • 灵活的 TTS:支持多种 TTS 引擎,包括 Chatterbox 的语音克隆和 Voxtral 的多语言支持。

相关

  • 项目
  • 项目
  • 项目
  • 项目