这届产品开发者对“播客自由”的执念,是认真的。Ronlin1在周末黑客松上丢出一个作品——The Passion Podcast,内核直白:把任何兴趣话题扔进去,几分钟后,你就能得到一个能播、能下载的音频节目。它不是那种套壳工具,从选题、写稿、念稿到分发,整个流程都交给了AI连轴转。
项目的出发点很简单:作者爱听播客,他觉得播客能把那些冷门偏门的好奇心变得亲密,把日常的探索欲养成习惯。同时他还痴迷于太空、前沿科技,以及把产品细节反复打磨到顺手的偏执。于是,一个“未来感播客机器”就诞生了——供你输入任何你关心的话题,就像对着一个播客贩卖机,按下按钮,吐出一段音频。
实际操作起来,界面做得像个迷你录音棚。你可以直接戳预设的话题芯片——太空探索、人工智能影视、足球战术、气候机器人,也能自己敲进任何离奇的关键词。用户定制好主题后,选定实时信源、挑选合成语音,然后点击生成。背后的流水线是这样的:Gemini负责调研和撰写完整的播客脚本,ElevenLabs把脚本转成真实的MP3音频文件,前端给你一个可播放、可下载的播放器。一个定制化的微型播客单元就产生了。
这个产品的技术栈是典型的全栈JavaScript应用,部署在Netlify上。前端是一个定制播客工作室界面,布局着话题标签、自定义输入、语音选择、实时生成控件,还有音频播放器和下载按钮。作者刻意避开了“示范表单”的简陋感,想让产品体验更像是能每天早上泡咖啡时顺手打开用的东西。
后端的生成流程被包装成了Netlify函数里的Express API。当一个话题被送入系统后,应用会先从Google News RSS、Reddit的JSON搜索、Hacker News的Algolia接口拉取实时信号,也就是围绕这个话题的最新讨论和新闻报道。然后,Gemini利用这些信号来生成节目标题、摘要、带时间轴的播客脚本、信源洞察,甚至一份高级深度大纲。生成的内容再交给ElevenLabs转语音,音频文件保存在public/audio目录里,节目的元数据则存储在data/episodes.json本地文件中。
如果你还想玩得更花一点,项目也预留了可选的云存储和加密支付模块。启用Snowflake存储后,生成的节目可以落到更正式的数据仓库里;设置Solana devnet接收地址后,还能通过Phantom钱包解锁高级功能。开发者特意提醒先用devnet测试网搞定,别一上来就烧真金白银。
整个配置过程对开发者算友好。在拉下GitHub仓库后,依序装依赖、复制.env.example到.env、填入Gemini和ElevenLabs的API密钥,再根据需要调整ElevenLabs的语音覆写参数——默认中性音色、女声、温暖女声、男声都可以用ID指定,最后npm start跑起来,就能在localhost:8787看到完整的播客生成器。
这个项目最亮眼的地方,不是技术栈有多新颖,而是它对好奇心的即时响应。你突然对“气候机器人”产生兴趣,不用去搜散落各处的零碎文章,也不用等哪个大主播出专题,直接告诉这个引擎,它就从最新的新闻、社区讨论里抓出一份讲稿,再用AI嗓音朗读出来。这是一种粗糙但生命力十足的内容原型:把个人兴趣转化为可听的、有结构的音频叙事,门槛被拉到了近乎为零。
当然,它现在还没法替代专业播客制作里那些精细的音质处理、叙事节奏把控,但它已经踩到了“一人即电台”的可能性边界。一个人清晨醒来,脑子里冒出一个古怪的问题,然后十几分钟后就能把自己定制的答案装进耳机里,这件事本身就带点浪漫。而支撑这个浪漫的,只是一串Gemini脚本、ElevenLabs合成音,以及一个想用AI把好奇心塞进音频里的开发者。
热门跟贴