Skip to content
AI 应用本地部署持续迭代

Chris Books

带着实际问题,指定一本或多本书,从书中的框架、方法与适用条件中寻找解法,让阅读成为实践指南,并沿引用核对依据。

查看 GitHub问题分析 · 方法对照 · 有依据的实践思路
Chris Books:让书中的方法指导实际行动;带着自己的实际问题指定一本或多本书,对照知识卡片中的方法与条件寻找实践思路,并通过蓝色引用核对 PDF 原文依据
原创能力示意 · 书名、文字与页码为虚构演示查看大图 ↗:Chris Books

它解决什么问题

读过书、记住观点,遇到自己的问题却仍不知道怎么用。把具体情境与问题交给选定的一本或多本书,查找可借鉴的框架、方法、适用条件与边界,帮助把书面知识转成可以尝试和验证的实践思路。

适合谁使用

在学习规划、团队协作、产品验证等实际问题中,希望借助指定书籍分析处境、比较方法并找到下一步行动思路的人。

它如何工作

导入与解析

批量导入 PDF,按文件哈希去重,每本书独立处理;长书分卷并保留整本页码偏移。解析使用 MinerU 云 API,原文件和解析结果归档到本地,扫描质量取决于原件与解析服务。

输入
一本或多本 PDF 与自行配置的 MinerU 服务
产出
原始 PDF、Markdown、JSON、图片与解析 ZIP

让书中的方法,成为解决实际问题的指南 ​

读过一本书,记下了不少观点,遇到自己的问题时却不知道该用哪一条、从哪里开始。Chris Books 希望补上从理解知识到运用知识的这一步:带着自己的实际问题,指定一本或多本书,借助书中的框架和方法分析处境,形成下一步可以尝试、验证的实践思路。

你可以围绕一本书深入追问,也可以把几本书放在一起,比较不同方法的共识、分歧和适用条件。建议保留来源引用,方便核对哪些是书中观点,哪些是结合问题形成的推导,再判断是否适合自己的情境。

本地书库、PDF 解析、全书导读、知识卡片与自测为这条实践路径提供材料。顶部配图为原创能力示意,图中书名、正文、题目和页码均为虚构演示。

从“这本书讲什么”到“我的问题该怎么做” ​

先说明自己的处境、想达到的目标、已经尝试的办法和现实限制,再选择相关的一本或多本书。问题越具体,越容易判断书中的方法是否适用;后续可以围绕同一个问题继续追问和核对。

下面是可以使用的提问方式,用于说明应用场景,不是已完成的案例或效果承诺:

自己遇到的问题可以怎样带着问题用书
学习投入不少,过几天却想不起来选学习方法类书籍,结合当前练习方式,查找相关方法的适用条件,讨论下一轮可以怎样尝试并检查效果
团队反复开会,同一个问题仍没有推进选沟通或协作类书籍,对照自己的会议情境,寻找分析框架、待确认的信息与可尝试的改进方法
准备做一个产品,拿不准先验证什么选产品或用户研究类书籍,比较不同验证方法,结合时间与资源限制,讨论可以先验证的假设与方法边界

也可以直接这样提问:

我的实际问题是……,目标是……,已经尝试过……,目前的限制是……。请依据我选定的这些书,找出相关框架和方法,说明适用条件、不同观点的差异,以及哪些可以用于我的情境。请给出有原文依据的实践思路,指出需要先确认的信息和可以尝试验证的第一步;书中没有依据的地方请明确说明。

由此得到的实践思路,需要结合自己的条件尝试、观察和调整。系统依据实际检索到的原文回答,证据不足时会说明;它不会因为选了几本书就掌握现实问题的全部背景,也不会替你执行行动或验证成效。

PDF 解析与原文归档 ​

书库支持一次上传多个 PDF,按 SHA-256 文件哈希去重,每本书独立处理,一本失败不阻断其他书。解析调用自行配置的 MinerU 云 API,保存原始 PDF、Markdown、JSON、图片及 ZIP;扫描识别效果取决于原文件和解析服务。

长书默认按不超过 200 页、190MB 分卷,保留整本 PDF 和页码偏移。书籍详情展示识别页数、原文片段、字符数与 Markdown 份数,方便先核对解析成果。尚未配置生成或向量模型时,也可以浏览、下载已解析原文。

全书导读、知识卡片与自测练习 ​

生成学习包时,系统按章节整理概念、框架、原则与方法,保存定义、适用条件、步骤、边界和证据;同时整理全书导读、术语表、决策速查与十题自测。推导与作者原意分开标注,学习材料用于辅助阅读,仍需回到原文确认关键理解。

阅读工作台提供四个区域:

区域可以做什么
全书导读先看核心观点,再从章节地图进入逐章材料,点击观点引用核对依据
知识卡片按关键词、类型和章节筛选,查看概念、使用条件、方法与边界
自测练习逐题回忆,可先写下回答,再展开参考答案并手动自评
原文阅读使用目录、关键词搜索与 PDF / Markdown 对照阅读,也可切换为单独阅读模式

自测不自动评分,展开答案不会增加完成数;回答草稿与自评仅保留在当前书籍页面内存中,刷新或离开后重置。阅读已保存的材料和切换区域不会自动调用生成或嵌入模型。

在选定书籍内提问,沿引用核对答案 ​

问答可以选择一本或多本已建立索引的书,不必先生成学习包。检索结合中文分词、SQLite FTS5 与向量索引,在固定范围内寻找原文依据,再组织回答和引用。跨书比较仍需检查原文,证据不足或比较超出处理预算时会说明缺口。

会话固定创建时的书籍和版本。重新解析、蒸馏或变更模型后,需要创建新会话;嵌入模型变化需要重建索引,已有会话不会静默迁移。

点击引用会打开原文证据,再进入该解析版本的阅读上下文。PDF 页码采用原文件的物理页码;只有可靠版面坐标才高亮,Markdown 只有与带页码的结构化原文唯一匹配时才建立定位。不能可靠匹配时会提示,并保留完整原文与 PDF。历史引用保留历史版本;删除书籍后,原会话文字仍保留,但被删原文不可再读取。

任务恢复与资料导出 ​

解析与学习包任务保存阶段检查点。临时超时、限流或服务故障时,任务退避等待后恢复,等待期间其他书籍仍可处理,成功步骤可以复用。连续八轮无新进展会暂停等待处理;鉴权和配置错误立即暂停。云提交结果不明确时不盲目重提,需要先核对远端任务再明确发起解析。

重新解析或蒸馏创建新版本,完成后才切换。单书整包与全库备份以 ZIP 下载,保存资料及版本、引用关系。全库恢复需要空书库,恢复后的未完成任务应检查后手动重试;服务密钥配置不进入书库备份。

本地部署与使用边界 ​

项目使用 Python / FastAPI + React / TypeScript,结合 MinerU、LlamaIndex、SQLite FTS5、sqlite-vec、PDF.js。快速启动需要 Python 3.12、Node.js 22+ 与 pnpm,在项目中执行 ./scripts/setup.sh 和 ./scripts/start.sh,然后按项目 README 配置服务。

本地书库浏览不需要密钥;PDF 解析、知识蒸馏和问答会调用对应云服务。因此资料保存在本地,并不意味着处理全程离线。供应商、API 地址和密钥由使用者自行配置。

项目原创代码采用 PolyForm Noncommercial 1.0.0,属于源码可用项目;商业使用须按许可证取得书面授权,已允许用途除外。具体范围以项目完整许可证为准,书籍与第三方组件另遵循各自权利和条款。

本次收录核对了项目最新 README、实现与验收文档,未调用真实解析或模型服务;合成测试不能证明真实书籍的知识覆盖率或回答准确率。使用方式、配置说明与更新记录见 Chris Books 项目仓库。