字节笔记本
2026年2月22日
Kindle GPT:用 AI 与你的 Kindle 读书笔记对话
Kindle GPT 是一个开源的 AI 搜索和聊天工具,专门用于与你的 Kindle 读书笔记进行智能交互。它利用 OpenAI 的嵌入技术和 GPT-3.5-turbo 模型,让你能够通过自然语言查询来搜索和讨论你的 Kindle 高亮内容。
项目简介
Kindle GPT 由 McKay Wrigley 开发,是一个基于 Next.js 的 Web 应用程序。该项目的核心目标是解决 Kindle 用户在积累大量读书笔记后难以快速检索和回顾的问题。通过在 GitHub 上获得 261 个 stars 和 23 个 forks,这个项目已经引起了开发者社区的广泛关注。
该项目完全开源(MIT 许可证),所有数据都存储在本地,不依赖任何数据库,确保用户数据的隐私和安全。
核心特性
- AI 智能搜索:使用自然语言查询你的 Kindle 读书笔记,无需记住确切的关键词
- 智能聊天交互:基于你的高亮内容与生成的答案进行对话式交互
- 本地数据存储:所有数据保存在本地,保护隐私,无需担心数据泄露
- CSV 导出功能:支持将嵌入后的数据导出为 CSV 格式,方便备份和迁移
- OpenAI 嵌入技术:使用
text-embedding-ada-002模型生成高质量的文本嵌入 - 语义相似度搜索:基于余弦相似度算法找到最相关的读书笔记片段
技术栈
- 框架:Next.js - React 全栈框架
- 语言:TypeScript (98.2%) - 提供类型安全
- 样式:Tailwind CSS - 实用优先的 CSS 框架
- AI 技术:
- OpenAI Embeddings (text-embedding-ada-002)
- GPT-3.5-turbo 用于生成回答
- 数据处理:本地文件解析和 CSV 导出
工作原理
1. 导出 Kindle 笔记
在 Kindle 应用中,你可以将高亮内容导出为笔记本。这个笔记本会生成一个 HTML 文件,包含你所有的读书笔记。
2. 导入和解析
将 HTML 文件导入到 Kindle GPT 应用中,系统会自动解析高亮内容并显示出来。
3. 生成嵌入
解析完成后,应用会为每个高亮内容生成嵌入向量。嵌入的文本由章节/节名称 + 高亮文本组成,这种方式能够获得最相关的段落。同时,你会收到一个 CSV 文件,包含所有嵌入后的笔记本数据,可以随时重新导入使用。
4. 搜索嵌入的高亮内容
使用搜索栏查询你的读书笔记。系统首先计算查询内容与所有高亮内容的余弦相似度,然后返回最相关的结果(最多 10 条,约 2000 个 token)。
5. 创建提示并生成答案
搜索结果会被用来创建一个提示,输入到 GPT-3.5-turbo 模型中,最终生成基于你的读书笔记的智能回答。
安装指南
前置要求
- Node.js 环境
- OpenAI API 密钥(用于生成嵌入和聊天完成)
安装步骤
# 克隆仓库
git clone https://github.com/mckaywrigley/kindle-gpt.git
# 进入项目目录
cd kindle-gpt
# 安装依赖
npm install
# 运行开发服务器
npm run dev注意:该项目建议在桌面端使用,以获得最佳体验。
使用场景
场景 1:快速检索读书笔记
当你读完一本书后,想要回顾某个特定概念或观点时,无需翻阅整本书,只需在 Kindle GPT 中输入相关问题,AI 就会从你的高亮内容中找到最相关的段落。
场景 2:知识整合
当你阅读了多本相关主题的书籍后,可以通过提问的方式让 AI 帮你整合不同书中的观点,形成更全面的理解。
场景 3:学习复习
在准备考试或撰写文章时,可以通过问答的形式快速复习书中的重点内容,提高学习效率。
数据隐私
Kindle GPT 的设计理念是数据本地化:
- 所有数据存储在本地浏览器中
- 不使用任何外部数据库
- 可以随时导出和导入 CSV 文件
- 完全控制你的读书笔记数据
项目链接
- GitHub 仓库:https://github.com/mckaywrigley/kindle-gpt
- 作者 Twitter:https://twitter.com/mckaywrigley
- 许可证:MIT License
总结
Kindle GPT 是一个创新的 AI 工具,它将传统的读书笔记与现代人工智能技术相结合,为知识工作者提供了一个强大的学习和回顾工具。通过语义搜索和智能问答,它让沉睡在 Kindle 中的笔记重新焕发价值,帮助你更好地吸收和利用阅读所得的知识。