logo NodeSeekbeta

【已开源】AIradio 在线电台应用,支持节目制作、节目编排、对接AI大模型和TTS模型实现24H节目播放。

AI Radio 是一个面向中文场景的 24 小时 AI 电台应用,包含前台播放页、后台节目管理、每日早报、今日热榜、AI 节目生成、TTS 配音、音乐连播与定时生成能力。

技术原理:
第一步,在应用后台配置AI大模型(我配置的deepseek-v4-flash),配置TTS语音模型(用于给文字内容配音,我使用的是当前免费的MiMo-V2.5-TTS),配置音乐APP的api(我只接了一个狗的,VIP扫码即可),再配置一些公共的免费接口(我配置了alapi.cn的每日早报和微博热搜接口)

第二步,在后台编辑好单个节目,并作为预设节目。

第三步,设定节目的播出时间,一键生成当天节目。其他没设置节目的时间段,使用AI自动调用音乐api生成歌曲连播来填充时段。

还有很多功能不详述了,比如自己搜索添加歌曲、排序,自定义AI配音的背景音乐、节目转场音效等等……

临时演示站点
https://fm.aabb.live/

界面预览
image

image

image

功能概览
24 小时节目流:支持后台一键生成全天节目。
定时任务:可配置每天固定时间自动生成当天节目。
内容插件:每日早报、今日热榜、酷狗音乐、网易云音乐、QQ 音乐与自定义节目。
AI 生成:调用 OpenAI 兼容大模型生成节目文案、音乐连播歌单及 Suno 歌曲提示词与歌词。
网络媒体节目:支持直接音频、含音轨的视频文件、HLS 地址及 yt-dlp 可识别的播放页面,可自动解析 Bilibili 等站点、检测格式/时长、用 FFmpeg 本地提取音轨,并在播放前加入 AI 或原文介绍配音。
TTS 配音:支持 OpenAI 兼容 TTS 接口。
生成进度:后台显示生成耗时、节点进度、当前处理节点、失败信息。
音乐连播补歌:AI 歌单支持分批生成,播放列表低于阈值时继续补充。
数据持久化:SQLite 数据库、音频文件、音效文件统一存储在运行时目录。

Docker Hub 镜像
镜像仓库:

docker pull superneed/airadio:latest

该镜像支持:

linux/amd64
linux/arm64
使用 Docker 运行
创建数据目录:

mkdir -p ./airadio-data

启动容器:

docker run -d \
  --name airadio \
  --restart unless-stopped \
  -p 4177:4177 \
  -e TZ=Asia/Shanghai \
  -e AIRADIO_ADMIN_USER=admin \
  -e AIRADIO_ADMIN_PASSWORD='请改成强密码' \
  -v "$PWD/airadio-data:/data" \
  superneed/airadio:latest

容器启动时会自动创建并修正 /data、/data/audio、/data/sound-effects 的权限,因此可以直接使用宿主机目录挂载。

访问:

http://localhost:4177
后台登录使用:

用户名:AIRADIO_ADMIN_USER
密码:AIRADIO_ADMIN_PASSWORD
AIRADIO_ADMIN_PASSWORD 必须显式设置,否则后台登录会被拒绝。

感兴趣的欢迎STAR!

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有63847位seeker

🎉欢迎新用户🎉