【前言:读者需在引擎&依赖 及镜像安装的基础上,才可顺利对本文《开发环境的搭建及三个案例的实现》的内容进行实践,前文可参考:蚂蚁 KAG 环境部署、技术实践和全部复现(面向用户)-CSDN博客】
目录
【前言:读者需在引擎&依赖 镜像安装的基础上,才可顺利对本文《开发环境的搭建及三个案例的实现》的内容进行实践,前文可参考:蚂蚁 KAG 环境部署、技术实践和全部复现(面向用户)-CSDN博客】
一、蚂蚁 KAG 开发环境搭建
① 安装 python 虚拟环境
② 代码 clone,没啥说的
③ 进入项目根目录即 ./KAG,一顿安装
④ 验证是否安装成功
二、KAG 项目案例实践 -hotpotqa(无实体类型关系知识图谱 schema)
① 进入案例目录
② 项目初始化
③ 知识建模
④ 知识抽取构建
⑤ 执行问答任务
三、KAG 项目案例实践-医疗图谱(有实体类型关系知识图谱 schema)
① 进入案例目录
② 项目初始化
③ 知识建模
④ 知识抽取构建
四、KAG 项目案例实践-黑产挖掘(事件图谱 schema)
① 进入案例目录
② 项目初始化
③ 知识建模
④ 知识抽取构建
一、蚂蚁 KAG 开发环境搭建
① 安装 python 虚拟环境
conda create -n kag-demo python=3.10 && conda activate kag-demo
② 代码 clone,没啥说的
git clone https://github.com/OpenSPG/KAG.git
③ 进入项目根目录即 ./KAG,一顿安装
cd ./KAG && pip install -e .
④ 验证是否安装成功
knext --version
knext --help
二、KAG 项目案例实践 -hotpotqa(无实体类型关系知识图谱 schema)
① 进入案例目录
cd kag/examples/hotpotqa/
② 项目初始化
knext project restore --host_addr http://127.0.0.1:6008 --proj_path .
上述命令我报错:
但是我改了一个命令就成功了:
knext project restore --host_addr http://183.220.37.57:6008 --proj_path .
③ 知识建模
knext schema commit
上述命令完成后,可以在前端 http://183.220.37.57:6008/ 中,选择 HototQA,从而查看 schema 效果:
④ 知识抽取构建
python ./builder/indexer.py
上述命令完成后,可以在前端 http://183.220.37.57:6008/ 中,选择 HototQA,从而查看知识抽取构建效果,但是我这里执行会报错:
开了 VPN 后,报错:OpenAI 502,是openAI 服务器维护导致的:
⑤ 执行问答任务
python ./solver/evaForHotpotqa.py
此处同样错误,后续该错误解决后,再更新本文......
三、KAG 项目案例实践-医疗图谱(有实体类型关系知识图谱 schema)
① 进入案例目录
(kag-demo) D:\KAG\kag\examples\hotpotqa>cd ../medicine/
② 项目初始化
knext project restore --host_addr http://183.220.37.57:6008 --proj_path .
③ 知识建模
knext schema commit
上述命令完成后,可以在前端 http://183.220.37.57:6008/ 中,选择 Medicine,从而查看 schema 效果:
④ 知识抽取构建
python ./builder/indexer.py
上述命令完成后,可以在前端 http://183.220.37.57:6008/ 中,选择 Medicine,查看知识抽取构建效果,此处同样因为 openAI 服务器维护导致错误,后续解决后更新,同样问答功能此处不再演示。
四、KAG 项目案例实践-黑产挖掘(事件图谱 schema)
① 进入案例目录
(kag-demo) D:\KAG\kag\examples\hotpotqa>cd ../medicine/
② 项目初始化
knext project restore --host_addr http://183.220.37.57:6008 --proj_path .
③ 知识建模
knext schema commit
上述命令完成后,可以在前端 http://183.220.37.57:6008/: 中,选择 RiskMing 项目,从而查看 schema 效果:
因此,这里只进行展示图谱某节点与周边节点之间的关系:
④ 知识抽取构建
python ./builder/indexer.py
上述命令完成后,可以在前端 http://183.220.37.57:6008/ 中,选择 RiskMing 项目,从而查看知识抽样的效果。此处同样因为 openAI 服务器维护导致错误,后续解决后再更新,同样问答功能此处不再演示。