Criando uma versão 🔍 Retriever

Visualização

Este recurso está na visualização privada. Para experimentar, entre em contato com seu contato do Databricks.

Procurando um documento RAG Studio diferente? Vá para o índice de documentação RAG

Visão geral conceitual

O 🔍 Retriever é uma lógica que recupera partes relevantes de um índice vetorial. Dadas as dependências entre a lógica de processamento e a lógica de recuperação, um 🔍 Retriever está associado a 1+ 🗃️ Data Processors. Um 🔍 Retriever pode ser associado (usado por) qualquer número de 🔗 Chains.

Um 🔍 Retriever pode ser uma simples chamada para um índice vetorial ou uma série mais complexa de passos, incluindo um reclassificador.

Observação

Na v2024-01-19, o 🔍 Retriever fornece apenas definições de configuração do recuperador. Nesta versão, você deve incluir o código do seu 🔍 Retriever no código do seu 🔗 Chain .

Dica

🚧 roteiro 🚧 Suporte para gerenciamento do código 🔍 Retriever separadamente do 🔗 Chain.

Observação

Na v2024-01-19, para ativar o registro 📝 Trace , você deve usar um LangChain Retriever como parte de uma cadeia definida por LangChain dentro de seu 🔗 Chain.

Dica

🚧 roteiro 🚧 Suporte para recuperadores não-LangChain e integrações com outros frameworks como Llama-Index.

Dica

🚧 roteiro 🚧 Suporte para múltiplos 🔗 Chain por aplicação RAG. Na v2024-01-19, apenas um 🔗 Chain pode ser criado por aplicativo RAG.

Instruções passo a passo

  1. Abra o rag-config.yml em seu IDE/editor de código.

  2. Edite a configuração 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