知识图谱医学问答项目启动

1.修改配置文件

根据neo4j 安装时的端口、账户、密码配置设置项目配置文件:
answer_search.py
build_medicalgraph.py

2.数据导入:python build_medicalgraph.py

导入报错
1)py2neo未安装
pip uninstall py2neo
2)ValueError: The following settings are not supported: {‘http_port’: 7474}
出现该报错的根本原因是:通过pip安装的Py2neo默认为最新版本,
该版本(或更早版本)相比此前流行的主流版本(如4.3.0),变更了用于连接Neo4j数据库的Connection profiles指令格式,因此旧版Py2neo教程中给出的连接指令无法起作用。
self.g = Graph(‘http://localhost:7474/’, auth=(“lhy”, “lhy123”))
3.py2neo.errors.ConnectionUnavailable: (‘Cannot open connection to %r’, ConnectionProfile(‘http://localhost:7474’))
没有启动neo4j
命令行输入neo4j console,启动
3)UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0xaf in position 81: illegal multibyte sequence
数据库使用gbk解码,无法解码,改成utf8.
for data in open(self.data_path,encoding=‘utf-8’):
在这里插入图片描述
改成
在这里插入图片描述

3.启动问答:python chat_graph.py

1)ModuleNotFoundError: No module named ‘ahocorasick’
PS F:\kg\QASystemOnMedicalKG> pip install ahocorasick
ERROR: Could not find a version that satisfies the requirement ahocorasick (from versions: none)
ERROR: No matching distribution found for ahocorasick
pip install pyahocorasick -i HTTPS://mirrors.aliyun.com/pypi/simple/
2)UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0xa3 in position 29: illegal multibyte sequence
同2(3),将报错的行,修改为utf8解码

4.运行成功

在这里插入图片描述
可以输入问题了

你可能感兴趣的:(知识图谱,知识图谱,neo4j)