深度学习-174-知识图谱技术之langchain与neo4j的结合应用
文章目录
- 1 环境准备
-
- 1.1 下载安装Neo4j
-
- 1.1.1 安装Neo4j
- 1.1.2 安装JDK17
- 1.1.3 启动Neo4j
- 1.1.4 apoc插件
- 1.2 ollama本地大模型
- 2 LLM结合知识图谱
-
- 2.1 场景目标
- 2.2 连接Neo4j并构建图谱模式(Schema)
-
- 2.2.1 方式一langchain-neo4j(未来)
- 2.2.2 方式二langchain_community(过去)
- 2.3 LLM生成Cypher(langchain_community)
-
- 2.3.1 LLM理解图谱结构
- 2.3.2 创建自动Cypher生成链
- 2.3.3 LLM自动生成Cypher
- 2.4 LLM生成Cypher(langchain_neo4j)
- 3 参考附录
安装Neo4j和apoc插件,分别使用langchain_community(过去)和langchain-neo4j(未来)构建图谱模式,LLM自动生成Cypher并基于查询的内容返回结果。
1 环境准备
1.1 下载安装Neo4j
在官网下载,会报如下问题:
Amazon CloudFront 分发已配置为阻止来自您所在国家 / 地区的访问。目前我们无法连接到该应用程序或网站的服务器。可能是流量过大或配置错误。请稍后再试,或联系该应用程序或网站的所有者。
如果您通过 CloudFront 向客户提供内容,可以查阅CloudFront文档,找到排查此错误并帮助预防该错误的步骤。
所以通过网盘下载。
1.1.1 安装Neo4j
安装包neo4j-community-5.25.1-windows.zip。
安装目录D:\neo4j-community-5.25.1。
添加系统变量NEO4J=D:\neo4j-community-5.25.1。
然后PATH里边添加系统环境变量PATH增加%NEO4J_HOME%\bin。
需要JDK17版本。
1.1.2 安装JDK17
安