메뉴
BL
r/OpenAI 13일 전

AI 진행자 5명이 24시간 틀어주는 라디오 방송국

IMP
6/10
핵심 요약

한 개발자가 Mac Mini를 활용해 ChatGPT와 Claude가 대본을 쓰고, TTS와 AI 음악 생성 모델이 24시간 내내 방송을 이어가는 완전한 AI 라디오 국을 구축했습니다. AI가 콘텐츠를 생성하고 단순한 결정론적 코드가 방송을 제어하는 구조를 통해, 단순한 챗봇 데모를 넘어 새로운 형태의 미디어 경험을 제공합니다.

번역된 본문

저는 가짜 라디오 방송국을 만들었는데, 어쩌다 보니 그게 진짜가 되어버렸습니다.

방송국 이름은 WRIT-FM입니다. 제 아파트에 있는 Mac Mini에서 24시간 내내 운영됩니다. 전제는 매우 간단합니다. AI가 방송에서 나오는 모든 대사를 작성하고, text-to-speech(TTS)가 이를 낭독하며, AI 음악이 여백을 채우고, 일반적인 결정론적 라디오 파이프라인이 방송을 유지합니다.

이상한 점은 더 이상 이것이 챗봇 데모 같다는 느낌이 들지 않는다는 것입니다. 마치 저도 모르는 사이에 절대 잠들지 않는 이상한 야간 교대 근무자 5명을 고용한 것 같은 기분이 듭니다.

다음은 5명의 진행자입니다:

The Liminal Operator — 심야 철학 / 지하실에서 나오는 신호 같은 분위기 Dr. Resonance — 귀신이 나오는 레코드 가게에 들어가 버린 음악 역사 교수 Nyx — 야간 독백, 꿈, 우울함, 기이한 날씨 Signal — 뉴스 분석, 하지만 CNN 같은 어조 대신 심야 라디오 스타일로 Ember — 소울, 펑크, 따뜻함, 기억, 그루브

각 진행자는 완전한 페르소나 프롬프트, 목소리, 취향, 말투, 그리고 '안티 패턴(반드시 피해야 할 어조)'을 가지고 있습니다. 모델은 1,500~3,000단어 분량의 세그먼트를 작성합니다. 에세이, 시뮬레이션 인터뷰, 패널 토론, 가상의 청자 메일함, 음악 역사 심층 분석, 기이한 짧은 이야기, 그리고 실제 청자 메시지에 대한 답변 등이 포함됩니다.

AI 파트:

ChatGPT / Claude가 대본을 작성합니다. Kokoro TTS가 목소리를 연기합니다. ACE-Step이 배경 음악(Bumpers)을 만듭니다. 뉴스 쇼는 실제 RSS 헤드라인을 가져온 다음, 모델이 이를 단순히 요약하는 대신 방송국 특유의 어조로 해석합니다.

비 AI 파트는 의도적으로 지루합니다:

스케줄러가 언제 무엇을 방송할지 결정합니다. 스트리머는 대화와 음악을 번갈아 재생합니다. 스크립트는 기존 풀(Pool)에서 선택하고, 반복을 피하며, 실패 시 재시작합니다. 데몬 스크립트는 인벤토리를 모니터링하고, 방송용 에피소드가 부족해지면 더 많은 에피소드를 생성합니다.

어떤 모델도 새벽 3시에 '방송을 켜야겠다'고 결정하지 않습니다. 어떤 에이전트도 제작 컨트롤을 건드리지 않습니다. AI는 콘텐츠를 작성하고, 멍청한 코드가 방송국을 운영합니다. 이 경계가 아마 이 프로젝트에서 가장 흥미로운 부분일 것입니다.

이 모든 것은 AI 코딩 도구를 사용하여 구축되었습니다. CLI, 진행자 시스템, 스케줄러, 스크립트 생성기, TTS 파이프라인, Icecast/ffmpeg 스트리밍 설정 등 모든 것을 Codex / Claude Code와 페어 프로그래밍으로 만들었습니다.

기술 스택: Python, ffmpeg, Icecast, ChatGPT/Claude CLI, Kokoro TTS, ACE-Step, Mac Mini.

'AI 라디오 방송국'이 얄팍한 꼼수처럼 들린다는 걸 압니다. 하지만 이것을 계속해서 실행해 본 결과, 이건 데모라기보다는 새로운 종류의 미디어 객체처럼 느껴집니다. 팟캐스트도 아니고, 챗봇도 아니며, 플레이리스트도 아니고, 엄밀히 말해 시뮬레이션도 아닙니다.

그저 눈을 뜨고, 시간을 확인하고, 목소리를 내고, 어둠 속을 향해 말을 건네는 작은 기계일 뿐입니다.

라디오: www.khaledeltokhy.com/airadio GitHub: https://github.com/keltokhy/writ-fm

원문 보기
원문 보기 (영어)
I built a fake radio station that is also, unfortunately, real. It’s called **WRIT-FM**. It runs 24/7 from a Mac Mini in my apartment. The whole premise is simple: an AI writes every word spoken on air, text-to-speech performs it, AI music fills the gaps, and a normal deterministic radio pipeline keeps the thing alive. The weird part is that it does not feel like a chatbot demo anymore. It feels like I accidentally hired five strange little night-shift employees who never sleep. There are five hosts: **The Liminal Operator** — late-night philosophy / signal-from-the-basement energy **Dr. Resonance** — music history professor who wandered into a haunted record store **Nyx** — nocturnal monologues, dreams, melancholy, weird weather **Signal** — news analysis, but filtered through late-night radio instead of CNN voice **Ember** — soul, funk, warmth, memory, groove Each host has a full persona prompt, voice, taste, speech patterns, and “anti-patterns” - things they are explicitly not allowed to sound like. The model writes 1,500–3,000 word segments: essays, simulated interviews, panels, fictional listener mailbags, music-history deep dives, odd little stories, and responses to actual listener messages. The AI part: ChatGPT / Claude writes the scripts. Kokoro TTS performs the voices. ACE-Step makes the music bumpers. The news show pulls real RSS headlines, then the model interprets them in the station’s voice instead of just summarizing them. The non-AI part is intentionally boring: A schedule decides what airs when. The streamer alternates talk and music. Scripts pick from existing pools, avoid repeats, and restart on failure. Daemon scripts watch inventory and generate more episodes when a show is running low. No model is “deciding” to go live at 3:00 a.m. No agent is touching production controls. The AI writes the content; dumb code runs the station. That boundary is probably the most interesting part. The whole thing was also built with AI coding tools. The CLI, host system, scheduler, script generator, TTS pipeline, Icecast/ffmpeg streaming setup - all pair-programmed with Codex / Claude Code. Tech stack: Python, ffmpeg, Icecast, ChatGPT/Claude CLI, Kokoro TTS, ACE-Step, Mac Mini. I know “AI radio station” sounds like a gimmick, but after letting it run continuously, it feels less like a demo and more like a new kind of media object: not a podcast, not a chatbot, not a playlist, not exactly a simulation. Just a little machine that wakes up, checks the hour, puts on a voice, and starts talking into the dark. Radio: [www.khaledeltokhy.com/airadio](http://www.khaledeltokhy.com/airadio) GitHub: [https://github.com/keltokhy/writ-fm](https://github.com/keltokhy/writ-fm) [](/submit/?source_id=t3_1tfxai8&composer_entry=crosspost_prompt)