第 1 节 / 共 7 节
项目介绍与环境搭建
🎯 理解知识图谱项目架构与技术栈(Neo4j / LangGraph / FastAPI / Streamlit)。
📎 资料
课程介绍导图与架构图
- 🧠 中医知识图谱day01.xmind 237.3KB
- 🗺️ 今日课上截图.drawio 580.6KB
- 🖼️ 数据源.png 36.8KB
- 🧠 课程介绍.xmind 278.0KB
🧠 中医知识图谱day01.xmind · 大纲
中医知识图谱day01
项目整体模块
数据采集模块
图谱生成模块
实体关系抽取模块
lora微调语料生成模块
neo4j数据库构建模块
faiss向量数据库生成模块
agent工作流模块
1.中医垂类问答模块
2.大模型问答模块
3.小红书发布模块
前端模块
streamlit前端模块
fastapi后端接口模块
数据采集模块
数据源:www.zhongyibaike.com
技术栈
requests
BeautifulSoup
公共模块实现
配置信息工具
路径管理工具
配置信息获取模工具
大模型配置工具
neo4j管理工具
langgraph图保存工具(没有实现)
中医知识图谱数据爬取
业务知识
中药材(Herb)
方剂(Formula)
功效(Effect)
症状(Symptom)
疾病(Disease)
数据源
https://zhongyibaike.com/
爬虫的知识点
request数据爬虫介绍
BeautifulSoup介绍
需求分析
获取方剂的信息
获取药材的详情
优化点
断点续爬
进度展示
扩展知识:
爬虫工具
requests:发请求用的小工具,灵活但啥都要自己写
Scrapy:专业爬虫框架,全自动、高并发、企业级
Selenium:模拟浏览器爬 JS 页面,慢但强反爬能用
解析工具
正则表达式
XPath
在XML文档中定位节点的语言,它可以与HTML文档一样使用
BeautifulSoup
一个HTML和XML解析库,提供了简单灵活的API。
反爬虫的一些知识
https://developer.aliyun.com/article/1684382
实体和关系的提取模块
熟悉中医相关中医知识图谱的业务知识
prompt关键词
提取实体和关系
每次遍历都是从第一条数据开始抽取,下周解决
提取了Aipaca 微调语料集
🧠 课程介绍.xmind · 大纲
课程介绍
关于老师
姓名
王梁武
大家可以称呼我:王老师,老王,梁武老师
课程介绍
1.面向人群
正在找工作的同学,加强项目简历的编写
2.课程内容
项目名称
草本通中医知识图谱
适用场景
医疗、金融、法律、电商、工业 教育等等
3.学后的收获
核心能力
数据收集
构建知识图谱
使用AI工具的能力
多智能体-langgraph
AI生成代码-修改bug-修改代码的能力
4.设计到技术点
数据获取
爬虫
requests+BeautifulSoup
知识建模
实体关系
neo4j
多智能体
langgraph
向量数据库和文本向量化
RAG
定义
检索增强生成
图数据库
大模型
提示词
微调
lora微调
vllm
部署
deepspeed
训练
5.课程特点
主要AI生成代码,提示词设计及任务建模
重再理解思路,知道一步一步怎么做的
先理解大框架,在理解小细节
代码编写
trea工具
📎 资料
线上课件链接(飞书)
- 📃 中医知识图谱课件.txt 63B
- 📃 图像分类的线上课件.txt 63B
- 📃 多模态课件.txt 63B
- 📃 目标检测的线上课件.txt 149B
📎 资料
MCP 展示
- 📕 mcp展示.pdf 9.1MB