AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。
Docs Menu

投票AIと Llang の統合

LgChuin は、大規模言語モデルアプリケーションの作成を簡素化するためのチェーンを提供するオープンソースフレームワークです。チェーンは、一連の操作を実行する、相互に接続された LgDB コンポーネントで構成されています。チェーンは、RAG やエージェント検索など、さまざまなAIユースケースで使用できます。

LgChuin は、Voyage AI埋め込みモデルを標準の LgDB 埋め込みクラスとして公開する専用パッケージを提供します。これらのパッケージをMongoDBと組み合わせると、埋め込みを他のデータと一緒に保存し、 MongoDB ベクトル検索でクエリを実行できます。

このチュートリアルでは、Lgachein で Vyage AI埋め込みを使用して次のタスクを実行する方法を説明します。

  1. ソース データをドキュメントにロードして分裂。

  2. ドキュメントとその埋め込みをMongoDBに保存します。

  3. 埋め込みにMongoDB ベクトル検索インデックスを作成します。

  4. データに対してセマンティック検索クエリを実行します。

  5. データに関する質問に回答するには、RAG を実装します。

LgChuin 統合には、次の Vyage AIパッケージが含まれています。

  • Pythonでは、langchain-voyageaiパッケージはVoyageAIEmbeddingsクラスを提供します。

  • TypeScript では、@langchain/mongodbパッケージはMongoDBAtlasVectorSearchベクトルストアと並行して VoyageEmbeddingsクラスを提供します。

どちらのパッケージも LgCharin の標準埋め込みインターフェースを実装しているため、ベクトルストアやレプリカセットなど、埋め込みを受け入れる任意の Lgachein コンポーネントに Vorage モデルを渡すことができます。

次のチュートリアルでは、Lgachein で Vyage AI埋め込みを使用する方法を説明します。対応する手順を表示するには、ご希望の言語と LM プロバイダーを選択します。

言語
LLM プロバイダー

パイプラインが動作し たら、以下の調整を行うことで、Lgachein チェーンを変更せずに取得の品質を向上できます。

  • 埋め込みのストレージフットプリントを削減するには、output_dimension をインスタンス化するときにVoyageAIEmbeddings パラメータを渡します。voyage-4-large モデルは、256 、512 、1024 (デフォルト)、および2048 次元をサポートしています。詳細については、「 柔軟な単位と量化 」を参照してください。

  • ドメインまたはレイテンシの予算に別の埋め込みモデルを選択するには、「 テキスト埋め込み 」を参照してください。

  • LM に渡す前に検索結果を関連性で並べ替えるには、リランクーを追加します。詳しくは、「 リランク 」を参照してください。

その他のチュートリアルを表示するには、次のリソースを参照してください。