Para usar o Gemini na Vertex AI, faça a autenticação usando uma chave de APIGoogle Cloud ou credenciais padrão de aplicativo. Recomendamos usar uma chave de API para testes e credenciais padrão do aplicativo para produção. Nesta página, mostramos como conseguir uma chave de API Google Cloud , dependendo se você é um usuário Google Cloud novo ou atual.
Selecione se você tem uma Conta do Google com um projeto Google Cloud :
Criar uma chave de API do Google Cloud
Se você já tiver um projeto Google Cloud , siga estas instruções para receber uma chave de API Google Cloud padrão. Como alternativa, use credenciais padrão de aplicativo em vez de uma chave de API.
Antes de começar
Selecionar um projeto, ativar o faturamento e a API Vertex AI
-
Sign in to your Google Account.
If you don't already have one, sign up for a new account.
-
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 API.
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. -
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 API.
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.
Ativar a criação de chaves de API da conta de serviço
- Abra IAM e administrador > Políticas da organização.
- Na lista de políticas, filtre as chamadas iam.managed.disableServiceAccountApiKeyCreation.
- Clique em Ações > Editar política.
- Em Origem da política, selecione Substituir política principal e clique em Adicionar uma regra.
- Em Aplicação, selecione Desativada.
- Clique em Concluído.
- Clique em Definir política. Na caixa de diálogo exibida, clique em Definir política novamente.
Criar uma nova conta de serviço
- Abra IAM e administrador > Contas de serviço.
- Clique em Criar conta de serviço.
- Configure a conta de serviço da seguinte maneira:
- Nome da conta de serviço:
vertex-ai-runner
- ID da conta de serviço:
vertexairunner
- Nome da conta de serviço:
- Clique em Criar e continuar.
- Em Permissões, clique em Selecionar um papel e escolha Usuário do Vertex AI Platform Express no menu.
- Clique em Continuar.
- Clique em Concluído.
crie uma chave de API
- Abra APIs e serviços > Credenciais.
- Clique em Criar credenciais > Chave de API.
- Configure a chave de API da seguinte maneira:
- Nome:
vertexaiapikey
- Autenticar chamadas de API por uma conta de serviço: selecionada.
- Nome:
- Clique em Selecionar conta de serviço.
- Selecione a conta de serviço que você criou na etapa anterior e clique em Selecionar.
- Clique em Criar.
Fazer sua primeira solicitação de API
Depois de receber uma chave de API, saiba como usá-la para fazer sua primeira solicitação no guia de início rápido da API.
Opcional: configurar a chave de API localmente
Para testes iniciais, você pode codificar uma chave de API, mas isso só deve ser temporário, já que não é seguro. O restante desta seção mostra como configurar sua chave de API localmente como uma variável de ambiente com diferentes sistemas operacionais.
Clique para abrir as instruções
Linux/macOS
-
Execute o comando a seguir para ver qual shell de linha de comando você está usando:
echo $SHELL
O resultado será assim:
/bin/bash
-
Adicione uma variável de exportação do shell para sua chave de API fazendo uma das seguintes ações:
-
Se a saída da etapa anterior for
/bin/bash
:-
Abra
.bashrc
:touch ~/.bashrc open ~/.bashrc
-
Adicione a seguinte linha a
.bashrc
:export GEMINI_API_KEY=YOUR_API_KEY
-
Salve o arquivo e execute o seguinte para aplicar as mudanças:
source ~/.bashrc
-
-
Se a saída da etapa anterior for
/bin/zsh
:-
Abra
.zshrc
:touch ~/.zshrc open ~/.zshrc
-
Adicione a seguinte linha a
.zshrc
:export GEMINI_API_KEY= YOUR_API_KEY
-
Salve o arquivo e execute o seguinte para aplicar as mudanças:
source ~/.zshrc
-
-
Windows
- Pesquise "Variáveis de ambiente" nas configurações do sistema.
- Edite "Variáveis de usuário" (para o usuário atual) ou "Variáveis de sistema" (para todos os usuários. Use com cuidado).
- Crie a variável e adicione
export GEMINI_API_KEY=YOUR_API_KEY
- Aplique as alterações