2
respostas

Está dando erro no terminal

Realizei o código seguinte

from openai import OpenAI

client = OpenAI() client.api_key = "< Minha Chave>"

resposta = client.chat.completions.create( model = "gpt-3.5-turbo", messages = [ { "role" : "system", "content" : "Você é um gerador de mensagens de produts fictícios e você deve gerar apenas o nome dos produtos que o usuário solicitar." }, { "role" : "user", "content" : "Gere 5 produtos" } ] )

print(resposta.choices[0].message.content

Porém no terminal me retorna este erro: "openai.OpenAIError: A opção do cliente api_key deve ser definida passando api_key para o cliente ou definindo a variável de ambiente OPENAI_API_KEY"

Como resolver?

2 respostas

E aí! O erro tá dizendo que você precisa definir a sua chave da API da OpenAI. Tá faltando a autenticação, sacou?

Pra resolver, você tem duas opções:

  1. Definir direto no código: Parece que você tentou fazer isso, mas talvez tenha esquecido alguma coisa. Faz assim:

    from openai import OpenAI
    
    client = OpenAI(api_key="<Sua Chave>")
    # Restante do seu código...
    
  2. Variável de ambiente: Em vez de colocar a chave direto no código, você pode definir uma variável de ambiente no seu sistema com o nome OPENAI_API_KEY e colocar sua chave lá. Aí o código pega automaticamente.

Tenta aí e vê se resolve! Se continuar com dúvida, dá um toque!

Estava com o mesmo problema e funcionou!