Começar a usar a pesquisa genérica
A Vertex AI Search reúne o poder da recuperação profunda de informações, o processamento de linguagem natural de última geração e o mais recente em processamento de linguagem grande para entender a intenção do usuário e retornar os resultados mais relevantes para o usuário.
Com a Vertex AI para Pesquisa, é possível criar apps para pesquisa e recomendações. A Vertex AI para Pesquisa também tem recursos especiais para alguns setores, como mídia, saúde e varejo.
Este tutorial se concentra na criação de um app de pesquisa para dados genéricos. ou seja, dados que não são específicos de um segmento do setor.
Este tutorial explica como criar apps de pesquisa para diferentes tipos de dados:
- Dados do site relacionados ao rastreamento de
cloud.google.com/generative-ai-app-builder/
- Dados estruturados na forma de um conjunto de dados formatado em NDJSON ingeridos de um bucket do Cloud Storage
- Dados não estruturados na forma de PDFs ingeridos de um bucket do Cloud Storage
Antes de seguir este tutorial, siga as etapas descritas em Antes de começar.
Para seguir as instruções passo a passo desta tarefa diretamente no console do Google Cloud, clique em Orientação:
Antes de começar
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Vertex AI Agent Builder (Discovery Engine), BigQuery, Cloud Storage APIs.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Vertex AI Agent Builder (Discovery Engine), BigQuery, Cloud Storage APIs.
Ativar o Vertex AI Agent Builder
No Console do Google Cloud, acesse a página Criador de agentes.
Leia e aceite os Termos de Serviço e clique em Continuar e ativar a API.
Criar um repositório de dados
Primeiro, você criará um repositório de dados com os dados que seu aplicativo de pesquisa indexará.
Clique na guia do tipo de dados que você quer colocar no repositório de dados: site, estruturados ou não estruturados.
Dados do site
Acesse a página
Criar repositório de dados .No painel Selecionar uma fonte de dados, escolha Conteúdo do site.
No painel Especificar os sites para seu repositório de dados, verifique se a indexação avançada de sites está desativada.
No campo Sites a incluir, insira:
cloud.google.com/generative-ai-app-builder/*
Clique em Continuar.
No painel Configure seu repositório de dados, selecione global (Global) como o local do seu repositório de dados.
Insira um nome para o repositório de dados. Observe o
ID que é gerado. Você precisará dele mais tarde.Clique em Criar.
Dados estruturados
Acesse a página
Criar repositório de dados .No painel Selecionar uma fonte de dados, escolha Cloud Storage.
No painel Importar dados do Cloud Storage, selecione Dados estruturados (JSONL).
Verifique se a opção Arquivo está selecionada.
No campo
gs://
, digite o seguinte valor:cloud-samples-data/gen-app-builder/search/kaggle_movies/movie_metadata.ndjson
Esse bucket do Cloud Storage contém um arquivo de filmes formatado em NDJSON e disponibilizado pela Kaggle.
Clique em Continuar.
Atribua as propriedades principais da seguinte maneira:
Nome do campo Propriedade da chave homepage
uri
overview
description
E clique em Continuar.
No painel Configure seu repositório de dados, selecione global (Global) como o local do seu repositório de dados.
Insira um nome para o repositório de dados. Observe o
ID que é gerado. Você precisará dele mais tarde.Clique em Criar.
Dados não estruturados
Acesse a página
Criar repositório de dados .No painel Selecionar uma fonte de dados, escolha Cloud Storage.
No painel Importar dados do Cloud Storage, selecione Documentos não estruturados (PDF, HTML, TXT e muito mais).
Verifique se a opção Pasta está selecionada.
No campo
gs://
, digite o seguinte valor:cloud-samples-data/gen-app-builder/search/alphabet-investor-pdfs
Esse bucket do Cloud Storage contém PDFs do relatório de ganhos do site do investidor da Alphabet.
No painel Configure seu repositório de dados, selecione global (Global) como o local do seu repositório de dados.
Insira um nome para o repositório de dados. Observe o
ID que é gerado. Você precisará dele mais tarde.Clique em Criar.
Criar um app de pesquisa
Em seguida, você criará um app de pesquisa e vinculará o repositório de dados criado anteriormente.
Dados do site
Acesse a página
Criar app .Em Pesquisar seu site, clique em Criar.
Verifique se a opção Recursos da edição Enterprise está ativada.
No campo
Nome do app , insira um nome para seu app. O ID do app aparece abaixo do nome dele.No campo Nome externo da sua empresa ou organização, insira o nome da empresa ou organização. Neste tutorial, é possível usar
Google Cloud
, porque o app vai pesquisar um site do Google Cloud.Selecione global (Global) como o local do app e clique em Continuar.
Na lista de repositórios de dados, selecione aquele que você criou anteriormente e clique em Criar.
Acesse a página Dados do seu app para visualizar a lista de sites indexados e altere-os, se necessário.
Dados estruturados
Acesse a página
Criar app .Em Pesquisar seu site, clique em Criar.
Verifique se a opção Recursos da edição Enterprise está ativada.
No campo
Nome do app , insira um nome para seu app. O ID do app aparece abaixo do nome dele.No campo Nome externo da sua empresa ou organização, insira o nome da empresa ou organização. Neste tutorial, você pode usar
Cymbal Cinemas
, porque o app pesquisará um repositório de dados de filmes.Selecione global (Global) como o local do app e clique em Continuar.
Na lista de repositórios de dados, selecione aquele que você criou anteriormente e clique em Criar.
Na página Dados do app, clique na guia Atividade para consultar o status da ingestão de dados. Importação concluída aparece na coluna Status quando o processo de importação é concluído. Para este conjunto de dados, isso normalmente leva de dois a três minutos. Talvez seja necessário clicar em Atualizar para ver Importação concluída.
Clique na guia Documentos para conferir o número de documentos importados.
Dados não estruturados
Acesse a página
Criar app .Em Pesquisar seu site, clique em Criar.
Verifique se a opção Recursos empresariais está ativada.
No campo
Nome do app , insira um nome para seu app. O ID do app aparece abaixo do nome dele.No campo Nome externo da sua empresa ou organização, insira o nome da empresa ou organização. Neste tutorial, é possível usar
Alphabet
, porque o app vai pesquisar documentos da Alphabet.Selecione global (Global) como o local do app e clique em Continuar.
Na lista de repositórios de dados, selecione aquele que você criou anteriormente e clique em Criar.
Na página Dados do app, clique na guia Atividade para consultar o status da ingestão de dados. Quando o processo de importação é concluído, a coluna Status exibe Importação concluída. Para este conjunto de dados, o processo de importação geralmente leva de dois a três minutos. Talvez seja necessário clicar em Atualizar para consultar o status Importação concluída.
Clique na guia Documentos para conferir o número de documentos importados.
Visualizar o app
Dados do site
Na página Apps, clique no nome do seu novo aplicativo.
No menu de navegação, clique em
Visualizar para testar o app de pesquisa.Opcional: clique nos ícones para alternar entre a visualização para dispositivos móveis e para computadores.
Na barra de pesquisa, pesquise
Vertex AI Search
para conferir os resultados do produto.
Dados estruturados
Na página Apps, clique no nome do seu novo aplicativo.
No menu de navegação, clique em
Visualizar para testar o app de pesquisa.Opcional: clique nos ícones para alternar entre a visualização para dispositivos móveis e para computadores.
Na barra de pesquisa, digite
trains
e pressione Enter para ver resultados de filmes relacionados a trens.
Dados não estruturados
Na página Apps, clique no nome do seu novo aplicativo.
No menu de navegação, clique em
Visualizar para testar o app de pesquisa.Opcional: clique nos ícones para alternar entre a visualização para dispositivos móveis e para computadores.
Na barra de pesquisa, digite
Google
e pressione Enter para consultar os resultados.
Configurar o widget de pesquisa
No menu de navegação, clique em Configurações.
Na guia interface, defina as configurações do app de pesquisa.
Diferentes configurações de interface estão disponíveis para diferentes tipos de dados. Para mais informações, consulte Configurar resultados para o widget de pesquisa.
Se você mudar as configurações na guia interface, clique em Salvar e publicar.
Acesse a guia Preenchimento automático para definir configurações específicas.
Para mais informações, consulte Configurar o preenchimento automático.
Acesse a guia Avançado para configurar os recursos avançados.
Para mais informações, consulte Sobre os recursos avançados.
Implantar um app de pesquisa
Na página Apps, clique no nome do app que você quer implantar.
No menu de navegação, clique em Integração.
Verifique se a guia Widget está selecionada.
Selecione Com base no JWT ou OAuth como o tipo de autorização do widget.
No campo Domínio, digite o nome do domínio da página da Web em que você colocará o widget. Por exemplo, se você for copiar o widget para a página da Web
example.com/ai.html
, digiteexample.com
como o domínio.Clique em Adicionar e, depois, clique em Salvar.
Copie o snippet de código fornecido na seção Copie o código a seguir para seu aplicativo da Web.
Na sua base de código, gere um token de autorização.
Para passar o token de autorização ao seu widget, use o snippet de código "Definir token de autorização" fornecido na seção Copiar o código a seguir no seu aplicativo da Web e substitua o texto
<JWT or OAuth token provided by your backend>
pelo token de autorização.Teste o aplicativo implantado. Para ajustar ainda mais a configuração, siga as etapas em "Configurar o widget de pesquisa". Clique em Salvar e publicar para que as mudanças entrem em vigor no widget implantado.
Limpar
Para evitar cobranças na conta do Google Cloud pelos recursos usados nesta página, siga estas etapas.
- Para evitar cobranças desnecessárias do Google Cloud, use o console do Google Cloud para excluir o projeto se ele não for necessário.
- Se você criou um novo projeto para saber mais sobre instâncias do Vertex AI Agent Builder e não precisa mais do projeto, exclua-o.
- Se você usou um projeto do Google Cloud, exclua os recursos criados para evitar cobranças na sua conta. Para mais informações, consulte Excluir um app.
- Siga as etapas em Desativar o Vertex AI Agent Builder.