LangChain統合
大規模言語モデル(LLM)のプロバイダとして、生成AIサービスはLangChainと統合されています。
- LangChainについて
-
LangChainは、大規模言語モデル(LLM)からアプリケーションを作成するためのオープン・ソースのモジュール・フレームワークです。LangChainを使用すると、チャットボットの構築、テキストの分析、構造化データからのQ&Aの実行、APIとの対話、生成AIを使用するアプリケーションの作成を行うことができます。
LangChainには、アプリケーションを構築するための6つのモジュールがあります。
- モデルI/O: LLMと対話するためのインタフェース。
- データ接続:データ・ソースからデータを取り込むためのインタフェース。
- チェーン: LLMまたはツールへのコールを作成する、ハードコードされた一連のアクション(ステップ)。
- エージェント:実行するアクションと順序を決定するエンジン。
- メモリー:チェーンの実行間でアプリケーションの状態を保持するコンポーネント。
- コールバック:チェーンの中間ステップを記録およびストリームするコンポーネント。
- LangChain OCI生成AIとの統合
-
LangChain統合は、サード・パーティ・サービスへのLangChainアダプタです。OCI生成AIには、PythonでサポートされているLangChain統合があります。
LangChainでは、次のOCI生成AIモデルを使用できます:
- 事前トレーニング済ですぐに利用できるCohereモデル
- ファインチューニング・カスタム・モデル