自然语言处理NLP——基于电影知识图谱和大型语言模型(LLM)的KBQA问答机器人(增加自然语言提取实体及可视化)

文章目录

参考

https://github.com/Xiaoheizi2023/NLP_KBQA

可视化逻辑

  • 提取出实体后去neo4j搜寻实体相关的图谱,然后返回数据再进行可视化
  • 可视化工具 cytoscape.js
  • 提取实体逻辑:分词后比对关键词

运行

数据库:Mysql(保存聊天和用户和帖子信息) neo4j(保存图谱信息)

后端:flask blueprint

前端:三件套

bash 复制代码
pip install -r requirements.txt
 
启动neo4j 和mysql,记得改用户名和密码

建立图谱和建立关键词表

flask-sqlalchemy通过命令行初始化生成mysql数据库

运行Flask服务器

演示

演示视频

相关推荐
我是阿萌4 小时前
案例讲解自然语言处理(NLP)
人工智能·学习·算法·自然语言处理
野蛮的大西瓜4 小时前
Java+FreeSWITCH 开源呼叫系统详解
java·开发语言·语言模型·自然语言处理·机器人·开源·信息与通信
AIWhispers4 小时前
Word2Vec:将词汇转化为向量的技术
人工智能·自然语言处理·word2vec
三月七(爱看动漫的程序员)5 小时前
AI Alignment: A Comprehensive Survey---分布转移下的学习
人工智能·gpt·深度学习·学习·语言模型·自然语言处理·chatgpt
纪伊路上盛名在11 小时前
使用AlphaFold3预测蛋白质三维结构及PyMol可视化1
服务器·人工智能·笔记·学习·知识图谱·学习方法
杨过过儿14 小时前
【Prompt Engineering】4 推断
人工智能·自然语言处理·prompt
程序猿阿伟16 小时前
《C++赋能自然语言处理:词向量模型的构建与应用》
开发语言·c++·自然语言处理
纪伊路上盛名在18 小时前
GPTcelltype——scRNA-seq注释
笔记·学习·知识图谱·学习方法
樱花的浪漫19 小时前
Tree-of-Counterfactual Prompting for Zero-Shot Stance Detection
人工智能·深度学习·神经网络·机器学习·自然语言处理·知识图谱·agent