Comece a usar recomendações personalizadas
Pode criar rapidamente uma app de recomendações personalizada de última geração com os seus próprios dados que pode sugerir conteúdo semelhante ao conteúdo que o utilizador está a ver atualmente.
Este tutorial explica como criar uma app de recomendações personalizada para dados estruturados. Neste caso, os dados estruturados estão no formato NDJSON carregados a partir de um contentor do Cloud Storage.
Antes de seguir este tutorial, certifique-se de que concluiu os passos em Antes de começar.
Para seguir orientações passo a passo para esta tarefa diretamente na Google Cloud consola, clique em Orientar-me:
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.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator
(
roles/resourcemanager.projectCreator
), which contains theresourcemanager.projects.create
permission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
Enable the Vertex AI Search (Discovery Engine), Cloud Storage APIs.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin
), which contains theserviceusage.services.enable
permission. Learn how to grant roles. -
Make sure that you have the following role or roles on the project: Discovery Engine Admin
Check for the roles
-
In the Google Cloud console, go to the IAM page.
Go to IAM - Select the project.
-
In the Principal column, find all rows that identify you or a group that you're included in. To learn which groups you're included in, contact your administrator.
- For all rows that specify or include you, check the Role column to see whether the list of roles includes the required roles.
Grant the roles
-
In the Google Cloud console, go to the IAM page.
Aceder ao IAM - Selecione o projeto.
- Clique em Conceder acesso.
-
No campo Novos responsáveis, introduza o identificador do utilizador. Normalmente, este é o endereço de email de uma Conta Google.
- Na lista Selecionar uma função, selecione uma função.
- Para conceder funções adicionais, clique em Adicionar outra função e adicione cada função adicional.
- Clique em Guardar.
-
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator
(
roles/resourcemanager.projectCreator
), which contains theresourcemanager.projects.create
permission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
Enable the Vertex AI Search (Discovery Engine), Cloud Storage APIs.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin
), which contains theserviceusage.services.enable
permission. Learn how to grant roles. -
Make sure that you have the following role or roles on the project: Discovery Engine Admin
Check for the roles
-
In the Google Cloud console, go to the IAM page.
Go to IAM - Select the project.
-
In the Principal column, find all rows that identify you or a group that you're included in. To learn which groups you're included in, contact your administrator.
- For all rows that specify or include you, check the Role column to see whether the list of roles includes the required roles.
Grant the roles
-
In the Google Cloud console, go to the IAM page.
Aceder ao IAM - Selecione o projeto.
- Clique em Conceder acesso.
-
No campo Novos responsáveis, introduza o identificador do utilizador. Normalmente, este é o endereço de email de uma Conta Google.
- Na lista Selecionar uma função, selecione uma função.
- Para conceder funções adicionais, clique em Adicionar outra função e adicione cada função adicional.
- Clique em Guardar.
-
Na Google Cloud consola, aceda à página Aplicações de IA.
Opcional: clique em Permitir que a Google faça uma amostragem seletiva da entrada do modelo e das respostas.
Clique em Continuar e ativar a API.
Aceda à página
Armazenamentos de dados .Clique em
Criar arquivo de dados .Na página Selecione uma origem de dados, selecione Cloud Storage.
Na página Importar dados do Cloud Storage, selecione Dados estruturados (JSONL).
Clique em Ficheiro.
No campo gs://, introduza o seguinte valor:
cloud-samples-data/gen-app-builder/search/kaggle_movies/movie_metadata.ndjson
Este contentor do Cloud Storage contém um ficheiro formatado em NDJSON de filmes disponibilizados pela Kaggle.
Clique em Continuar.
Atribua as propriedades principais da seguinte forma:
Nome do campo Propriedade principal homepage
uri
overview
description
Em seguida, clique em Continuar.
Introduza um nome a apresentar para o seu arquivo de dados e, de seguida, clique em Criar.
Clique no nome do arquivo de dados.
Na página Dados, aceda ao separador Atividade para ver o estado do carregamento de dados. A mensagem Importação concluída é apresentada na coluna Estado quando o processo de importação estiver concluído. Para este conjunto de dados, normalmente, este processo demora entre dois e três minutos. Pode ter de clicar em Atualizar para ver a mensagem Importação concluída.
Clique no separador Documentos para ver os documentos importados.
Aceda à página
Apps .Clique em
Criar app .Na página Criar app, em Motor de recomendações, clique em Criar.
No campo Nome da app, introduza um nome para a sua app. O ID da app é apresentado abaixo do nome da app.
Clique em Continuar.
Na lista de armazéns de dados, selecione o armazém de dados que criou anteriormente.
Clique em Criar.
No menu de navegação, clique em
Pré-visualizar para testar a app.Se vir a mensagem "Pode pré-visualizar o motor de recomendações aqui. Ainda estamos a preparar o motor. Volte a consultar mais tarde", aguarde e atualize a página periodicamente. Pode ter de aguardar algumas horas ou até ao dia seguinte para pré-visualizar os seus dados.
Clique no campo ID do documento. É apresentada uma lista de IDs de documentos.
Clique no ID do documento para o documento para o qual quer receber recomendações. Em alternativa, introduza um ID do documento no campo ID do documento.
Clique em Receber recomendações. É apresentada uma lista de documentos recomendados.
Clique num documento para ver os respetivos detalhes.
Aceda à página Dados e copie o ID de um documento.
Aceda à página Integração. Esta página inclui um comando de exemplo para o método
servingConfigs.recommend
na API REST.Cole o ID do documento que copiou anteriormente no campo ID do documento.
Deixe o campo User Pseudo ID tal como está.
Copie o pedido de exemplo e execute-o no Cloud Shell.
Os resultados são os IDs dos documentos recomendados com base no documento que escolheu.
- Para evitar custos Google Cloud desnecessários, use o Google Cloud console para eliminar o seu projeto se não precisar dele.
- Se criou um novo projeto para saber mais sobre o Vertex AI Search e já não precisar do projeto, elimine-o.
- Se usou um Google Cloud projeto existente, elimine os recursos que criou para evitar incorrer em cobranças na sua conta. Para mais informações, consulte o artigo Elimine uma app.
- Siga os passos em Desative a Pesquisa do Vertex AI.
Ative o Vertex AI Search
Crie um arquivo de dados
Este procedimento explica como criar um repositório de dados e carregar os dados de exemplo fornecidos.
Crie uma app
Em seguida, cria uma app de recomendações e associa a loja de dados que criou anteriormente.
Pré-visualize a sua app
Implemente a sua app
Não existe nenhum widget de recomendações para implementar a sua app. Para testar a app antes da implementação:
Para obter ajuda na integração da app de recomendações na sua app Web, consulte os exemplos de código para C#, Go, Java, Node.js, PHP e Ruby em Receba recomendações para uma app.
Limpar
Para evitar incorrer em cobranças na sua Google Cloud conta pelos recursos usados nesta página, siga estes passos.