游戏百科

一个 AI 驱动的电子书解析工具,可将电子书转换为结构化的思维导图和文字总结

ebook-to-mindmap 是一个基于 AI 技术的智能电子书解析工具,它可以将 EPUB 或 PDF 格式的电子

ebook-to-mindmap 是一个基于 AI 技术的智能电子书解析工具,它可以将 EPUB 或 PDF 格式的电子书转化为结构化内容(章节摘要 +内容关联)并生成交互式思维导图,以帮助读者快速理解书籍的结构与核心内容。

功能速览

多格式支持:支持 EPUB 和 PDF 两种常见电子书格式的解析。

AI 驱动内容处理:使用 AI 模型(如 OpenAI / Google Gemini)来生成章节摘要、分析章节间关系、提取关键内容。

提供多种处理模式:①文字总结模式 —— 生成章节摘要 + 全书总结;②章节思维导图模式 —— 为每个章节生成思维导图;③整书思维导图模式 —— 将整个书籍的内容整合为一个思维导图。

智能章节处理:自动检测章节边界;支持跳过前言、目录、致谢等非核心内容;支持对子章节的提取深度设置。

内建缓存机制 :自动缓存 AI 处理结果,避免重复计算;支持按模式清理缓存;可离线查看已处理的内容。

现代界面:响应式 UI 设计(适配各种屏幕尺寸);可视化查看处理进度、章节提取、导图节点、缩放 / 拖拽 /节点展开与折叠等;支持查看原始章节内容。

交互式思维导图:用于展示章节结构与内容关联的可交互导图(可点击节点查看详情)。

AI 服务配置:支持配置 AI 服务提供商(如 Google Gemini / OpenAI GPT)与设置其 API Key/接口地址等。

导出 /备份:支持将导图或文字摘要导出为常见格式(如图片、Markdown / 文本等)以便保存 /离线查看。

安装与部署

本地开发(推荐)

前置:Node.js 18+、pnpm(npm 备选)。

克隆:git clone https://github.com/SSShooter/ebook-to-mindmap && cd ebook-to-mindmap。

安装:pnpm install。

开发:pnpm dev(localhost:5173)。

构建:pnpm build(dist/ 静态文件)。

生产部署

静态托管:Vercel/Netlify/GitHub Pages 上传 dist/。

Docker 未支持,自行 Dockerfile(Vite + Nginx)。

API 配置

运行后配置 Gemini/OpenAI Key(Google AI Studio/OpenAI Platform 获取)。

使用流程

启动:pnpm dev,访问 localhost:5173。

配置 AI:点击“配置”,选 Gemini/GPT,输入 API Key/Model(默认 gpt-4o-mini)。

上传文件:点击“选择 EPUB 或 PDF”,加载电子书。

提取章节:点击“提取章节”,自动解析目录(跳过前言等可选)。

设置选项:选模式(摘要/章节导图/整书导图)、书类型(虚构/非虚构)、深度(0-3)。

处理内容:点击“开始处理”,实时进度;缓存自动保存。

查看结果:摘要模式显示文本,导图模式交互查看(缩放/折叠);清理缓存可选。

离线使用:处理后本地查看,无需网络。

项目信息速览

项目地址:https://github.com/SSShooter/ebook-to-mindmap

开发者:SSShooter

Stars / Forks:507+ ⭐ / 47 Forks

License:MIT