> Langchain-kùzu集成軟件包現已在PYPI上可用,無縫將Langchain的功能與Kùzu的圖形數據庫連接起來。這種強大的組合簡化了將非結構化文本轉換為結構化圖,從而使數據科學家,開發人員和AI愛好者都受益。 讓我們探索其關鍵功能和功能。
關鍵學習點
本教程將涵蓋:
- >使用langchain-kùzu將非結構化文本轉換為結構化的圖形數據庫。 定義自定義圖表架(節點和關係)以匹配您的數據。
- > >使用Kùzu和Langchain的LLM工具創建,更新和查詢圖。 通過Langchain的GraphQachain使用圖形數據庫的自然語言查詢。
- >使用高級功能,例如動態架構更新,自定義LLM配對和靈活的數據導入選項。
>
目錄的表:
QuickKùzu安裝 Langchain-kùzu的優勢
入門:一個實踐的例子- 高級功能探索
- 入門(重新訪問)
- 結論
- 常見問題
- Quickkùzu安裝
- >使用以下方式在Google Colab上安裝軟件包
這包括Langchain,Kùzu和OpenAI GPT模型支持。 其他LLM可以通過各自的蘭鏈兼容套件進行集成。 >
為什麼選擇langchain-kùzu? >pip install -U langchain-kuzu langchain-openai langchain-experimental>非常適合使用非結構化文本和創建圖表表示,此軟件包提供:
靈活的模式:很容易定義並提取實體和關係。
>文本到圖形轉換:
使用LLMS的原始文本結構有意義的圖形。- 自然語言查詢:與蘭班的graphqachain直觀地查詢圖。
- >簡化的集成:將langchain的llms與kùzu連接到有效的工作流程。
- 讓我們用一個實用的例子來說明這一點。 從文本創建圖形
-
首先,創建一個本地的kùzu數據庫並建立一個連接:
> >
> langchain-kùzu簡化了圖形創建和從非結構化文本進行更新,並使用Langchain的LLM鏈通過Text2Cypher管道查詢。 首先創建一個
>對象:
import kuzu db = kuzu.Database("test_db") conn = kuzu.Connection(db)考慮此示例文本:
“蒂姆·庫克(Tim Cook)是蘋果的首席執行官。蘋果在加利福尼亞設有總部。
KuzuGraph
pip install -U langchain-kuzu langchain-openai langchain-experimental
>步驟1:定義圖架構
指定實體(節點)和關係:
import kuzu db = kuzu.Database("test_db") conn = kuzu.Connection(db)>步驟2:將文本轉換為圖文檔
>使用
構建文本:LLMGraphTransformer
from langchain_kuzu.graphs.kuzu_graph import KuzuGraph graph = KuzuGraph(db, allow_dangerous_requests=True)>步驟3:將圖形文檔添加到kùzu
>將文檔加載到kùzu:
text = "Tim Cook is the CEO of Apple. Apple has its headquarters in California."
# Define schema allowed_nodes = ["Person", "Company", "Location"] allowed_relationships = [ ("Person", "IS_CEO_OF", "Company"), ("Company", "HAS_HEADQUARTERS_IN", "Location"), ]注意:set
inallow_dangerous_requests=True
>如果遇到錯誤。 KuzuGraph
>
查詢圖形
使用自然語言查詢:KuzuQAChain
from langchain_core.documents import Document from langchain_experimental.graph_transformers import LLMGraphTransformer from langchain_openai import ChatOpenAI # Define the LLMGraphTransformer llm_transformer = LLMGraphTransformer( llm=ChatOpenAI(model="gpt-4o-mini", temperature=0, api_key='OPENAI_API_KEY'), # noqa: F821 allowed_nodes=allowed_nodes, allowed_relationships=allowed_relationships, ) documents = [Document(page_content=text)] graph_documents = llm_transformer.convert_to_graph_documents(documents)
高級功能
> langchain-kùzu提供:
- 動態架構更新:自動架構刷新圖形更新。
- 自定義LLM配對:使用單獨的LLM進行Cypher生成和答案。
- >輕鬆檢查節點,關係和模式。 kùzu的主要功能包括密碼查詢支持,嵌入式體系結構和靈活的數據導入選項。 有關詳細信息,請參閱Kùzu文檔。
入門(重新訪問)
> install
。- 定義圖形架構。
langchain-kuzu
>利用Langchain的LLM進行圖形創建和查詢。 有關更多示例,請參見PYPI頁面。 - >
- 結論
langchain-kùzu集成簡化了非結構化數據處理,從而實現了有效的文本對圖轉換和自然語言查詢。 這使用戶能夠從圖形數據中獲得有價值的見解。 >
>常見問題
> Q1:如何安裝
?a:使用。需要python 3.7。 langchain-kuzu
pip install langchain-kuzu
> Q2:支持的LLMS?
> Q3:自定義架構? A:是的,定義您的節點和關係。 >
>Q4:架構不更新? a:架構自動更新;如果需要,手動致電。
Q5:cypher和答案生成的單獨的LLM?
refresh_schema()
> Q6:支持的數據導入格式?
>(注意:圖像不包含在指定的提示中,以維護原始圖像格式和位置。圖像佔位符如輸入所示。
以上是整合的詳細內容。更多資訊請關注PHP中文網其他相關文章!

AI簡化了野火恢復允許 澳大利亞科技公司Archistar的AI軟件,利用機器學習和計算機視覺,可以自動評估建築計劃以符合當地法規。這種驗證前具有重要意義

愛沙尼亞的數字政府:美國的典範? 美國在官僚主義的效率低下方面掙扎,但愛沙尼亞提供了令人信服的選擇。 這個小國擁有由AI支持的近100%數字化的,以公民為中心的政府。 這不是

計劃婚禮是一項艱鉅的任務,即使是最有條理的夫婦,也常常壓倒了婚禮。 本文是關於AI影響的持續福布斯系列的一部分(請參閱此處的鏈接),探討了生成AI如何徹底改變婚禮計劃。 婚禮上

企業越來越多地利用AI代理商進行銷售,而政府則將其用於各種既定任務。 但是,消費者倡導強調個人需要擁有自己的AI代理人作為對經常定位的辯護的必要性

Google正在領導這一轉變。它的“ AI概述”功能已經為10億用戶提供服務,在任何人單擊鏈接之前提供完整的答案。 [^2] 其他球員也正在迅速獲得地面。 Chatgpt,Microsoft Copilot和PE

2022年,他創立了社會工程防禦初創公司Doppel,以此做到這一點。隨著網絡犯罪分子越來越高級的AI模型來渦輪增壓,Doppel的AI系統幫助企業對其進行了大規模的對抗 - 更快,更快,

瞧,通過與合適的世界模型進行交互,可以實質上提高生成的AI和LLM。 讓我們來談談。 對創新AI突破的這種分析是我正在進行的《福布斯》列的最新覆蓋範圍的一部分,包括

勞動節2050年。全國范圍內的公園充滿了享受傳統燒烤的家庭,而懷舊遊行則穿過城市街道。然而,慶祝活動現在具有像博物館般的品質 - 歷史重演而不是紀念C


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

Atom編輯器mac版下載
最受歡迎的的開源編輯器

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

WebStorm Mac版
好用的JavaScript開發工具