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
💬 留言讨论