1
resposta

Descrição do produto não está sendo mostrada ao rodar Categorizador.py

Ao rodar o Categorizador.py não está sendo mostrada a descrição da categoria. Qual seria o possível erro?

from openai import OpenAI
from dotenv import load_dotenv
import os

load_dotenv()
cliente = OpenAI(api_key=os.getenv("OPENAI_API_KEY"))

resposta = cliente.chat.completions.create(
    messages=[
        {
            "role":"system",
            "content": """
            Classifique o produto abaixo em uma das categorias: Higiene Pessoal, Moda ou Casa de uma descrição da categoria.
            """
        },
        {
            "role" : "user",
            "content": """
            Escova de dentes de bambu
            """
        }
    ],
    model="gpt-4",
    temperature=0,
    max_tokens=200,
    n = 3
)
for contador in range(0,3):
    print(resposta.choices[contador].message.content)
1 resposta

Olá, Ricardo, como vai?

O código parece estar correto, mas existem algumas áreas que podemos investigar para encontrar a causa da descrição da categoria não estar sendo mostrada. Vou deixar algumas sugestões de testes que você pode tentar:

  1. Verificar a chave da API: Certifique-se de que a variável de ambiente OPENAI_API_KEY está corretamente definida no arquivo .env. O método os.getenv("OPENAI_API_KEY") deve retornar a chave da API corretamente para o cliente.
  2. Checar a resposta da API: Ao imprimir o resultado, tente exibir a resposta completa para verificar se a API está retornando algum erro ou se a estrutura da resposta é diferente do esperado. Você pode adicionar um print(resposta) para verificar a resposta completa.
  3. Testar com menos opções: No parâmetro n=3, você está pedindo 3 respostas. Teste com n=1 para ver se o erro persiste.

Espero ter ajudado!

Siga firme nos seus estudos e conte com o fórum sempre que precisar!

Abraços :)

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