知识图谱可视化系统python+neo4j+vue3

news/2025/2/9 6:54:05/

基于Neo4j知识图谱的构建及可视化

在这里插入图片描述

前言

手把手教你基于Neo4j构建知识图谱可视化系统。有任何疑问或者需要提供帮助都可以私信我。
在线体验

一、环境搭建

1.1 安装JDK

下载和安装Neo4j之前,首先必须 安装Java JDK,因为Neo4j是基于Java的图形数据库,运行Neo4j需要启动JVM进程,因此必须安装Java SE的JDK。

1.2 安装Neo4j

成功安装完JDK14后,下载Neo4j安装文件。
neo4j-community-4.0.6的安装地址:

② 下载好后解压到自己想放的盘里,例如:D:\neo4j\neo4j-community-4.0.6

③ 接下来创建系统环境变量:
在计算机-属性中创建系统环境变量NEO4J_HOME,并把主目录(D:\neo4j\neo4j-community-4.0.6)设置为变量值。

接着再在path中添加%NEO4J_HOME%\bin。

④ Neo4j的启动和停止
方法一:通过控制台启动Neo4j程序
CMD管理员身份运行(一定要以管理员身份进入CMD,否则会出现警告。)
输入:neo4j.bat console

若使用上述方法,则每次打开cmd后输入上述语句,如上图所示,再操作步骤⑤。
方法二:把Neo4j安装为服务(我用了方法二)
安装和卸载服务(打开bin所在文件夹,搜索行输入cmd打开窗口):

neo4j install-service
neo4j uninstall-service

启动服务,停止服务,重启服务和查询服务的状态:

neo4j start
neo4j stop
neo4j restart
neo4j status

若使用上述方法,则每次打开cmd后输入neo4j start语句,如上图所示,再操作步骤⑤。

⑤在浏览器中打开http://localhost:7474 默认跳转到 http://localhost:7474/browser,出现Neo4j界面,则安装成功。
初始名字和密码都是:neo4j ,进去之后可以修改密码。

登录成功后,点击左侧的数据库图标,可以打开操作数据的面板,再在命令框内输入

create (n:Person{name:‘Mike’,title:‘Manager’}) return n

到这里,neo4j就安装结束啦

二、 使用Python连接Neo4j

① 使用PyCharm创建Python项目

② 安装py2neo依赖

python">pip install py2neo

③ 配置连接信息

python">class neo4j_db():'''neo4j的操作'''def __init__(self):self.graph = Graph(host="127.0.0.1",  # neo4j 搭载服务器的ip地址,ifconfig可获取到port=7687,  # neo4j 服务器监听的端口号user="neo4j",  # 数据库user name,如果没有更改过,应该是neo4jpassword="neo4j")

④ 编写增删改查接口及前端页面即可
⑤ 完整效果展示

知识图谱可视化

在这里插入图片描述

查看节点详情

在这里插入图片描述

知识图谱问答

在这里插入图片描述

在这里插入图片描述
需要完整源码可私信我获取


http://www.ppmy.cn/news/1570521.html

相关文章

Dubbo 3.x源码(30)—Dubbo Consumer服务调用源码(2)发起远程调用

基于Dubbo 3.1,详细介绍了Dubbo Consumer服务调用源码。 上文我们学习了,Dubbo 发起服务调用的上半部分源码,我们学习到了FailoverClusterInvoker最终会通过服务提供者Invoker#invoke发起RPC调用,下面我们来学习Dubbo 发起服务调用…

【Linux网络编程】之配置阿里云安全组

【Linux网络编程】之配置阿里云安全组 配置阿里云安全组阿里云安全组的概念配置安全组规则入方向基本概念补充ICMP协议安全组配置UDP协议安全组配置 出方向 配置云服务器主机的防火墙什么是防火墙Linux中防火墙的管理工具防火墙的作用常用命令介绍(firewalld&#x…

基于Bootstrap + Java + Oracle实现的电商平台

以下是基于Bootstrap Java Oracle实现的电商平台开发方案(简化版): 一、系统架构设计 前端:Bootstrap 5 jQuery 后端:Java Spring Boot 数据库:Oracle 19c 自动化:Spring Scheduler Oracle…

[oeasy]python064_命令行工作流的总结_vim_shell_python

064_命令行工作流的总结_vim_shell_python 命令行工作流的总结_vim_shell_python 回忆上次内容 上次 写代码完成了 输入和输出 关于vim 又练了一回 添加图片注释,不超过 140 字(可选) 对于vim和shell 我们 要好好总结一下 以后 就不会 …

SQLite3实战教程:从入门到精通

SQLite是一个轻量级的关系型数据库,广泛应用于移动应用和小型Web应用。本教程将带您深入了解SQLite3,学习如何在Django项目中使用它,并掌握相关的数据库管理命令。 1. SQLite3基础 1.1 什么是SQLite? SQLite是一个嵌入式关系型数据库引擎,具有以下特点: 无需单独的服务器进…

Linux 安装 Ollama

1、下载地址 Download Ollama on Linux 2、有网络直接执行 curl -fsSL https://ollama.com/install.sh | sh 命令 3、下载慢的解决方法 1、curl -fsSL https://ollama.com/install.sh -o ollama_install.sh 2、sed -i s|https://ollama.com/download/ollama-linux|https://…

人工智能图像分割之Mask2former源码解读

环境搭建: (1)首先本代码是下载的mmdetection-2022.9的,所以它的版本要配置好,本源码配置例如mmcv1.7,python3.7,pytorch1.13,cuda11.7。pytorch与python,cuda版本匹配可参考:https://www.jb51.net/python/3308342lx.htm。 (2)还有一个是先要安装一个vs2022版本或…

【模型部署】大模型部署工具对比:SGLang, Ollama, VLLM, LLaMA.cpp如何选择?

在选择大模型部署工具时,需要考虑多个因素,包括性能、支持的语言和模型、硬件支持、易用性以及社区支持等。以下是对比分析: 性能 VLLM (Virtual Tensor Language): VLLM 是一个高性能的推理库,特别适用于长序列任务。它通过虚…