本文へスキップ
hdknr blog
戻る

LangChain

更新日:

LangChain

生成 AI アプリ開発フレームワーク LangChain 入門

独自データの活用:

LangChain とは

LangChain の仕組みとは

言語モデルのインポート:

プロンプトテンプレート:

チェーン:

インデックス:

メモリー:

エージェント:

ツール:

LangSmith

LCEL (LangChain Expression Languag)

コンポーネント

コンポーネント入力invoke 処理 出力
Retriverstr(検索文字列)検索実行Document 配列(検索結果 )
Promptdictプロンプト生成str (プロンプト内容)
LLM生成
Parser

Runnable

インターフェース:

インターフェース内容
streamチェーンを呼び出してストリーミングで返す (同期)
invokeチェーンを呼び出す (同期)
batchリスト入力でチェーンを呼び出す (同期)

非同期メソッド:

インターフェース内容
astreamチェーンを呼び出してストリーミングで返す (非同期)
ainvokeチェーンを呼び出す (非同期)
abatchリスト入力でチェーンを呼び出す (非同期)
astream_log最終応答に加えて、中間ステップもストリーミングで返す (非同期)

入出力スキーマ

インターフェース入力出力
LLMstring, [Message], PromptValuestring
ChatModelstring, [Message], PromptValueMessage
Prompt  dictPromptValue
Retrieverstring[Document]
Toolstring, dict ツールに依存
OutputParserLLM の出力, ChatModel の出力パーサーに依存

Primitives:

Ruby

記事



前の記事
Faiss
次の記事
StreamIt