LangChain ve Neo4j ile Graph RAG
Adam Cowley
Manager, Developer Education at Neo4j
MATCH
MATCH ( ) ( )
MATCH ( :Person) ( :Movie)
MATCH ( :Person)- ->( :Movie)
MATCH ( :Person)-[ :ACTED_IN]->( :Movie)
MATCH (a:Person)-[r:ACTED_IN]->(m:Movie)
MATCH (a:Person)-[r:ACTED_IN]->(m:Movie)WHERE a.name = 'Tom Hanks'
MATCH (a:Person)-[r:ACTED_IN]->(m:Movie)WHERE a.name = 'Tom Hanks'RETURN a.name, m.title AS movieTitle, r.roles AS roles

CREATE ifadesi grafikte bir desen oluşturur
CREATE (p:Person {name: "Adam"})CREATE (c:Company {name: "Neo4j"})CREATE (p)-[:WORKS_FOR]->(c)
MERGE ifadesi grafikte bir deseni bulur veya oluşturur
MERGE (p:Person {name: "Adam"})MERGE (c:Company {name: "Neo4j"})
from langchain_neo4j import Neo4jGraph
graph = Neo4jGraph(url=NEO4J_URI, username=NEO4J_USERNAME, password=NEO4J_PASSWORD)
# Bir Cypher ifadesi çalıştırın graph.query("MATCH (p:Person {name: $name}) RETURN p",{"name": "Your name"})
LangChain ve Neo4j ile Graph RAG