学科知识增量积累多 Skill 系统
953 字
5 分钟
学科知识增量积累多 Skill 系统
学科知识增量积累多 Skill 系统
用于构建学科知识增量积累工作流的多 Skill 系统
系统架构
本项目包含 6 个核心 Skills,形成完整的知识管理解决方案:
┌─────────────────────────────────────────────────────────┐│ 学科知识管理系统 │├─────────────────────────────────────────────────────────┤│ 1. scan_directory │ 扫描学科目录,识别文件 ││ 2. parse_multimodal │ 多模态文件解析 ││ 3. extract_knowledge │ 知识点提取 ││ 4. merge_knowledge │ 知识融合 ││ 5. export_formats │ 多格式导出 ││ 6. build_index │ 检索索引构建 │└─────────────────────────────────────────────────────────┘🎯 核心功能
1. scan_directory - 目录扫描
扫描学科目录,识别所有章节子目录和教学材料文件。
2. parse_multimodal - 多模态解析
解析 PDF/PPT/图片文件,提取文本、图像描述、表格内容。
3. extract_knowledge - 知识点提取
从解析后的内容中提取知识点,包括概念、定义、公式、例题、定理等。
4. merge_knowledge - 知识融合
将新知识点增量合并到现有知识库,处理重复项和冲突。
5. export_formats - 多格式导出
将知识库导出为 Markdown、HTML、PDF、思维导图等多种格式。


6. build_index - 索引构建
为知识库构建向量索引、关键词索引或混合索引,实现快速 AI 语义搜索。
🚀 快速开始
安装依赖
# 核心依赖pip install openai httpx Pillow
# PDF 解析(可选)pip install pymupdf
# PPT 解析(可选)pip install python-pptx
# PDF 导出(可选)pip install reportlab
# 或安装全部可选依赖pip install -e ".[all]"配置 API
在项目根目录创建 config.json:
{ "api": { "base_url": "https://coding.dashscope.aliyuncs.com/v1", "api_key": "your-api-key", "model": "qwen3.5-plus", "vision_model": "qwen3.5-plus", "embedding_model": "text-embedding-v3" }, "workflow": { "max_retries": 3, "retry_delay": 1.0, "timeout": 120 }}运行完整工作流
python workflow_example.py "./sample_course"📊 工作流
Agent 检测到新教学资料 │ ▼ scan_directory ──► 发现新文件列表 │ ▼ parse_multimodal ──► 解析文件内容 │ ▼ extract_knowledge ──► 提取知识点 │ ▼ merge_knowledge ──► 增量合并到知识库 │ ▼ export_formats ──► 导出可用格式 │ ▼ build_index ──► 构建 AI 检索索引 │ ▼ 知识系统已更新 ✅⚡ 工作流特性
- 错误处理:每个步骤都有完整的错误捕获和报告
- 状态恢复:支持从断点恢复,避免重复处理
- 进度追踪:实时显示处理进度和统计信息
🛠️ 依赖技术栈
| 技术 | 说明 |
|---|---|
| LLM | qwen3.5-plus / kimi-k2.5 (通义千问 API) |
| 视觉模型 | qwen3.5-plus (支持多模态) |
| Embedding | text-embedding-v3 |
| PDF 解析 | PyMuPDF |
| PPT 解析 | python-pptx |
| PDF 生成 | reportlab |
📁 项目结构
knowledge-organizer/├── SKILL.md # 项目总览├── config.json # API 配置文件├── pyproject.toml # 项目依赖管理├── workflow_example.py # 工作流示例├── common/ # 共享模块│ ├── __init__.py│ ├── config.py # 配置管理│ └── api_client.py # API 客户端├── scan_directory/│ ├── SKILL.md│ └── scripts/scan.py├── parse_multimodal/│ ├── SKILL.md│ └── scripts/parse.py├── extract_knowledge/│ ├── SKILL.md│ └── scripts/extract.py├── merge_knowledge/│ ├── SKILL.md│ └── scripts/merge.py├── export_formats/│ ├── SKILL.md│ └── scripts/export.py├── build_index/│ ├── SKILL.md│ └── scripts/index.py├── sample_course/ # 示例测试数据│ ├── 第1章-集合/│ └── 第2章-函数/├── md格式展示.png # 导出效果展示├── HTML格式展示.png # 导出效果展示└── 生成结构展示.png # 知识库结构展示
💡 使用场景
- 📚 教学材料处理:自动扫描和解析教材、课件
- 🗃️ 知识库构建:从零开始建立学科知识体系
- 📝 笔记整理:将散落的资料整合为结构化知识
- 🔍 智能检索:通过向量索引实现语义搜索
- 📤 多格式导出:生成 Markdown、HTML 等格式便于分享
⚠️ 注意事项
Warning
- API 密钥请妥善保管,不要提交到版本控制
- 知识点提取和向量索引需要消耗 API 调用额度
- 处理大量文件时建议分批进行
Waiting for api.github.com...
支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!
学科知识增量积累多 Skill 系统
https://firefly.cuteleaf.cn/posts/knowledge-organizer-system/ 最后更新于 2026-03-14,距今已过 237 天
部分内容可能已过时
相关文章 智能推荐
1
高等数学第一章:极限与连续
学习笔记 高等数学第一章「极限与连续」完整学习笔记,涵盖函数与映射、数列极限、单调有界原理、重要极限、等价无穷小与洛必达法则、泰勒公式、连续与间断等八节内容,附 36 幅函数图像与例题解析。
2
超星学习通视频 & PPT 下载方法
技术教程 超星学习通(chaoxing.com)视频与PPT附件的完整下载方法,通过浏览器控制台提取CDN直链,配合curl完成下载
3
数据库技术 · 背诵速记版
期末考试 数据库技术考点速记:三级模式与两级映像、开发流程、ER 与 IDEF1X、码与数据依赖、完整性约束、索引与文件组织、事务与并发控制、应用体系结构、SQL 编程考点、分布式与并行数据库,共 12 个板块。
4
信息安全技术 · 背诵速记版
期末考试 信息安全技术考点速记:信息与安全属性、时间线、IATF/P2DR/PWDRRC、访问控制、密码学、PKI 与 AAA、防护技术全景、风险评估与可信计算、标准法规,共 10 个板块。
5
图像识别预训练模型算法详解
技术笔记 详细介绍图像识别领域主流预训练模型算法,包括经典CNN架构(VGG、ResNet、EfficientNet)、视觉Transformer(ViT、Swin)、混合架构、多模态模型(CLIP、InternVL)、自监督模型(MAE、DINOv2)以及YOLO目标检测系列,附带模型对比表和选型指南。
随机文章 随机推荐