用播客的方式听 Hacker News

用播客的方式听 Hacker News

将每日 Hacker News 热门内容转换为中文播客,让你随时随地收听科技资讯

项目背景

Hacker News 是我一直关注的重要资讯来源,它能持续提供新奇有趣的极客资讯。之前我每天都会花半小时左右的时间来浏览。

过年期间,我注意到 DeepSeek 非常火,就尝试使用 Cloudflare Workflow 编写了一个工作流。但生成的内容都很短,而且接口也不稳定。后来尝试 GPT 4.0 系列模型,效果也不理想,于是就暂时搁置了。

Gemini 2.0 发布后,我尝试了一下,发现生成文章的效果还不错。于是我便开发了一个 Web 界面,并加入了 RSS 订阅功能,这样就可以在上班路上用泛用型播客 App 收听 Hacker News 的资讯了。

Hacker News 播客项目预览

项目预览

主要特性

  • 自动抓取 Hacker News 每日热门文章
  • 使用 AI 智能总结文章内容和评论
  • 通过 Edge TTS 生成中文播报
  • 支持网页和播客 App 收听
  • 每日自动更新
  • 提供文章摘要和完整播报文本

技术栈

  • Next.js 应用框架
  • Cloudflare Workers 部署和运行环境
  • Edge TTS 语音合成
  • OpenAI API 内容生成
  • Tailwind CSS 样式处理
  • shadcn UI 组件库

工作流程

  1. 1

    定时抓取 Hacker News 热门文章

    每日自动收集 Hacker News 上最受欢迎的帖子

  2. 2

    使用 AI 生成中文摘要和播报文稿

    通过 Gemini 2.0 AI 将英文内容智能翻译并总结为中文

  3. 3

    通过 Edge TTS 转换为音频

    将生成的文本转换为自然流畅的语音播报

  4. 4

    存储到 Cloudflare R2 和 KV

    将生成的内容和音频存储在高效、低成本的云端存储系统中

  5. 5

    通过 RSS feed 和网页提供访问

    用户可以通过网页浏览或在任何播客应用中订阅收听

未来计划

目前 TTS 使用的是 Edge TTS,只有一个女声。理想情况下,使用男声和女声进行对话的形式可能会更好。豆包的 TTS 音色很不错,但它是收费的。等后续有时间,我会考虑改进这部分。

推荐工具

最后,推荐一下 Cloudflare Workflow,一个很棒的 Workflow 运行平台。

Cloudflare Workflow
Cloudflare Workflow
高效、低成本的云函数工作流平台