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モデル
  • ファインチューニング・カスタム・モデル
参照