让 ChatGPT 为你总结 Hacker News
Hacker News Summary 利用人工智能技术从 Hacker News 文章中提取摘要和插图,为您提供流畅的新闻浏览体验。
摘要主要由 ChatGPT gpt-3.5-turbo 模型生成,当 ChatGPT 不可用时会回退到本地 GoogleT5 模型。
功能特点
- 由我们先进的人工智能助手生成清晰易懂的摘要
- 相关插图使文章易于浏览且视觉上吸引人
- 常见的视频网站、PDF和GitHub gists 无缝嵌入
- 灵活按点数、评论数或发布时间对文章进行排序
- 基于点数筛选 topN 文章
- 完全支持 RSS feeds (#14, #19)
- 本地翻译(中文)
说话容易,展示截图!
表情符号解释:
- ❤️: 点数 - 来自 Hacker News 社区的赞同票
- 👤: 用户 - 提交此帖子的 Hacker News 用户
- 🕘: 提交时间 - 人类可读的时间,表示帖子提交的时间
- 💬: 评论数 - 社区发布的评论,点击可访问此评论页面
- 🔗: 新闻来源 - 新闻来自哪里
- 📰: 摘要模型 - 用于生成摘要的模型,选项包括
OpenAI
、GoogleT5
和Prefix
工作原理
Hacker News Summary 是一个托管在 GitHub Pages 上的静态网站。它定期执行以下操作:
- 解析 Hacker News 页面以获取新闻文章列表
- 使用 分数算法 提取每篇新闻文章的主要内容
- 为每篇文章找到最合适的插图并制作本地副本
- 使用 OpenAI API 或在API不可用时调用本地模型生成文章内容的摘要
- 渲染一个包含插图和摘要的模板,并将其部署到 GitHub Pages 上
本地化
翻译也由 ChatGPT 完成,提示中添加了一个额外的步骤。当前支持的语言:
TODO
- 更好的网页抓取方式(也许使用 PhantomJS 和 Selenium)
- 也对评论进行总结(见 Hacker News 上的讨论)
- 切换到 Hacker News API
- 更美观的主页(也许使用 HTML9)
- 探索生成摘要的替代本地模型
- 按点数/评论/时间排序文章
- 按点数筛选 topN 文章
- RSS
- 部署到 github pages
- 好好睡一觉 !重要