O Vertex AI Workbench é um ambiente de programação único para todo o fluxo de trabalho de ciência de dados. Para configurar um ambiente de produção baseado em blocos de notas integral, crie instâncias do JupyterLab com integrações incorporadas. Se for a primeira vez que usa o Vertex AI, saiba mais sobre o Vertex AI Workbench.
Esta página descreve o processo de gestão de notebooks do JupyterLab no Vertex AI Workbench, incluindo a criação e a partilha de notebooks, bem como a utilização de notebooks para interagir com os serviços do Vertex AI. Esta página também mostra como eliminar e atualizar as instâncias do JupyterLab que alojam os seus blocos de notas.
Para obter informações sobre como fazer uma cópia de segurança e restaurar dados, consulte o artigo Crie uma cópia de segurança e restaure os dados do bloco de notas.
Antes de começar
Antes de usar o Vertex AI Workbench para gerir blocos de notas, tem de ter um projeto pronto para executar os serviços do Vertex AI. Para mais informações, consulte o artigo Configure um projeto para o Vertex AI.
Para receber as autorizações necessárias para gerir recursos de blocos de notas num espaço de nomes do projeto, peça ao administrador da IAM do projeto para lhe conceder uma das seguintes funções:
- Administrador dos notebooks do Workbench (
workbench-notebooks-admin
): tem acesso de leitura e escrita a todos os recursos de notebooks num projeto. Precisa desta função para criar blocos de notas do JupyterLab. - Visitante dos notebooks do Workbench (
workbench-notebooks-viewer
): obtenha acesso só de leitura a todos os recursos de notebooks num projeto. Precisa desta função para abrir blocos de notas do JupyterLab.
Para mais informações sobre estas funções, consulte o artigo Prepare as autorizações de IAM.
Crie um notebook do JupyterLab
Esta secção descreve a configuração de uma instância do JupyterLab no Vertex AI Workbench e a criação de um bloco de notas do JupyterLab na instância.
Depois de cumprir os pré-requisitos, siga estes passos para configurar uma instância do JupyterLab e criar um bloco de notas do JupyterLab:
- Inicie sessão na consola do GDC e selecione o seu projeto.
- No menu de navegação, clique em Vertex AI > Workbench.
- Clique em Novo notebook.
Na página Criar bloco de notas, introduza valores para os seguintes campos:
- Nome do bloco de notas: introduza o nome que quer atribuir ao seu bloco de notas do JupyterLab. O Vertex AI Workbench usa o nome que escolher para criar um URL para aceder ao seu bloco de notas.
- Ambiente: selecione uma imagem do Docker para a sua instância do JupyterLab. Esta imagem fornece uma base para a implementação e os pacotes típicos de aprendizagem automática (ML).
- Cluster: selecione um cluster do Kubernetes para a sua instância do JupyterLab que satisfaça os seus requisitos de utilização. Se não estiver disponível um cluster do Kubernetes, trabalhe com o seu administrador para adicionar um ou mais clusters.
- CPUs / memória: introduza a quantidade de CPUs e RAM de que precisa para as suas cargas de trabalho. Para cargas de trabalho com utilização intensiva da CPU, pode escolher mais do que uma CPU.
- GPUs: selecione o número de GPUs de que precisa para a sua instância do JupyterLab. Na Distributed Cloud, uma GPU é uma fatia de GPU multi-instância (MIG) da NVIDIA de uma GPU Tensor Core A100.
- Volume do Workspace: introduza o tamanho de armazenamento de que precisa em GB.
Clique em Criar.
O Vertex AI Workbench configura a instância do JupyterLab e cria o seu bloco de notas do JupyterLab. Guarde o URL do bloco de notas para acesso futuro.
Depois de criar um bloco de notas do JupyterLab no Vertex AI Workbench, abra o ambiente de desenvolvimento integrado (IDE) no ambiente JupyterLab. Para mais informações, consulte o artigo Abra um bloco de notas do JupyterLab.
Abra um notebook do JupyterLab
Introduza o URL de um bloco de notas do JupyterLab num navegador de Internet para o abrir. Se não conhecer o URL, siga estes passos para abrir o bloco de notas:
- Inicie sessão na consola do GDC e selecione o seu projeto.
- No menu de navegação, clique em Vertex AI > Workbench.
- Encontre o notebook do JupyterLab que quer abrir e clique em Abrir JupyterLab para abrir o IDE da instância do JupyterLab.
- Se lhe for pedido para autenticar, siga os passos de autenticação do seu fornecedor de identidade.
- Na instância do JupyterLab, abra o notebook do JupyterLab.
Partilhe o URL de um notebook do JupyterLab com outros utilizadores para que também o possam abrir. O utilizador pretendido tem de ter a função de leitor dos blocos de notas do Workbench.
Use os serviços da Vertex AI a partir de um bloco de notas do JupyterLab
Use bibliotecas cliente para interagir com um serviço da Vertex AI a partir de um bloco de notas do JupyterLab. As bibliotecas cliente do Vertex AI permitem-lhe fazer chamadas de API programaticamente para qualquer serviço do Vertex AI na nuvem distribuída.
Siga estes passos para usar um serviço do Vertex AI a partir de um bloco de notas do JupyterLab:
- Ative a API Vertex AI correspondente.
- Instale a biblioteca cliente do Vertex AI correspondente.
- Crie um notebook do JupyterLab.
- Abra o bloco de notas do JupyterLab e use-o para escrever código com as bibliotecas cliente do Vertex AI. Por exemplo, pode traduzir texto através da biblioteca cliente do Vertex AI Translation.
Elimine uma instância do JupyterLab
Siga estes passos para eliminar uma instância do JupyterLab:
- Inicie sessão na consola do GDC e selecione o seu projeto.
- No menu de navegação, clique em Vertex AI > Workbench.
- Encontre o bloco de notas associado à instância do JupyterLab que quer eliminar.
- Selecione a caixa de verificação do notebook do JupyterLab.
- Clique em Eliminar.
- Na caixa de diálogo Eliminar blocos de notas, clique em Eliminar.
Atualize uma instância do JupyterLab
Depois de o operador de infraestrutura (IO) atualizar o Distributed Cloud, pode atualizar as suas instâncias do JupyterLab.
Siga estes passos para cada instância do JupyterLab que quer atualizar:
- Guarde os ficheiros da instância do JupyterLab que quer manter num contentor de armazenamento. Para mais informações, consulte o artigo Carregue e transfira objetos de armazenamento em projetos.
- Após a atualização, inicie sessão na consola do GDC e selecione o seu projeto.
- Configure uma nova instância do JupyterLab. O Vertex AI Workbench cria uma instância do JupyterLab com uma nova versão do JupyterLab. Por exemplo, a nova instância do JupyterLab contém atualizações da biblioteca de cliente da Distributed Cloud.
- Copie os ficheiros do contentor de armazenamento da instância do JupyterLab desatualizada para a nova instância do JupyterLab.
Pode eliminar a versão anterior da sua instância do JupyterLab. Para mais informações, consulte o artigo Elimine uma instância do JupyterLab.