电子书转思维导图是SSShooter团队开发的智能工具,能将EPUB和PDF电子书转为结构化思维导图及文字总结,帮读者快速掌握重点。
电子书转思维导图功能特性
多格式支持:支持EPUB解析和PDF处理,可基于目录或智能检测提取章节。
AI内容处理:接入Google Gemini和OpenAI GPT模型,提供三种模式:
文字总结:生成章节总结、分析关联并输出全书总结;
章节思维导图:为每章单独生成导图;
整书思维导图:整合全书内容为一张导图。
智能章节处理:自动识别章节结构,可跳过前言、目录等非核心内容,用户能自选处理章节并调整子章节提取深度。
高效缓存:自动保存AI处理结果,避免重复计算,支持按模式清理缓存,节省空间,已处理内容可离线查看。
界面体验好:适配不同屏幕,处理过程可视化并显示当前步骤,交互式导图支持缩放、拖拽及节点展开/折叠,可查看原始章节内容。
高级功能
缓存管理:自动缓存处理结果提升效率,支持清理缓存和存储优化。
批量处理:可批量选择/取消章节,多个章节并行处理(受API限制),中断后可继续上次进度。
导出功能:支持导出思维导图为PNG/SVG格式,文字总结为Markdown/TXT格式,也可导出处理结果数据。
电子书转思维导图使用指南
配置AI服务:首次使用需选服务提供商并输入对应API Key。
上传文件:点击「选择EPUB或PDF文件」按钮,选取要处理的电子书。
设置选项:在配置对话框中调整处理模式、书籍类型等参数。
提取章节:点击「提取章节」,系统自动解析并显示章节列表,用户可选择需处理的章节。
开始处理:确认章节后点击「开始处理」,查看进度和步骤,完成后显示结果。
技术架构
核心框架:React 19 + TypeScript;构建工具:Vite;样式:Tailwind CSS + shadcn/ui;状态管理:Zustand。
文件解析:EPUB 用@smoores/epub + epubjs,PDF 用 pdfjs-dist,思维导图用 mind-elixir。
AI服务:Google Gemini用@google/generative-ai,OpenAI为自定义实现。
开发环境设置
安装依赖:
git clone <repository-url> cd ebook-to-mindmap pnpm install # 或 npm install
启动开发服务器:pnpm dev
访问 http://localhost:5173 开始使用。
电子书转思维导图开源项目地址:https://github.com/SSShooter/ebook-to-mindmap