Book to Skill:把书变成 AI 技能 2026 版

Book to Skill 将书籍转化为 AI 可调用的技能。从文档到结构化知识。支持 Claude、GPT、Ollama。

  • ⭐ 120
  • AI
  • Python
  • MIT
  • 更新于 2026-05-18

什么是 Book to Skill? #

Book to Skill 将书籍转化为 AI 可调用的技能。把纯文本变成结构化知识,支持查询、摘要、问答。

安装 #

pip install book2skill

使用流程 #

1. 上传书籍 #

book2skill convert --input book.pdf --format pdf

2. 生成 Skill #

book2skill generate --model gpt-4 --output my_skill/

3. 调用查询 #

from my_skill import BookSkill

skill = BookSkill()
result = skill.query("作者提到过哪些关键观点?")

支持模型 #

模型用途
GPT-4结构化提取
Claude 3.5文档压缩
Ollama本地处理

生成的 Skill 结构 #

my_skill/
├── SKILL.md       # 文档
├── query.py       # 查询接口
├── knowledge.json # 知识库
└── __init__.py

高级功能 #

章节索引 #

skill = BookSkill()
chapters = skill.list_chapter()
# 输出章节目录

分段查询 #

result = skill.query_section(
    section="第三章 机器学习",
    question=" SVM 的工作原理?"
)

导出格式 #

# JSON 格式
skill.export("knowledge.json")

# Markdown 格式
skill.export_md("knowledge.md")

实际案例 #

《人工智能简史》 #

from ai_history import AIHistorySkill

skill = AIHistorySkill()
timeline = skill.get_timeline(year=2020, event="突破")
# 返回 2020 年 AI 关键事件列表

《算法导论》 #

from algo_guide import AlgorithmsSkill

skill = AlgorithmsSkill()
explain = skill.explain("快速排序")
# 返回步骤图解 + 时间复杂度分析

集成框架 #

LangChain #

from langchain.tools import BaseTool
from book_skill import BookSkill

class BookTool(BaseTool):
    name = "book_query"
    description = "查询书籍内容"
    func = BookSkill().query

Agent #

agent.skill_manager.add_skill("book_query", BookSkill())
result = agent.ask("解释一下这本书的核心观点")

性能指标 #

指标
转换速度100 页/10 分钟
记忆保持率95%(关键概念)
查询准确率92%(基于 LLM)

常见问题 #

Q: 需要联网访问书籍吗?

答:不需要。全程本地处理。

Q: 支持扫描件 OCR 吗?

答:支持。内置 OCR 引擎。

Q: 转换后体积有多大?

答:1000 页 PDF 约 50MB。JSON 约 10MB。

总结 #

Book to Skill 把「书」变成「AI 知识库」。从文档到可查询的能力。


参考:book2skill.dev 更新:2026-05-18

💬 留言讨论