Resolvi com groq, cansei do erro do gemini:
completion = client.chat.completions.create(
model="llama-3.3-70b-versatile",
messages=[
{
"role": "user",
"content": f"""Você é um analista de dados. Vou te passar muitas resenhas negativas de um produto, separadas por '#####'.
Quero que você encontre 5 categorias diferentes para os tipos de reclamações.
Regras:
- Cada categoria deve ser definida por APENAS uma palavra.
- Não escreva nada além das 5 categorias.
- Retorne separadas por vírgula, em letra minúscula e sem acentos gráficos.
As categorias são:
eletronicos, roupas, alimentos, viagens, brinquedos
Aqui estão as resenhas negativas:
{resenhas_negativas_unidas}"""
}
],
temperature=0.2,
max_completion_tokens=50,
stream=False,
)
# Captura o texto completo da resposta
resposta_de_categorias = completion.choices[0].message.content.strip()