一、开发环境
-
Windows 10 x64
-
Python 3.7
-
Neo4j community 3.5.20
二、项目运行
1、确保安装所需依赖
pip install -r requirements.txt
注:python-Levenshtein 如果安装不成功,则可以下载对其进行离线安装。
2、构建知识图谱
修改const.py文件中连接数据库使用的URI,USERNAME和PASSWORD的值。然后执行:
python build_cakg.py
运行大约需要2~5分钟。
3、可以使用两种方式运行:
①. 运行命令行端
python run_cmd.py
普通问题的回答以字符串的形式给出;带有图表的回答,图表会被渲染至results文件夹中。
②. 运行web端(效果图见下文)
python run_web.py
带有图表的回答和普通回答一样会被渲染至web页面中,同时也被保存至本地results文件夹中。
注1:最好使用谷歌浏览器(Google Chrome);
注2:生成图表的文件夹地址可以在const.py中更改CHART_RENDER_DIR。
4、have fun!