ホームページ >テクノロジー周辺機器 >AI >統合する
Pypiで利用可能になったLangchain-KùzuIntegrationパッケージは、Langchainの機能をKùzuのグラフデータベースにシームレスに接続します。この強力な組み合わせは、構造化されたグラフへの非構造化テキストの変換を簡素化し、データサイエンティスト、開発者、AI愛好家に同様に利益をもたらします。 その主要な機能と機能を調べてみましょう。
:
をカバーしますクイックkùzuインストール Langchain-kùzuの利点
始めましょう:実用的な例高度な特徴探査
開始(Revisited)柔軟なスキーマ:
エンティティと関係を簡単に定義および抽出します テキストからグラフへの変換:pip install -U langchain-kuzu langchain-openai langchain-experimentalLLMSを使用した生のテキストからの意味のあるグラフを構造 自然言語クエリ:
クエリグラフは、LangchainのGraphQachainを使用して直感的にグラフします 合理化された統合:
効率的なワークフローのためにLangchainのLLMをkùzuに接続します。これを実用的な例で説明しましょう。
pip install -U langchain-kuzu langchain-openai langchain-experimental
エンティティ(ノード)と関係を指定します:
import kuzu db = kuzu.Database("test_db") conn = kuzu.Connection(db)
テキストを構成するにはLLMGraphTransformer
を使用してください:
from langchain_kuzu.graphs.kuzu_graph import KuzuGraph graph = KuzuGraph(db, allow_dangerous_requests=True)
ドキュメントを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=True
inKuzuGraph
inを設定します
グラフのクエリ
自然言語のクエリに
を使用: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オファー:
開始(Revisited)
インストール。 グラフスキーマを定義します グラフの作成とクエリのために、LangchainのLLMSを使用します。 その他の例については、Pypiページを参照してください
langchain-kuzu
q1:?a:
を使用する方法。 python 3.7。が必要です
Q2:サポートされているLLMS? a:OpenaiのGPTモデル、およびLangchainサポートを介して他のモデル。
q3:カスタムスキーマ? a:はい、ノードと関係を定義します。
langchain-kuzu
Q4:スキーマが更新されていませんか?a:スキーマは自動的に更新されます。必要に応じて手動でpip install langchain-kuzu
を呼び出します。
Q5:CypherとAnswer GenerationのLLMを分離しますか?
A:CSV、JSON、およびリレーショナルデータベース。 (注:画像は、元の画像形式と場所を維持するプロンプトが指定されたものとして含まれていません。画像プレースホルダーは、入力のままです。
以上が統合するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。