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 的多语言支持。
相关
- 项目
- 项目
- 项目
- 项目