What is Neo4j?
  • Neo4j는 그래프 데이터베이스 기술을 전문으로 하는 오픈소스 데이터베이스 관리 시스템입니다.
  • Neo4j를 사용하면 데이터를 노드와 엣지로 표현하고 저장할 수 있어, 연결된 데이터와 관계를 처리하는 데 이상적입니다.
  • Neo4j는 Cypher Query Language를 제공하여 그래프 데이터와 쉽게 상호작용하고 쿼리할 수 있습니다.
  • Neo4j를 사용하면 프로덕션 수준의 시스템에 적합한 고성능 그래프 순회 및 쿼리를 수행할 수 있습니다.
Neo4j 웹사이트를 방문하여 시작하세요.

Installation and Setup

  • pip install neo4j langchain-neo4j 명령으로 Python SDK를 설치하세요

VectorStore

Neo4j vector index는 의미론적 검색이나 예제 선택을 위한 vectorstore로 사용됩니다.
from langchain_neo4j import Neo4jVector
사용 예제를 참조하세요

GraphCypherQAChain

Neo4j 그래프 데이터베이스를 감싸는 wrapper가 있어, 사용자 입력을 기반으로 Cypher 문을 생성하고 이를 사용하여 데이터베이스에서 관련 정보를 검색할 수 있습니다.
from langchain_neo4j import GraphCypherQAChain, Neo4jGraph
사용 예제를 참조하세요

Constructing a knowledge graph from text

텍스트 데이터는 다양한 분석, 추천 엔진 또는 지식 관리 애플리케이션에 유용한 풍부한 관계와 인사이트를 포함하고 있습니다. Diffbot의 NLP API를 사용하면 비정형 텍스트 데이터에서 엔티티, 관계 및 의미론적 의미를 추출할 수 있습니다. Diffbot의 NLP API를 그래프 데이터베이스인 Neo4j와 결합하면, 텍스트에서 추출한 정보를 기반으로 강력하고 동적인 그래프 구조를 만들 수 있습니다. 이러한 그래프 구조는 완전히 쿼리 가능하며 다양한 애플리케이션에 통합될 수 있습니다.
from langchain_neo4j import Neo4jGraph
from langchain_experimental.graph_transformers.diffbot import DiffbotGraphTransformer
사용 예제를 참조하세요
Connect these docs programmatically to Claude, VSCode, and more via MCP for real-time answers.
I