跳到主要内容
什么是 Neo4j
  • Neo4j 是一个专注于图数据库技术的开源数据库管理系统
  • Neo4j 允许您以节点和边的形式表示和存储数据,非常适合处理连接数据和关系。
  • Neo4j 提供了 Cypher 查询语言,使得与您的图数据进行交互和查询变得容易。
  • 通过 Neo4j,您可以实现高性能的图遍历和查询,适用于生产级系统。
访问他们的网站,开始使用 Neo4j。

安装和设置

  • 使用 pip install neo4j langchain-neo4j 安装 Python SDK

向量存储

Neo4j 向量索引被用作向量存储,无论是用于语义搜索还是示例选择。
from langchain_neo4j import Neo4jVector
请参阅使用示例

GraphCypherQAChain

存在一个围绕 Neo4j 图数据库的包装器,它允许您根据用户输入生成 Cypher 语句,并使用它们从数据库中检索相关信息。
from langchain_neo4j import GraphCypherQAChain, Neo4jGraph
请参阅使用示例

从文本构建知识图谱

文本数据通常包含丰富的关系和洞察,可用于各种分析、推荐引擎或知识管理应用程序。Diffbot 的 NLP API 允许从非结构化文本数据中提取实体、关系和语义含义。通过将 Diffbot 的 NLP API 与图数据库 Neo4j 结合使用,您可以根据从文本中提取的信息创建强大的动态图结构。这些图结构完全可查询,并且可以集成到各种应用程序中。
from langchain_neo4j import Neo4jGraph
from langchain_experimental.graph_transformers.diffbot import DiffbotGraphTransformer
请参阅使用示例
以编程方式连接这些文档到 Claude、VSCode 等,通过 MCP 获取实时答案。
© . This site is unofficial and not affiliated with LangChain, Inc.