1
resposta

Tá dando erro!

Fiz a conexão conforme a aula, mas está dando o erro abaixo:

Função:
def resumidor_de_emails(lista_de_emails):
for email in lista_de_emails:
resposta = client.models.generate_content(
model="gemini-1.0-pro",
contents=f"""Vou te mandar o corpo de um e-mail. Quero que você o resuma em apenas 1 linha,
passando o intuito daquele e-mail. Segue o e-mail: {email}"""
)
print(resposta.text)
print("-" * 50)

Chamada da função FORA da definição da função

resumidor_de_emails(email_bodies)

ClientError Traceback (most recent call last)
/tmp/ipython-input-3369341275.py in <cell line: 0>()
10
11 # Chamada da função FORA da definição da função
---> 12 resumidor_de_emails(email_bodies)

14 frames
/usr/local/lib/python3.12/dist-packages/google/genai/errors.py in raise_error(cls, status_code, response_json, response)
144 """
145 if 400 <= status_code < 500:
--> 146 raise ClientError(status_code, response_json, response)
147 elif 500 <= status_code < 600:
148 raise ServerError(status_code, response_json, response)

ClientError: 404 NOT_FOUND. {'error': {'code': 404, 'message': 'models/gemini-1.0-pro is not found for API version v1beta, or is not supported for generateContent. Call ListModels to see the list of available models and their supported methods.', 'status': 'NOT_FOUND'}}

1 resposta

Olá A. Carolina! Tudo bem?

Pelo erro que você está enfrentando, parece que o modelo "gemini-1.0-pro" não está disponível ou não é suportado pela versão da API que você está usando. Para resolver esse problema, você pode tentar algumas abordagens:

  1. Verificar os Modelos Disponíveis: Use a função ListModels da API para verificar quais modelos estão disponíveis e quais métodos eles suportam. Isso pode te ajudar a identificar o modelo correto a ser utilizado.

  2. Atualizar o Modelo: Se o modelo "gemini-1.0-pro" não estiver disponível, você pode tentar usar outro modelo que esteja listado como disponível. Por exemplo, no contexto da sua dúvida, parece que o modelo "gemini-2.5-flash" foi sugerido. Tente substituí-lo na sua função:

    resposta = client.models.generate_content(
        model="gemini-2.5-flash",
        contents=f"""Vou te mandar o corpo de um e-mail. Quero que você o resuma em apenas 1 linha,
        passando o intuito daquele e-mail. Segue o e-mail: {email}"""
    )
    
  3. Verificar a Versão da API: Certifique-se de que está usando a versão correta da API que suporta o modelo que você deseja utilizar.

Ao fazer essas alterações, execute novamente o seu código para ver se o problema foi resolvido. Espero ter ajudado.

Conte com nosso apoio! Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado