Como criar e consumir índices vetoriais no Azure AI Studio

Importante

Os itens marcados (visualização) neste artigo estão atualmente em visualização pública. Essa visualização é fornecida sem um contrato de nível de serviço e não a recomendamos para cargas de trabalho de produção. Algumas funcionalidades poderão não ser suportadas ou poderão ter capacidades limitadas. Para obter mais informações, veja Termos Suplementares de Utilização para Pré-visualizações do Microsoft Azure.

Neste artigo, você aprenderá a criar e usar um índice vetorial para executar a Geração Aumentada de Recuperação (RAG).

Pré-requisitos

Tem de ter:

  • Um projeto do Azure AI Studio
  • Um recurso de Pesquisa de IA do Azure

Criar um índice a partir do separador Índices

  1. Entre no Azure AI Studio.

  2. Vá para o seu projeto ou crie um novo projeto no Azure AI Studio.

  3. No menu dobrável à esquerda, selecione Índices em Componentes.

    Captura de ecrã do menu esquerdo do projeto.

  4. Selecionar + Novo índice

  5. Escolha seus dados de origem. Você pode escolher os dados de origem em uma lista de suas fontes de dados recentes, uma URL de armazenamento na nuvem ou carregar arquivos e pastas da máquina local. Você também pode adicionar uma conexão a outra fonte de dados, como o Armazenamento de Blobs do Azure.

    Captura de tela de dados de origem selecionados.

  6. Selecione Avançar depois de escolher os dados de origem

  7. Escolha o Armazenamento de índice - o local onde você deseja que o índice seja armazenado

  8. Se você já tiver uma conexão criada para um serviço Azure AI Search, poderá escolhê-la na lista suspensa.

    Captura de tela do repositório de índice selecionado.

    1. Se você não tiver uma conexão existente, escolha Conectar outro serviço de Pesquisa do Azure AI
    2. Selecione a assinatura e o serviço que deseja usar.

    Captura de tela de Selecionar detalhes do repositório de índice.

  9. Selecione Avançar depois de escolher o armazenamento de índice

  10. Definir as suas Definições de Pesquisa

    1. O padrão Configurações de vetor é true para Adicionar pesquisa vetorial a este recurso de pesquisa. Como observado, isso habilita as opções de pesquisa híbrida e híbrida + semântica. A desativação limita as opções de pesquisa vetorial a Palavras-chave e Semântica.
    2. Para que a opção híbrida funcione, você precisa de um modelo de incorporação. Escolha um modelo de incorporação na lista suspensa.
    3. Selecione a confirmação para implantar um modelo de incorporação, caso ele ainda não exista no seu recurso

    Captura de ecrã a mostrar as definições de pesquisa.

    Se um modelo OpenAI que não seja do Azure não estiver aparecendo na lista suspensa, siga estas etapas:

    1. Navegue até as configurações do Project no Azure AI Studio.
    2. Navegue até a seção conexões na guia configurações e selecione Nova conexão.
    3. Selecione Modelo sem servidor.
    4. Digite o nome da implantação do modelo de incorporação e selecione Adicionar conexão. Se o modelo não aparecer na lista suspensa, selecione a opção Inserir manualmente .
    5. Insira o ponto de extremidade da API de implantação, o nome do modelo e a chave da API nos campos correspondentes. Em seguida, adicione conexão.
    6. O modelo de incorporação agora deve aparecer na lista suspensa.

    Captura de tela de conectar um modelo sem servidor.

  11. Selecione Avançar depois de definir as configurações de pesquisa

  12. Nas configurações de índice

    1. Insira um nome para seu índice ou use o nome preenchido automaticamente
    2. Agende atualizações. Você pode optar por atualizar o índice por hora ou diariamente.
    3. Escolha a computação onde você deseja executar os trabalhos para criar o índice. É possível
      • Seleção automática para permitir que a IA do Azure escolha um tamanho de VM apropriado que esteja disponível
      • Escolha um tamanho de VM a partir de uma lista de opções recomendadas
      • Escolha um tamanho de VM em uma lista de todas as opções possíveis

    Captura de ecrã de definições de índice definido.

  13. Selecione Avançar depois de definir as configurações de índice

  14. Reveja os detalhes introduzidos e selecione Criar

  15. Você é direcionado para a página de detalhes do índice, onde pode ver o status da criação do índice.

Criar um índice a partir do Playground

  1. Abra seu projeto AI Studio.

  2. Navegue até a guia Playground.

  3. O índice Selecionar projeto disponível é exibido para índices existentes no projeto. Se um índice existente não estiver sendo usado, continue para as próximas etapas.

  4. Selecione a lista suspensa Adicionar seus dados.

    Captura de tela do playground adicionar seus dados suspensos.

  5. Se um novo índice estiver sendo criado, selecione a opção Adicionar seus dados. Em seguida, siga as etapas de Criar um índice na guia Índices para navegar pelo assistente para criar um índice.

    1. Se houver um índice externo que esteja sendo usado, selecione a opção Conectar índice externo.

    2. Na fonte do índice

      1. Selecione sua fonte de dados
      2. Selecione o seu Serviço de Pesquisa AI
      3. Selecione o índice a ser usado.

      Captura de ecrã da página onde seleciona um índice.

    3. Selecione Avançar depois de definir as configurações de pesquisa.

    4. Nas configurações de índice

      1. Insira um nome para seu índice ou use o nome preenchido automaticamente
      2. Agende atualizações. Você pode optar por atualizar o índice por hora ou diariamente.
      3. Escolha a computação onde você deseja executar os trabalhos para criar o índice. É possível
        • Seleção automática para permitir que a IA do Azure escolha um tamanho de VM apropriado que esteja disponível
        • Escolha um tamanho de VM a partir de uma lista de opções recomendadas
        • Escolha um tamanho de VM em uma lista de todas as opções possíveis
    5. Reveja os detalhes introduzidos e selecione Criar.

    6. O índice já está pronto para ser usado no Playground.

Usar um índice no fluxo de prompt

  1. Entre no Azure AI Studio e selecione seu projeto.

  2. No menu recolhível à esquerda, selecione Fluxo de prompt.

  3. Abra um fluxo de prompt existente ou selecione + Criar para criar um novo fluxo.

  4. No menu superior do designer de fluxo, selecione Mais ferramentas e, em seguida, selecione Pesquisa de índice.

    Captura de ecrã da Pesquisa de índice vetorial a partir de Mais Ferramentas.

  5. Forneça um nome para sua Ferramenta de Pesquisa de Índice e selecione Adicionar.

  6. Selecione a caixa mlindex_content valor e selecione seu índice. Depois de concluir esta etapa, insira as consultas e query_types a serem executadas em relação ao índice.

    Captura de tela do nó de fluxo de prompt para configurar a pesquisa de índice.