搜尋

整合

Mar 09, 2025 pm 12:34 PM

> 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-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

  1. 定義圖形架構。 langchain-kuzu
  2. >利用Langchain的LLM進行圖形創建和查詢。 有關更多示例,請參見PYPI頁面。
  3. >
  4. 結論

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:支持的數據導入格式?

a:CSV,JSON和關係數據庫。

>(注意:圖像不包含在指定的提示中,以維護原始圖像格式和位置。圖像佔位符如輸入所示。

以上是整合的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
加利福尼亞攻擊AI到快速賽道野火恢復許可證加利福尼亞攻擊AI到快速賽道野火恢復許可證May 04, 2025 am 11:10 AM

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

美國可以從愛沙尼亞AI驅動的數字政府中學到什麼美國可以從愛沙尼亞AI驅動的數字政府中學到什麼May 04, 2025 am 11:09 AM

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

通過生成AI的婚禮計劃通過生成AI的婚禮計劃May 04, 2025 am 11:08 AM

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

什麼是數字防禦AI代理?什麼是數字防禦AI代理?May 04, 2025 am 11:07 AM

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

商業領袖生成引擎優化指南(GEO)商業領袖生成引擎優化指南(GEO)May 03, 2025 am 11:14 AM

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

該初創公司正在使用AI代理來與惡意廣告和模仿帳戶進行戰鬥該初創公司正在使用AI代理來與惡意廣告和模仿帳戶進行戰鬥May 03, 2025 am 11:13 AM

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

世界模型如何從根本上重塑生成AI和LLM的未來世界模型如何從根本上重塑生成AI和LLM的未來May 03, 2025 am 11:12 AM

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

2050年五月:我們要慶祝什麼?2050年五月:我們要慶祝什麼?May 03, 2025 am 11:11 AM

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

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

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

熱工具

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具

MantisBT

MantisBT

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

WebStorm Mac版

WebStorm Mac版

好用的JavaScript開發工具