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

基于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打开窗口):

shell 复制代码
neo4j install-service
neo4j uninstall-service

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

shell 复制代码
neo4j start
neo4j stop
neo4j restart
neo4j status

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

⑤在浏览器中打开http://localhost:7474 默认跳转到 http://localhost:7474/browser,出现Neo4j界面,则安装成功。

初始名字和密码都是:neo4j ,进去之后可以修改密码。

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

shell 复制代码
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,如果没有更改过,应该是neo4j
            password="neo4j")

④ 编写增删改查接口及前端页面即可

⑤ 完整效果展示

知识图谱可视化

查看节点详情

知识图谱问答

需要完整源码可私信我获取。

相关推荐
学术科研小助手11 分钟前
【计算机方向海外优质会议推荐】第二届图像处理、机器学习与模式识别国际学术会议(IPMLP 2025)
图像处理·人工智能·机器学习
三道杠卷胡23 分钟前
【AI News | 20250520】每日AI进展
人工智能·pytorch·python·语言模型·github
源码方舟30 分钟前
【小明剑魔视频Viggle AI模仿的核心算法组成】
人工智能·算法·音视频
人工智能与智能制造36 分钟前
基于大模型与人工智能体的机械臂对话式交互系统RobotAgent
人工智能·语言模型·交互
珈和info1 小时前
《经济日报》深度聚焦|珈和科技携手万果博览荟共筑智慧农业新示范高地 全链赋能蒲江茶果产业数字化转型升级
人工智能·科技·物联网
哔哩哔哩技术1 小时前
Index-AniSora技术升级开源:动漫视频生成强化学习
人工智能·音视频
白熊1881 小时前
【图像大模型】Stable Video Diffusion:基于时空扩散模型的视频生成技术深度解析
人工智能·chrome·计算机视觉·音视频
徐礼昭|商派软件市场负责人1 小时前
2025年AI搜索引擎发展洞察:技术革新与市场变革
人工智能·搜索引擎
东哥说-MES|从入门到精通1 小时前
第二章 何谓第二大脑?笔记记录
人工智能·机器学习·制造·设计规范·规格说明书
新知图书1 小时前
图像处理基础知识
图像处理·人工智能·计算机视觉