keltokhy/writ-fm
24/7 AI-powered internet radio station. Claude writes the DJ scripts, Chatterbox speaks them.
해결하는 문제
WRIT-FM은 자율적으로 24시간 365일 운영되는 AI 기반 라디오 방송국입니다. AI 음악 생성, 호스트 진행 토크 브레이크 작성, 텍스트를 음성으로 변환(TTS)한 스크립트 렌더링, Icecast를 통한 라이브 스트리밍 관리에 이르기까지 방송 전 과정을 자동화합니다.
작동 방식
이 시스템은 AI 에이전트와 스트리밍 도구의 조합을 사용하여 지속적인 방송을 유지합니다:
- 콘텐츠 생성: AI 에이전트(Claude 또는 Codex 사용)가 스케줄에 따라 다양한 세그먼트 유형(심층 분석, 뉴스 해석, 인터뷰 등)의 스크립트를 작성합니다. AI 음악은 ACE-Step/music-gen.server를 통해 생성됩니다.
- 오디오 렌더링: 스크립트는 Kokoro, Chatterbox, Voxtral 등의 플러그인식 TTS 엔진을 사용해 오디오로 변환됩니다.
- 스트리밍 스택: 커스텀 CLI(
writ)가 Icecast, ezstream, API 서버를 관리하여 오디오를 지속적인 스트림으로 전달합니다. - 자율 운영: 운영자 데몬이 15분마다 유지보수 루프를 실행하여 음악 재충전, 토크 브레이크 생성, 리스너 메시지 처리, 스테이션 레지스트리(기억)를 활용한 편집 연속성을 유지합니다.
대상 사용자
자율적 에이전트, 생성형 오디오, AI 기반 콘텐츠 제작과 전통 라디오 방송의 융합에 관심 있는 개발자 및 AI 애호가를 위한 것입니다.
주요 특징
- 다중 스테이션 지원: WRIT-FM, KLOD-FM 등 여러 개별 스테이션 인스턴스를 동시에 실행할 수 있습니다.
- 다이나믹한 개성: 독특한 목소리, 철학, 주제를 가진 5명의 AI 호스트가 존재합니다.
- 편집 기억: 스테이션 레지스트리와 "의도 카드"를 통해 다양한 실행 간에도 연속성을 유지할 수 있습니다.
- 인터랙티브 요소: 리스너 메시지를 폴링하고, 방송 중 음성으로 응답을 생성하는 리스너 데몬이 있습니다.
- 유연한 TTS: Chatterbox의 음성 클로닝 및 Voxtral의 다국어 지원을 포함한 여러 TTS 엔진을 지원합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트