whatisgithub

What is deepseekradio?

42kyynfqjv-dot/deepseekradio — explained in plain English

Analysis updated 2026-05-18

15PythonAudience · developerComplexity · 4/5Setup · hard

In one sentence

A fully automated, 24/7 AI radio station with AI hosts, fake callers, invented guests, and a simulated sports league, streaming live.

Mindmap

mindmap
  root((repo))
    What it does
      24 seven AI radio station
      Rotating AI hosted shows
      Simulated sports league
    Tech stack
      Python
      OpenRouter
      Kokoro TTS
    Use cases
      Automated content streaming
      Two tier writer performer split
      Live simulated sports
    Audience
      Developers
      Creative builders

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Run a fully automated, always-on AI radio station with rotating AI hosted shows.

USE CASE 2

Split show writing from performance across two AI tiers to keep a 24/7 content stream cheap.

USE CASE 3

Broadcast a simulated sports league with live play by play commentary that stays consistent with the game state.

What is it built with?

PythonOpenRouterKokoro TTSIcecastCaddy

How does it compare?

42kyynfqjv-dot/deepseekradio13127905/deep-learning-based-air-gesture-text-recognition-6xvl/paralives-plugins-index
Stars151515
LanguagePythonPythonPython
Setup difficultyhardmoderateeasy
Complexity4/53/52/5
Audiencedeveloperdevelopergeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Requires an OpenRouter API key, a self-hosted Kokoro TTS setup, and Icecast/Caddy for streaming.

So what is it?

The Frequency is a fully automated AI radio station that runs around the clock without any human at the controls. A rotating cast of AI hosted characters run different shows throughout the day, take fake caller phone calls, bring on invented guests, and riff on pre written comedy bits, and the whole thing is generated continuously and streamed live as audio. The setting is a fictional 51st US state called Wending, invented by the project so the comedy stays purely absurd rather than touching real people or events, with its own town, local government, and sports league all made up. The show schedule mirrors how real radio stations work: the same time slot has the same tone and format every day, morning drive, an afternoon culture hour, a late night show, and an overnight call in program, but the specific cast and jokes rotate so it never repeats itself exactly. Under the hood the system splits writing from performing to keep costs low while staying entertaining. A head writer AI runs occasionally to sketch out each show's outline, its jokes, its guest, and callbacks to earlier storylines, while a separate performer AI runs constantly, turning that outline into spoken in character dialogue and inventing callers and guests as needed. Both roles currently run on the same cheap language model, but the code is built so either one can be swapped independently. Text is turned into speech using a self hosted, free voice synthesis tool called Kokoro running on ordinary CPU, with custom male voices created separately since Kokoro did not ship any strong male voices by default. A persistent lore file keeps running jokes, feuds, and multi day storylines consistent across shows and days. The station also broadcasts a twice weekly hockey show for a fully simulated sports league, with a season engine tracking standings and scores, and a safeguard system that keeps the commentary from contradicting what actually happened in the simulated game. The whole setup costs roughly twenty to twenty five dollars a month in AI usage plus around twenty euros a month for the server it runs on, and has been streaming live in production since July 2026.

Copy-paste prompts

Prompt 1
Help me set up The Frequency to run a dry-run of a show and print the dialogue without generating audio.
Prompt 2
Show me how to add a new persona and show to the daypart schedule in schedule.yaml.
Prompt 3
Explain how the head writer and performer tiers in this project split work to keep costs low.
Prompt 4
Walk me through deploying this project's TTS, Icecast, and Caddy stack on a Hetzner server.

Frequently asked questions

What is deepseekradio?

A fully automated, 24/7 AI radio station with AI hosts, fake callers, invented guests, and a simulated sports league, streaming live.

What language is deepseekradio written in?

Mainly Python. The stack also includes Python, OpenRouter, Kokoro TTS.

How hard is deepseekradio to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is deepseekradio for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.