🔍 Retrieverバージョンの作成

プレビュー

この機能は プライベート プレビュー段階です。 お試しになるには、Databricks の担当者にお問い合わせください。

別のRAG Studioドキュメントをお探しですか?RAGドキュメントインデックスに移動

概念の概要

🔍 Retrieverは、ベクターインデックスから関連するチャンクを取得するロジックです。処理ロジックと検索ロジックの依存関係を考えると、 🔍 Retriever は 1+ 🗃️ Data Processors に関連付けられます。 🔍 Retrieverは、任意の数の🔗 Chainに関連付けることができます(によって使用されます)。

🔍 Retrieverは、ベクターインデックスへの単純な呼び出しの場合もあれば、再ランカーを含むより複雑な一連のステップの場合もあります。

注:

v2024-01-19 では、 🔍 Retriever はリトリーバー構成設定のみを提供します。 このリリースでは、🔗 Chainのコード内に🔍 Retrieverのコードを含める必要があります。

ヒント

🚧 ロードマップ 🚧🔗 Chainとは別に🔍 Retrieverコードを管理するためのサポート。

注:

v2024-01-19 では、 📝 Trace ロギングを有効にするには、 🔗 Chain内の LangChain 定義チェーンの一部として LangChain Retriever を使用する必要があります。

ヒント

🚧 ロードマップ 🚧 非LangChainレトリーバーのサポートと、Llama-Indexなどの他のフレームワークとの統合。

ヒント

🚧 ロードマップ 🚧 RAGアプリケーションごとに複数の 🔗 Chain をサポートします。 v2024-01-19では、RAGアプリケーションごとに1つの 🔗 Chain しか作成できません。

手順

  1. IDE/コードエディタで rag-config.yml を開きます。

  2. retrievers 構成を編集します。

    retrievers:
      - name: ann-retriever
        description: Basic ANN retriever
        # explicit link to the data processor that this retriever uses.
        data_processors:
          - name: spark-docs-processor
        # these are key-value pairs that can be specified by the end user
        configurations:
          k: 5
          use_mmr: false