1
resposta

[Projeto] Código do Desafio

Olá, tudo bem? Segue o meu código
A parte a seguir foi indicada pela própria IA do Google Colab por causa do erro 429 RESOURCE_EXHAUSTED: You exceeded your current quota, please check your plan and billing details
Mesmo assim, não conseguiu resumir tudo, mas deu pra ver que o código estava funcionando!

Indicação da IA:

Adiciona um atraso de 25 segundos para evitar o limite de taxa

time.sleep(25)

Aqui também o link do colab: https://colab.research.google.com/drive/1AfHD0e-ev7pbHb39O8-HNVPfBH-y8YzR?usp=sharing

from google.colab import userdata
userdata.get('GOOGLE_API_KEY')

import os
from google.colab import userdata
os.environ['GOOGLE_API_KEY'] = userdata.get('GOOGLE_API_KEY')

from google import genai
client = genai.Client()

textos_emails_longos = [Lista de e-mails - não trouxe aqui pois extrapola o número de caracteres]

import time

def percorrendo_emails(emails):
  for email in emails:
    # Adiciona um atraso de 25 segundos para evitar o limite de taxa
    time.sleep(25)
    resumo = client.models.generate_content(model="gemini-flash-latest", contents=f"Resuma o e-mail a seguir em 5 palavras {email}")
    print(resumo.text)
    
percorrendo_emails(textos_emails_longos)
1 resposta

Olá, Tatiane! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso do atraso para evitar o limite de taxa, utilizou muito bem a configuração da chave de API para autenticação e ainda compreendeu a importância da função de percorrer os e-mails para gerar os resumos.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!