返回目录
开源项目其他开源工具类新手

GitHub - SSShooter/ebook-to-mindmap: AI-powered Summaries by Extracting Content from EPUB and PDF. epub、pdf 拆书 AI 总结

电子书转思维导图 把厚书读薄,让真知易得 English | 中文 一个基于 AI 技术的智能电子书解析工具,支持将 EPUB 和 PDF 格式的电子书转换为结构化的思维导图和文字总结。 官方网站: https://app.mind-elixir.com/zh/ebook-to-mindmap 立即试用: https://ebook2me-next.mind-elixir.com/ 使用旧版: https://ebook2me.mind-elixir.com/ 💡 与 NotebookLM 的对比 如果您使用过

0 次阅读2026/09/14 发布
GitHub - SSShooter/ebook-to-mindmap: AI-powered Summaries by Extracting Content from EPUB and PDF. epub、pdf 拆书 AI 总结 来源图片

社区作者 · zZz

它解决什么问题

电子书转思维导图

把厚书读薄,让真知易得

English | 中文

一个基于 AI 技术的智能电子书解析工具,支持将 EPUB 和 PDF 格式的电子书转换为结构化的思维导图和文字总结。

官方网站: https://app.mind-elixir.com/zh/ebook-to-mindmap

立即试用: https://ebook2me-next.mind-elixir.com/

使用旧版: https://ebook2me.mind-elixir.com/

💡 与 NotebookLM 的对比

如果您使用过 Google NotebookLM,您可能会发现它在处理电子书时存在一些局限性。本工具旨在解决这些痛点,提供更专业、更自由的电子书阅读和脑图构建体验:

特性 本工具 (ebook-to-mindmap) Google NotebookLM

思维导图导出与二次编辑 🛠️ 支持导出后编辑 :虽然在线端仅供浏览,但生成的思维导图支持 导出为数据文件 ,可导入到 Mind Elixir 桌面端等编辑器中继续进行深度的编辑与修改。 ❌ 无法导出,不可编辑 :思维导图仅供在线网页浏览,且无法导出数据,完全不支持任何二次编辑或修改。

提示词自由度 🎯 完全自定义(高自由度) :支持自定义提示词,并可开启「仅使用自定义提示词」完全覆盖系统设定,AI 会 100% 听从您的指令。 🚫 系统提示词强势 :主要针对检索和总结(RAG)设计,系统 Prompt 极其强势,无法完全遵守您输入的自定义指令。

✨ 功能特性

📚 多格式支持

  • EPUB 文件 :完整支持 EPUB 格式电子书的解析和处理
  • PDF 文件 :智能解析 PDF 文档,支持基于目录和智能检测的章节提取

🤖 AI 驱动的内容处理

  • 多种 AI 服务 :支持 Google Gemini 和 OpenAI GPT 模型
  • 双重配置模式 :支持配置自有 API Key 使用(BYOK 模式),或直接登录 Mind Elixir 账号使用内置模型(无 Key 方案)
  • BYOK 模式 :需要使用您自己的 API Key(Bring Your Own Key),所有 AI 请求均由浏览器本地直接连接 AI 供应商,绝不经过任何第三方代理或中转服务器,保证数据安全和隐私
  • 无 Key 方案 :可以直接登录 Mind Elixir 账号使用内置托管模型(扣除星星余额),开箱即用,无需配置 API Key
  • 三种处理模式 :
  • 📝 文字总结模式 :生成章节总结、分析章节关联、输出全书总结
  • 🧠 章节思维导图模式 :为每个章节生成独立的思维导图
  • 🌐 整书思维导图模式 :将整本书内容整合为一个完整的思维导图

💾 高效缓存机制

  • 智能缓存 :自动缓存 AI 处理结果,处理中断后可从上次位置继续
  • 缓存管理 :支持按模式清除缓存,节省存储空间
  • 离线查看 :已处理的内容可离线查看

🎨 现代化界面

  • 响应式设计 :适配各种屏幕尺寸
  • 实时进度 :处理过程可视化,实时显示当前步骤
  • 交互式思维导图 :支持缩放、拖拽、节点展开/折叠
  • 内容预览 :支持查看原始章节内容

📖 使用指南

  1. 配置 AI 服务

首次使用需要配置 AI 服务,支持以下两种方案:

方案一:BYOK 模式 (使用自有 Key)

🔒 隐私保护说明 :本工具支持使用自己的 API Key(Bring Your Own Key)。所有 AI 请求均由您的浏览器本地直接连接 AI 供应商(Google 或 OpenAI),绝不经过任何第三方代理或中转服务器,确保您的数据安全和隐私。

  • 点击「配置」按钮
  • 选择 AI 服务提供商,推荐试用 Google Gemini
  • 输入相应的 API Key
  • 填写模型

获取 API Key

以 Google Gemini 为例:

  • 访问 Google AI Studio
  • 登录 Google 账号
  • 创建新的 API Key
  • 复制 API Key 到配置中

获取更多 AI 运营商选择资讯,可以参考: 免费和付费 AI API 选择指南

关于 CORS(跨域)问题

由于 BYOK 模式下所有 AI 请求均由浏览器本地直接连接 AI 供应商,部分供应商可能因未配置跨域资源共享(CORS)响应头,导致请求被浏览器同源策略拦截,从而无法在网页版直接使用。

如何判断 :按 F12 打开浏览器开发者工具,若在 Console(控制台)或 Network(网络)面板中看到类似 CORS policy 、 blocked by CORS 的红色报错,即为该问题。

解决方案 :遇到此情况时,建议改用 桌面端 。桌面端不走浏览器同源策略,不受 CORS 限制,可正常连接所有供应商。

方案二:无 Key 方案 (星星算力) 🌟 推荐

如果你没有自己的 AI 服务商 API Key,或者不想进行复杂的配置,可以直接登录 Mind Elixir 账号使用 内置托管模型(星星算力) :

  • ⚡ 开箱即用 : 无需配置任何 API Key,登录即可直接使用。
  • 🪙 按需消耗 : 扣除星星余额。
  • 🔄 跨应用共享 : 星星余额可在 Mind Elixir整个应用生态中通用(例如在 M10C 浏览器插件 中也通用)。
  • ⏳ 永不过期 : 充值或获取的星星余额永久有效,无时间限制。

充值或管理星星请访问 Mind Elixir 官网 。

  1. 上传电子书文件
  • 点击「选择 EPUB 或 PDF 文件」按钮
  • 选择要处理的电子书文件
  • 支持的格式: .epub 、 .pdf

你可以在 Project Gutenberg 、 standard ebooks 等网站获取到免费电子书。

  1. 配置处理选项

在配置对话框中设置处理参数:

处理模式

  • 文字总结模式 :适合需要文字总结的场景
  • 章节思维导图模式 :为每个章节生成独立思维导图
  • 整书思维导图模式 :生成整本书的统一思维导图(如果书的内容太长会因为模型上下文不足生成失败)

书籍类型

  • 小说类 :适用于小说、故事类书籍
  • 非小说类 :适用于教材、工具书、技术书籍等

高级选项

  • 智能章节检测 :启用后会使用 AI 智能识别章节边界
  • 跳过无关章节 :自动跳过前言、目录、致谢等内容
  • 子章节深度 :设置提取子章节的层级深度(0-3)
  1. 提取章节
  • 点击「提取章节」按钮
  • 系统会自动解析文件并提取章节结构
  • 提取完成后会显示章节列表
  • 可以选择需要处理的章节

章节分组(可选)

对于内容较多的书籍,你可以将多个小章节合并为一个分组进行处理,这样可以生成更加结构化的结果。通过分组,AI 会将这些章节的内容合并分析。

  • 选择章节 :点击章节列表项(非复选框区域)可以选中该章节,支持多选。选中后章节会有高亮边框。
  • 添加标签 :
  • 点击列表顶部的「添加标签」按钮
  • 或使用快捷键 Ctrl + G
  • 输入分组名称 :在弹出的对话框中输入分组名称(例如:"第一部分"、"第一章"等),确认后选中的章节会被标记为同一组。
  • 移除分组 :点击章节列表上已有的标签后的 "X" 图标即可移除该章节的分组。

4.5. 自定义提示词(高级功能)

你可以在「自定义提示词」页面管理你的专用提示词,并在处理书籍时使用它们来获得更符合需求的输出结果。

- 管理提示词 :

  • 点击导航栏的「自定义提示词」进入管理页面
  • 点击「添加提示词」创建新的提示词模板
  • 填写名称、描述和具体的提示词内容
  • 支持编辑、复制和删除已有提示词

- 使用提示词 :

  • 在提取章节后的配置界面底部,找到「自定义提示词」选项
  • 在下拉菜单中选择你预先创建的提示词
  • 仅使用自定义提示词 :勾选此选项后,将完全使用你的提示词替代系统默认提示词(此选项仅适用于 文字总结模式 )。如果不勾选,你的提示词将作为补充指令发送给 AI。
  1. 开始处理
  • 确认选择的章节
  • 点击「开始处理」按钮
  • 系统会显示处理进度和当前步骤
  • 处理完成后会显示结果
  1. 查看结果

根据选择的处理模式,可以查看不同类型的结果:

文字总结模式

  • 章节总结 :每个章节的详细总结
  • 章节关联 :分析章节之间的逻辑关系
  • 全书总结 :整本书的核心内容总结

思维导图模式

  • 交互式思维导图 :可缩放、拖拽的思维导图
  • 节点详情 :点击节点查看详细内容
  • 导出功能 :支持导出为图片或其他格式

🛠️ 技术架构

核心技术栈

  • 前端框架 :React 19 + TypeScript
  • 构建工具 :Vite
  • 桌面端 :Tauri 2(可打包 Windows / macOS / Linux)
  • 样式方案 :Tailwind CSS + shadcn/ui
  • 状态管理 :Zustand
  • 文件解析 :
  • EPUB:@smoores/epub + epubjs
  • PDF:pdfjs-dist
  • 思维导图 :mind-elixir
  • AI 服务 :
  • Google Gemini:@google/generative-ai
  • OpenAI:自定义实现

💻 本地开发与部署

同一套前端代码同时支持 网页版 和 桌面应用 。

环境要求

  • Node.js 20+
可复制命令
pnpm 9+
  • 桌面端打包还需安装 Rust 与对应系统的 Tauri 前置依赖

网页版

安装依赖

命令
pnpm install

开发服务器(http://localhost:5173)

命令
pnpm dev

生产构建(输出到 dist/)

命令
pnpm build

预览生产构建

命令
pnpm preview

也可用 Docker:

命令
docker compose up

桌面应用(Tauri)

开发模式(启动 Vite + 原生窗口)

命令
pnpm tauri:dev

打包安装包(输出到 src-tauri/target/release/bundle/)

命令
pnpm tauri:build

Windows 下常见产物为 msi / nsis 安装包;macOS 为 dmg / app ;Linux 为 deb / AppImage 等。

📄 许可证

本项目采用 MIT 许可证。详见 LICENSE 文件。

🙏 致谢

感谢以下开源项目:

  • React
  • Vite
  • Tailwind CSS
  • shadcn/ui
  • mind-elixir
  • PDF.js
  • epub.js

如有问题或建议,欢迎提交 Issue 或联系开发者(微信 👇)

— 本文由 AI 根据公开来源辅助整理,命令、版本与许可证请在使用前到原始页面复核。

安装 / 开始使用

💻 本地开发与部署 同一套前端代码同时支持 网页版 和 桌面应用 。 环境要求

  • Node.js 20+
可复制命令
pnpm 9+

网页版

  • 桌面端打包还需安装 Rust 与对应系统的 Tauri 前置依赖

安装依赖

命令
pnpm install

开发服务器(http://localhost:5173)

命令
pnpm dev

生产构建(输出到 dist/)

命令
pnpm build

预览生产构建

命令
pnpm preview

也可用 Docker:

命令
docker compose up

桌面应用(Tauri)

开发模式(启动 Vite + 原生窗口)

命令
pnpm tauri:dev

打包安装包(输出到 src-tauri/target/release/bundle/)

命令
pnpm tauri:build

Windows 下常见产物为 msi / nsis 安装包;macOS 为 dmg / app ;Linux 为 deb / AppImage 等。 📄 许可证 本项目采用 MIT 许可证。详见 LICENSE 文件。 🙏 致谢 感谢以下开源项目:

如有问题或建议,欢迎提交 Issue 或联系开发者(微信 👇)

  • React
  • Vite
  • Tailwind CSS
  • shadcn/ui
  • mind-elixir
  • PDF.js
  • epub.js

来源教程配图

电子书转思维导图 logo
配图 1 · 电子书转思维导图 logo查看原图
电子书转思维导图 next 截图
配图 2 · 电子书转思维导图 next 截图查看原图
Mind Elixir 思维导图生态
配图 3 · Mind Elixir 思维导图生态查看原图
WeChat
配图 4 · WeChat查看原图

适用场景

学习研究
开源项目实践