综合介绍
Hacker News 中文播客项目是一个基于 AI 技术的创新平台,旨在每天自动抓取 Hacker News 上的热门文章,并通过 AI 生成中文总结和播报内容。该项目由 ccbikai 开发,利用先进的技术栈,包括 Next.js、Cloudflare Workers、Edge TTS 和 OpenAI API 等,实现了高效的内容生成和播报。用户可以通过网页或播客应用收听每日更新的内容,获取最新的科技资讯和评论。
功能列表
- 自动抓取 Hacker News 每日热门文章
- 使用 AI 智能总结文章内容和评论
- 通过 Edge TTS 生成中文播报
- 支持网页和播客 App 收听
- 每日自动更新
- 提供文章摘要和完整播报文本
使用帮助
安装流程
- 安装依赖:在本地开发环境中,使用
pnpm install
命令安装项目所需的依赖。 - 配置环境变量:在项目根目录下创建
.dev.vars
文件,并配置以下环境变量:
NEXTJS_ENV=development
NEXT_STATIC_HOST=http://localhost:3000/static
OPENAI_API_KEY=your_api_key
OPENAI_BASE_URL=https://api.openai.com/v1
OPENAI_MODEL=gpt-4
AUDIO_VOICE_ID=zh-CN-XiaoxiaoNeural
- 启动开发服务器:使用
pnpm dev:workflow
命令启动开发工作流,或使用pnpm dev
命令启动 Web 页面开发服务器。
使用流程
- 抓取热门文章:项目会定时自动抓取 Hacker News 上的每日热门文章。
- 生成中文摘要:使用 OpenAI API 对抓取的文章内容进行智能总结,生成中文摘要和播报文稿。
- 生成音频播报:通过 Edge TTS 技术将生成的中文播报文稿转换为音频文件。
- 存储和发布:将生成的音频文件存储到 Cloudflare R2 和 KV,并通过 RSS feed 和网页提供访问。
- 收听内容:用户可以通过网页或播客应用收听每日更新的内容,获取最新的科技资讯和评论。