検索

統合する

Mar 09, 2025 pm 12:34 PM

Pypiで利用可能になったLangchain-KùzuIntegrationパッケージは、Langchainの機能をKùzuのグラフデータベースにシームレスに接続します。この強力な組み合わせは、構造化されたグラフへの非構造化テキストの変換を簡素化し、データサイエンティスト、開発者、AI愛好家に同様に利益をもたらします。 その主要な機能と機能を調べてみましょう。

キー学習ポイント

このチュートリアルでは、

をカバーします
  • langchain-kùzuを使用して、非構造化テキストを構造化グラフデータベースに変換します
  • データを一致させるようにカスタムグラフスキーマ(ノードと関係)を定義します。
  • KùzuとLangchainのLLMツールを使用したグラフの作成、更新、およびクエリ。
  • LangchainのGraphQachainを介してグラフデータベースの自然言語クエリの採用。 動的スキーマの更新、カスタムLLMペアリング、Kùzu内の柔軟なデータインポートオプションなどの高度な機能を利用しています。
  • この記事は、データサイエンスブログの一部です
  • 目次:

クイックkùzuインストール Langchain-kùzuの利点

始めましょう:実用的な例

高度な特徴探査

開始(Revisited)
  • 結論
  • よくある質問
  • QuickKùzuインストール:
  • を使用してGoogle Colabにパッケージをインストールします
  • これには、Langchain、Kùzu、およびOpenai GPTモデルのサポートが含まれます。 他のLLMは、それぞれのLangchain互換性のあるパッケージを介して統合できます。
  • なぜlangchain-kùzu?
  • を選択するのか
構造化されていないテキストを操作し、グラフ表現を作成するのに最適なこのパッケージでは、次のことが提供されます。

柔軟なスキーマ:

エンティティと関係を簡単に定義および抽出します

テキストからグラフへの変換:
pip install -U langchain-kuzu langchain-openai langchain-experimental
LLMSを使用した生のテキストからの意味のあるグラフを構造

自然言語クエリ:

クエリグラフは、LangchainのGraphQachainを使用して直感的にグラフします 合理化された統合:

効率的なワークフローのためにLangchainのLLMをkùzuに接続します。

これを実用的な例で説明しましょう。
  • テキストからグラフを作成します 最初に、ローカルkùzuデータベースを作成して接続を確立します。
  • langchain-kùzulangchain-kùzuは、非構造化されたテキストからのグラフの作成と更新を簡素化し、LangchainのLLMチェーンを使用してText2Cypherパイプラインを介してクエリを照会します。
  • オブジェクトを作成することから始めます:
  • このサンプルテキストを検討してください:
  • 「ティムクックはAppleのCEOです。 Appleにはカリフォルニアに本社があります。」

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"),
]

注:エラーが発生した場合は、allow_dangerous_requests=TrueinKuzuGraphinを設定します グラフのクエリ

自然言語のクエリに

を使用: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オファー:

  • ダイナミックスキーマの更新:グラフの更新時に自動スキーマ更新。
  • Custom LLMペアリング:Cypherの生成と回答生成に個別のLLMを使用します。
  • 包括的なグラフ検査:
  • ノード、関係、およびスキーマを簡単に検査します。
  • Kùzuの主な機能には、Cypherクエリサポート、組み込みアーキテクチャ、柔軟なデータインポートオプションが含まれます。 詳細については、Kùzuのドキュメントを参照してください

開始(Revisited)

インストール グラフスキーマを定義します グラフの作成とクエリのために、LangchainのLLMSを使用します。 その他の例については、Pypiページを参照してください

  1. 結論langchain-kuzu
  2. Langchain-Kùzu統合により、構造化されていないデータ処理が合理化され、効率的なテキストからグラフへの変換と自然言語のクエリが可能になります。 これにより、ユーザーはグラフデータから貴重な洞察を導き出すことができます。
  3. よくある質問

q1:a:

を使用する方法。 python 3.7。

が必要です

Q2:サポートされているLLMS? ​​a:OpenaiのGPTモデル、およびLangchainサポートを介して他のモデル。

q3:カスタムスキーマ?

​​a:はい、ノードと関係を定義します。 langchain-kuzuQ4:スキーマが更新されていませんか?a:スキーマは自動的に更新されます。必要に応じて手動でpip install langchain-kuzuを呼び出します。

Q5:CypherとAnswer GenerationのLLMを分離しますか?

Q6:サポートされているデータインポートフォーマット?

A:CSV、JSON、およびリレーショナルデータベース。 (注:画像は、元の画像形式と場所を維持するプロンプトが指定されたものとして含まれていません。画像プレースホルダーは、入力のままです。

以上が統合するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
AIゲーム開発は、激動の夢想家ポータルでエージェントの時代に入りますAIゲーム開発は、激動の夢想家ポータルでエージェントの時代に入りますMay 02, 2025 am 11:17 AM

激動ゲーム:AIエージェントとのゲーム開発に革命をもたらします BlizzardやObsidianなどの業界の巨人の退役軍人で構成されるゲーム開発スタジオであるUpheavalは、革新的なAIを搭載したPlatforでゲームの作成に革命をもたらす態勢を整えています。

UberはあなたのRobotaxiショップになりたいと思っています、プロバイダーはそれらを許可しますか?UberはあなたのRobotaxiショップになりたいと思っています、プロバイダーはそれらを許可しますか?May 02, 2025 am 11:16 AM

UberのRobotaxi戦略:自動運転車用の乗車エコシステム 最近のCurbivore Conferenceで、UberのRichard Willderは、Robotaxiプロバイダーの乗車プラットフォームになるための戦略を発表しました。 で支配的な位置を活用します

ビデオゲームをプレイするAIエージェントは、将来のロボットを変革しますビデオゲームをプレイするAIエージェントは、将来のロボットを変革しますMay 02, 2025 am 11:15 AM

ビデオゲームは、特に自律的なエージェントと現実世界のロボットの開発において、最先端のAI研究のための非常に貴重なテストの根拠であることが証明されています。 a

スタートアップインダストリアルコンプレックス、VC 3.0、およびジェームズクーリエのマニフェストスタートアップインダストリアルコンプレックス、VC 3.0、およびジェームズクーリエのマニフェストMay 02, 2025 am 11:14 AM

進化するベンチャーキャピタルの景観の影響は、メディア、財務報告、日常の会話で明らかです。 ただし、投資家、スタートアップ、資金に対する特定の結果はしばしば見落とされています。 ベンチャーキャピタル3.0:パラダイム

AdobeはAdobe Max London 2025でクリエイティブクラウドとホタルを更新しますAdobeはAdobe Max London 2025でクリエイティブクラウドとホタルを更新しますMay 02, 2025 am 11:13 AM

Adobe Max London 2025は、アクセシビリティと生成AIへの戦略的シフトを反映して、Creative Cloud and Fireflyに大幅な更新を提供しました。 この分析には、イベント以前のブリーフィングからの洞察がAdobeのリーダーシップを取り入れています。 (注:ADOB

すべてのメタがラマコンで発表しましたすべてのメタがラマコンで発表しましたMay 02, 2025 am 11:12 AM

MetaのLlamaconアナウンスは、Openaiのような閉じたAIシステムと直接競合するように設計された包括的なAI戦略を紹介し、同時にオープンソースモデルの新しい収益ストリームを作成します。 この多面的なアプローチはBOをターゲットにします

AIは単なる通常のテクノロジーに過ぎないという提案に関する醸造論争AIは単なる通常のテクノロジーに過ぎないという提案に関する醸造論争May 02, 2025 am 11:10 AM

この結論に関して、人工知能の分野には深刻な違いがあります。 「皇帝の新しい服」を暴露する時が来たと主張する人もいれば、人工知能は普通の技術であるという考えに強く反対する人もいます。 それについて議論しましょう。 この革新的なAIブレークスルーの分析は、AIの分野での最新の進歩をカバーする私の進行中のForbesコラムの一部です。 一般的な技術としての人工知能 第一に、この重要な議論の基礎を築くためには、いくつかの基本的な知識が必要です。 現在、人工知能をさらに発展させることに専念する大量の研究があります。全体的な目標は、人工的な一般情報(AGI)を達成し、さらには可能な人工スーパーインテリジェンス(AS)を達成することです

モデル市民、なぜAI価値が次のビジネスヤードスティックであるのかモデル市民、なぜAI価値が次のビジネスヤードスティックであるのかMay 02, 2025 am 11:09 AM

企業のAIモデルの有効性は、現在、重要なパフォーマンス指標になっています。 AIブーム以来、生成AIは、誕生日の招待状の作成からソフトウェアコードの作成まで、すべてに使用されてきました。 これにより、言語modが急増しました

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。