字节笔记本

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 密钥(用于生成嵌入和聊天完成)

安装步骤

bash
# 克隆仓库
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 文件
  • 完全控制你的读书笔记数据

项目链接

总结

Kindle GPT 是一个创新的 AI 工具,它将传统的读书笔记与现代人工智能技术相结合,为知识工作者提供了一个强大的学习和回顾工具。通过语义搜索和智能问答,它让沉睡在 Kindle 中的笔记重新焕发价值,帮助你更好地吸收和利用阅读所得的知识。

分享: