跳到主要內容
Open on GitHub

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

請參閱使用範例

從文字建構知識圖譜

文字資料通常包含豐富的關係和見解,可用於各種分析、推薦引擎或知識管理應用程式。Diffbot 的 NLP API 允許從非結構化文字資料中提取實體、關係和語意。透過將 Diffbot 的 NLP API 與圖形資料庫 Neo4j 結合使用,您可以根據從文字中提取的資訊建立強大、動態的圖形結構。這些圖形結構是完全可查詢的,並且可以整合到各種應用程式中。

from langchain_neo4j import Neo4jGraph
from langchain_experimental.graph_transformers.diffbot import DiffbotGraphTransformer

請參閱使用範例

記憶體

請參閱使用範例

from langchain_neo4j import Neo4jChatMessageHistory

此頁面是否對您有幫助?