
Before you begin
- Labs create a Google Cloud project and resources for a fixed time
- Labs have a time limit and no pause feature. If you end the lab, you'll have to restart from the beginning.
- On the top left of your screen, click Start lab to begin
Build and Deploy the Application to Cloud Run
/ 100
Gemini é uma família de modelos de IA generativa desenvolvida pelo Google DeepMind, criada para casos de uso multimodais. A API Gemini dá acesso aos modelos Gemini Pro Vision e Gemini Pro. Neste laboratório, você vai entender como integrar a API Gemini da Vertex AI aos aplicativos e criar e implantar o aplicativo de amostra desenvolvido no Google Cloud Run.
A API Gemini da Vertex AI tem uma interface unificada para interagir com os modelos Gemini. Há dois modelos disponíveis na API Gemini no momento:
gemini-pro
): projetado para processar tarefas de linguagem natural, chat de código e texto com várias interações e geração de código.gemini-pro-vision
): oferece suporte a comandos multimodais. É possível incluir texto, imagens e vídeo nos comandos e receber respostas de texto ou código.É possível interagir com a API Gemini usando os seguintes métodos:
Este laboratório tem como foco a integração do modelo Gemini Pro com um aplicativo Streamlit e a implantação no Google Cloud Run.
Para mais informações, acesse a documentação da IA generativa na Vertex AI.
Neste laboratório, você vai aprender a fazer o seguinte:
Leia estas instruções. Os laboratórios são cronometrados e não podem ser pausados. O timer é ativado quando você clica em Iniciar laboratório e mostra por quanto tempo os recursos do Google Cloud vão ficar disponíveis.
Este laboratório prático permite que você realize as atividades em um ambiente real de nuvem, e não em uma simulação ou demonstração. Você vai receber novas credenciais temporárias para fazer login e acessar o Google Cloud durante o laboratório.
Confira os requisitos para concluir o laboratório:
Clique no botão Começar o laboratório. Se for preciso pagar por ele, uma caixa de diálogo vai aparecer para você selecionar a forma de pagamento. No painel Detalhes do Laboratório, à esquerda, você vai encontrar o seguinte:
Se você estiver usando o navegador Chrome, clique em Abrir console do Google Cloud ou clique com o botão direito do mouse e selecione Abrir link em uma janela anônima.
O laboratório ativa os recursos e depois abre a página Fazer Login em outra guia.
Dica: coloque as guias em janelas separadas lado a lado.
Se necessário, copie o Nome de usuário abaixo e cole na caixa de diálogo Fazer login.
Você também encontra o nome de usuário no painel Detalhes do Laboratório.
Clique em Próxima.
Copie a Senha abaixo e cole na caixa de diálogo de Olá.
Você também encontra a senha no painel Detalhes do Laboratório.
Clique em Próxima.
Acesse as próximas páginas:
Depois de alguns instantes, o console do Google Cloud será aberto nesta guia.
Nesta seção, você vai executar o aplicativo Streamlit localmente no Cloud Shell.
Abra um novo terminal do Cloud Shell clicando no ícone do Cloud Shell no canto superior direito do console do Cloud.
Execute os comandos a seguir para clonar o repositório e navegue até o diretório gemini-streamlit-cloudrun
no Cloud Shell usando os comandos abaixo.
Para executar o aplicativo Streamlit, você vai precisar realizar algumas etapas adicionais.
GCP_PROJECT
: este é o ID do projeto do Google Cloud.GCP_REGION
: esta é a região onde você está implantando o aplicativo Cloud Run. Por exemplo, us-central1
.Essas variáveis são necessárias porque a inicialização da Vertex AI precisa do ID do projeto do Google Cloud e da região. A linha de código específica da função app.py
aparece em: vertexai.init(project=PROJECT_ID, location=LOCATION)
No Cloud Shell, execute os comandos a seguir:
Saída:
O aplicativo será inicializado e você receberá um URL para o aplicativo. Clique no link para visualizar o aplicativo no navegador ou use a função de visualização na Web do Cloud Shell para iniciar a página de visualização.
Ajuste os parâmetros para a geração do story e clique em Generate my story.
Volte para o Cloud Shell e autorize o aplicativo a acessar a API Gemini. Depois de autorizar o aplicativo, você pode retornar ao aplicativo para ver a resposta.
Nesta seção, você vai implantar o aplicativo Streamlit no Cloud Run.
Você vai criar a imagem Docker para o aplicativo e enviá-la para o Artifact Registry. Para fazer isso, você precisa de uma variável de ambiente definida que aponte para o nome do Artifact Registry. Os comandos abaixo criam esse repositório do Artifact Registry para você.
Saída:
Quando a implantação for bem-sucedida, você vai receber um URL para o serviço Cloud Run. Você pode acessá-lo no navegador para visualizar o aplicativo Cloud Run que acabou de implantar.
Saída:
Escolha a funcionalidade que você quer verificar e o aplicativo solicitará a API Gemini da Vertex AI e exibirá as respostas.
Clique em Verificar meu progresso para conferir o objetivo.
Parabéns! Neste laboratório, você aprendeu a integrar a API Gemini da Vertex AI aos aplicativos e a criar e implantar o aplicativo de amostra desenvolvido no Google Cloud Run.
Esses treinamentos ajudam você a aproveitar as tecnologias do Google Cloud ao máximo. Nossas aulas incluem habilidades técnicas e práticas recomendadas para ajudar você a alcançar rapidamente o nível esperado e continuar sua jornada de aprendizado. Oferecemos treinamentos que vão do nível básico ao avançado, com opções de aulas virtuais, sob demanda e por meio de transmissões ao vivo para que você possa encaixá-las na correria do seu dia a dia. As certificações validam sua experiência e comprovam suas habilidades com as tecnologias do Google Cloud.
Manual atualizado em 7 de março de 2024
Laboratório testado em 7 de março de 2024
Copyright 2025 Google LLC. Todos os direitos reservados. Google e o logotipo do Google são marcas registradas da Google LLC. Todos os outros nomes de produtos e empresas podem ser marcas registradas das respectivas empresas a que estão associados.
Este conteúdo não está disponível no momento
Você vai receber uma notificação por e-mail quando ele estiver disponível
Ótimo!
Vamos entrar em contato por e-mail se ele ficar disponível
One lab at a time
Confirm to end all existing labs and start this one