读完书容易忘?这个开源 AI 应用能帮你! - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
ssshooter
V2EX    分享创造

读完书容易忘?这个开源 AI 应用能帮你!

  •  1
     
  •   ssshooter
    ssshooter 1 天前 427 次点击

    其实我们不必回避看完书就忘的问题,因为大多数人看书都是会忘的。其实人类的大脑就是这么设计的,它会过滤掉大部分不重要的信息,只保留下重要的信息。如果真的想要记住一本书重要的知识,需要反复阅读,反复思考,反复练习。

    在前 AI 时代,做读书笔记是一件非常耗费精力的事情,但是有大模型之后,我们可以在做笔记这件事上偷偷懒。

    注意:做笔记可以偷懒,但是思考和反复回看是绝对不能偷懒的。

    那么有什么好用的工具呢?朋友们,有的!欢迎使用 ebook-to-mindmap!简单来说,你可以通过 ebook-to-mindmap 把 pdf 或 epub 格式的电子书转换为分章节的思维导图或者文字总结。

    思维导图模式

    点击这里即可立即体验。整个网页应用功能比较简洁,大家可以直接上手,当然,下面我也会比较详细地介绍一下这个应用的使用方法

    模型配置

    使用 ebook-to-mindmap 的第一步是配置模型。它和很多 AI 应用一样,都是选择 byok( Bring Your Own Key )的模式,你可以在这里配置你自己的大模型。

    这里还是要强调一下,在 ebook-to-mindmap 填写 Key 时不必担心 Key 泄露,因为 Key 只是保存在你自己的浏览器里,请求也是直接从你的浏览器发送到大模型提供商的服务器的。你可以在浏览器的开发者工具里查看网络请求,确认这一点。同时,ebook-to-mindmap 作为一个开源项目你可以随时检视它的代码,还可以自己部署一个属于你的 ebook-to-mindmap 。

    说回模型的选择,可能很多人会担心使用 ebook-to-mindmap 的花费太高,其实倒也不必,毕竟现阶段还是能找到很多免费或者低价的大模型。我的首推还是 openrouter,你只需要充值 10 刀,就能获得一个较大的免费模型(其中包括一些 deepseek 变体、最近小米的新模型、之前一段时间还有 grok )使用额度,基本上一天让它处理好几本书都没问题了。其他详细推荐可以参考免费和付费 AI API 选择指南

    model list

    在获取到 Key 后如上图填写信息即可。

    你还可以配置多个模型,点击左侧的星星后会成为默认模型,后续处理时默认使用星标的模型:

    model list

    生成笔记

    配置模型后,在主页选择电子书即可。之后 ebook-to-mindmap 会自动识别电子书的格式,然后开始识别章节:

    AI 总结页面

    提示:如果 epub 无法获取到章节,可以在设置里勾选使用 Spine 获取章节

    章节识别成功后,选择你需要总结的章节,或者使用分组功能(可以使用快捷键 Ctrl + G )把零碎的章节组合成分组一起发送给 AI 处理。

    一切准备好后,点击开始解释按钮即可开始生成笔记。

    默认情况下,ebook-to-mindmap 会生成思维导图,你也可以点击小齿轮切换到文字总结模式:

    模式切换

    虽然有整书思维导图生成功能,但是如果书的内容比较长,AI 可能吃不下这么长的上下文,所以建议还是分章节生成,最后系统会自动拼接

    生成笔记如果想要中途取消,放心点取消就好,之前处于完成状态的章节会被缓存,不用担心之后需要再浪费 Token 重新生成。

    提示词

    举个例子吧,你在提示词列表里添加一个“小红书风格”提示词,在生成环节选择这个提示词,就能直接生成小红书风格的笔记。

    小红书风格

    不止小红书风格,你也可以让 AI 只简单地提取该章节最重要的 5 个观点,帮助你对整本书的主要内容有一个简要的了解。

    你还可以使用“反论法”提示词:

    选取本章的核心论点或思想,并探索它的对立面。如果作者要为相反的观点辩护,他们需要证明什么?文本中是否有无意间支持反面观点的蛛丝马迹? 

    参考分享几条有意思的 NotebookLM 提示词这篇文章,里面有几个有趣的提示词,或许能让你眼前一亮。

    内容管理

    ebook-to-mindmap 充满了下载按钮,是的,你生成的数据必须还是属于你的!你可以很轻易地把数据拿出来!

    导出的文字内容可能是 markdown 文件或是思维导图 json 文件。

    markdown 文件可以直接阅读,或者导入到 Obsidian 、Notion 等笔记软件再细化修改。

    思维导图 json 文件可以使用 mind-elixir-core 等前端库渲染,当然,如果你是技术人员,理解 json 数据的结构你也可以随意修改和渲染。

    思维导图亦可导出为图片,点击思维导图页面右上角的下载按钮即可。

    格式选择

    最后谈谈电子书格式的问题,ebook-to-mindmap 支持 pdf 和 epub 格式的电子书,但是这两种格式如何选择呢?

    或许大家都会比较喜欢看 pdf ,因为看起来比较工整,但是使用 ebook-to-mindmap ,我还是比较推荐 epub 格式的电子书。

    稍微讲一下 pdf 和 epub 的原理吧。

    pdf 的特点是在任何设备上看起来都一样,这就很容易想到,其实 pdf 的排版是非常固定的,而且更重要的是,pdf 的排版是没有语义的。也就是说,人类能看到一个标题是加粗黑字,但是 pdf 本身并不知道这是一个标题,它只是知道这一块区域的文字是加粗黑字的。

    更严重的问题是 pdf 如果有一些复杂的排版,例如在角落嵌入一段文字,在解释的时候就很难理解那段文字的意义。所以,大模型理解 pdf 的难度会比较大。

    而 epub 格式就不一样,它更像是一张网页,有语义,有结构,有层次,就跟 HTML 差不多。但缺点就是人类看来这样的排版有点粗糙,在不同的阅读器上显示效果也不同。在某些落后的 epub 阅读器上阅读时可能会觉得排版很有年代感。但是大模型不在乎排版,有清晰的结构就能得到好的输出结果。

    写在最后

    总的来说,ebook-to-mindmap 是一个能帮你快速复习或者把书本变薄的工具。在这个信息爆炸的时代,高效地获取和整理知识变得越来越重要。希望这个小工具能成为你阅读路上的得力助手,让你把更多的时间花在深度思考和理解上,而不是机械地摘抄。

    如果你觉得这个项目对你有帮助,欢迎在 GitHub 上点个 Star 支持一下!如果你有任何建议或发现了 bug ,也欢迎提 Issue 或者加入讨论。

    Happy Reading!

    4 条回复    2026-02-03 10:07:13 +08:00
    metalvest
        1
    metalvest  
       17 小时 49 分钟前
    但是为什么不直接用 NotebookLM 呢
    ssshooter
        2
    ssshooter  
    OP
       16 小时 4 分钟前 via iPhone
    @metalvest notebooklm 章节分得没那么明确吧,而且思维导图也不能导出来编辑

    还有一点是我觉得 notebooklm 的系统提示词太强势了,有时候不遵守指令
    l1905
        3
    l1905  
       1 小时 54 分钟前
    很巧,我也有类似的诉求,我是在苹果手机上,设置了一个快捷指令,这个快捷指令就放在微信读书的旁边, 录入要复习的书名称,其基于艾宾浩斯遗忘曲线,自动向日历里插入复习日程 , 设置了日历自动提醒,自动提醒我复习
    ssshooter
        4
    ssshooter  
    OP
       1 小时 53 分钟前
    @l1905 但是复习内容怎么办
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4019 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 04:00 PVG 12:00 LAX 20:00 JFK 23:00
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86