Hacker News 是我一直关注的重要资讯来源,它能持续提供新奇有趣的极客资讯。 之前我每天都会花半小时左右的时间来浏览。
过年期间,我注意到 DeepSeek 非常火,就尝试使用 Cloudflare Workflow 编写了一个工作流。 但生成的内容都很短,而且接口也不稳定。 后来尝试 GPT 4.0 系列模型,效果也不理想,于是就暂时搁置了。
Gemini 2.0 发布后,我尝试了一下,发现生成文章的效果还不错。 于是我便开发了一个 Web 界面,并加入了 RSS 订阅功能,这样就可以在上班路上用泛用型播客 App 收听 Hacker News 的资讯了。
预览地址: https://hacker-news.agi.li
订阅地址: https://hacker-news.agi.li/rss.xml
项目地址:https://github.com/ccbikai/hacker-news
主要特性
- 🤖 自动抓取 Hacker News 每日热门文章
- 🎯 使用 AI 智能总结文章内容和评论
- 🎙️ 通过 Edge TTS 生成中文播报
- 📱 支持网页和播客 App 收听
- 🔄 每日自动更新
- 📝 提供文章摘要和完整播报文本
技术栈
- Next.js 应用框架
- Cloudflare Workers 部署和运行环境
- Edge TTS 语音合成
- OpenAI API 内容生成
- Tailwind CSS 样式处理
- shadcn UI 组件库
工作流程
- 定时抓取 Hacker News 热门文章
- 使用 AI 生成中文摘要和播报文稿
- 通过 Edge TTS 转换为音频
- 存储到 Cloudflare R2 和 KV
- 通过 RSS feed 和网页提供访问
未来计划
目前 TTS 使用的是 Edge TTS,只有一个女声。 理想情况下,使用男声和女声进行对话的形式可能会更好。 豆包的 TTS 音色很不错,但它是收费的。 等后续有时间,我会考虑改进这部分。
最后,推荐一下 Cloudflare Workflow,一个很棒的 Workflow 运行平台。