XuekaiChen / ShowKnowledge

基于Flask框架进行前后端交互、存储采用Neo4j图数据库。功能包括金融股票、股东、概念详细信息查询,以及多轮对话问答机制。
37 stars 9 forks source link

基于金融知识图谱的知识计算引擎构建

前端代码参考KGQA_HLM:基于知识图谱的《红楼梦》人物关系可视化及问答系统

多轮对话机制参考基于金融知识图谱的问答系统

项目主图

封面

封面

检索节点信息

检索节点信息

图谱全貌

图谱全貌

多轮对话

多轮对话

程序流

程序流

准备数据

  1. 利用结构化三元组构建金融知识图谱,数据可在此处下载获得,提取码:sae3
  2. 依照此项目中的中“2.安装环境”的提示,下载Neo4j
    • 创建Project:finance_demo
    • 在Project下创建数据库:db
    • 用户名:neo4j
    • 密码:neo4j123
  3. 下载该项目中的step2_store_to_neo4j.py文件,运行生成后端金融知识图谱

运行

  1. 开启Neo4j数据库finance_demo/db(默认7474端口)
  2. 运行app.py主程序,点击生成的网址链接(默认5000端口)

项目结构如下:

程序流