这是项目源码,大家的可自行下载:
https://download.csdn.net/download/m0_56184997/90041592
一、项目结构
1、打开下载的项目后,结构如下:
包含了JDK和Neo4j的安装,整个项目的代码,以及部署这个项目相关的笔记。
2、接着打开“医疗知识图谱问答机器人”,打开“QAMedicalKG”,进入项目:
3、项目主体结构如下:
二、运行项目
在运行项目开始前,需要先启动neo4j服务,不会的同学可以参考:https://blog.csdn.net/m0_56184997/article/details/143701542
启动neo4j服务后,显示如下界面:
通过网址http://localhost:7474/,进入neo4j数据库,界面如下:
一、构建知识图谱
1、首先进入“build_medicalgraph.py”中,修改自己neo4j数据库的用户名和密码,修改完后,点击运行程序,
2、出现如下信息后,代表医疗知识图谱构建成功,
3、进入neo4j数据库,我们可以看见知识图谱已经构建好了。
二、构建医疗问答机器人
1、首先进入“chatbot_graph.py”中,点击运行程序,
2、医疗问答机器人构建完成,如图所示:
3、即可开始咨询,随便问它一些问题:
我们发现,这个系统并不够智能,很多都是答非所问,这其中的原因就是知识图谱不够大,且医疗知识不够丰富,后续可以从以下几个方面进行改进:
(1)引入更多的知识,而不仅是数据集中的知识,建立更大的知识图谱;
(2)利用大模型,加上更多的专业医疗数据,使其更加智能;
至此,基于知识图谱的医疗问答系统就构建完成了,希望能对大家有所帮助!