1
resposta

Erro na Linha 12

Ao rodar meu código, na linha 12 -> (model_flash = genai.get_model(f"models/{MODELO_FLASH}")), aparece uma sequência de erros e, ao final, o seguinte:

raise exceptions.DefaultCredentialsError(_CLOUD_SDK_MISSING_CREDENTIALS) google.auth.exceptions.DefaultCredentialsError: No API_KEY or ADC found. Please either:

  • Set the GOOGLE_API_KEY environment variable.
  • Manually pass the key with genai.configure(api_key=my_api_key).
  • Or set up Application Default Credentials, see https://ai.google.dev/gemini-api/docs/oauth for more information.
1 resposta

Olá, Enzo!

O erro que você está recebendo indica que não há credenciais disponíveis para autenticar sua solicitação. Para resolver isso, você pode seguir uma das sugestões abaixo:

  1. Variável de Ambiente GOOGLE_API_KEY: Certifique-se de que a variável de ambiente GOOGLE_API_KEY está definida no seu sistema. Você pode fazer isso no terminal ou no seu arquivo de configuração do ambiente, dependendo do sistema operacional que você está usando.

    No terminal, você pode definir assim:

    export GOOGLE_API_KEY='sua_chave_api_aqui'
    
  2. Configuração Manual com genai.configure: Você pode passar a chave da API diretamente no seu código, antes de chamar qualquer função da API. Adicione a linha abaixo no seu script, substituindo 'sua_chave_api_aqui' pela sua chave real:

    genai.configure(api_key='sua_chave_api_aqui')
    
  3. Credenciais Padrão do Aplicativo (ADC): Configure as Credenciais Padrão do Aplicativo (ADC) no seu ambiente. Isso geralmente envolve a instalação do Google Cloud SDK e a execução de um comando para autenticar:

    gcloud auth application-default login
    

    Depois de executar esse comando, suas credenciais serão salvas e acessíveis para o script.

Certifique-se de que a chave da API que você está usando tem as permissões necessárias para acessar os serviços que você está tentando utilizar.

Bons estudos!