Neo4j
什麼是
Neo4j
?
- Neo4j 是一個
開放原始碼資料庫管理系統
,專門用於圖形資料庫技術。- Neo4j 允許您在節點和邊緣中表示和儲存資料,使其成為處理關聯資料和關係的理想選擇。
- Neo4j 提供了
Cypher 查詢語言
,讓您輕鬆與圖形資料互動和查詢。- 透過 Neo4j,您可以實現高效能的
圖形遍歷和查詢
,適用於生產級系統。
造訪 他們的網站,開始使用 Neo4j。
安裝與設定
- 使用
pip install neo4j langchain-neo4j
安裝 Python SDK
VectorStore
Neo4j 向量索引用作向量儲存庫,無論是用於語意搜尋或範例選擇。
from langchain_neo4j import Neo4jVector
API 參考:Neo4jVector
請參閱使用範例
GraphCypherQAChain
Neo4j 圖形資料庫存在一個封裝器,可讓您根據使用者輸入產生 Cypher 陳述式,並使用它們從資料庫中檢索相關資訊。
from langchain_neo4j import GraphCypherQAChain, Neo4jGraph
API 參考:GraphCypherQAChain | Neo4jGraph
請參閱使用範例
從文字建構知識圖譜
文字資料通常包含豐富的關係和見解,可用於各種分析、推薦引擎或知識管理應用程式。Diffbot 的 NLP API 允許從非結構化文字資料中提取實體、關係和語意。透過將 Diffbot 的 NLP API 與圖形資料庫 Neo4j 結合使用,您可以根據從文字中提取的資訊建立強大、動態的圖形結構。這些圖形結構是完全可查詢的,並且可以整合到各種應用程式中。
from langchain_neo4j import Neo4jGraph
from langchain_experimental.graph_transformers.diffbot import DiffbotGraphTransformer
API 參考:Neo4jGraph | DiffbotGraphTransformer
請參閱使用範例
記憶體
請參閱使用範例。
from langchain_neo4j import Neo4jChatMessageHistory
API 參考:Neo4jChatMessageHistory