2
respostas

[Dúvida] SELF-CONSISTENCY Erro

para funcionar no colab eu precisei adicionar o ! antes do pip

ficou assim: !pip install -q openai
depois desse esse erro

---------------------------------------------------------------------------
SecretNotFoundError                       Traceback (most recent call last)
/tmp/ipython-input-998068889.py in <cell line: 0>()
      3 
      4 # seta a API key
----> 5 openai.api_key = userdata.get('OPENAI_API_KEY')
      6 
      7 # Definição de persona do sistema e histórico de mensagens

/usr/local/lib/python3.12/dist-packages/google/colab/userdata.py in get(key)
     66     raise TimeoutException(key)
     67   if not resp.get('exists', False):
---> 68     raise SecretNotFoundError(key)
     69   if not resp.get('access', False):
     70     raise NotebookAccessError(key)

SecretNotFoundError: Secret OPENAI_API_KEY does not exist

alguem teve esse problema?

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
2 respostas

Oi, Camila! Como vai?

O erro indica que a sua API Key não foi encontrada no Colab.
Isso acontece porque o comando userdata.get('OPENAI_API_KEY') só funciona quando a chave foi salva como segredo no ambiente do Colab, e nesse caso ela não está configurada.

Faça o seguinte:

  1. Pegue sua API Key da OpenAI diretamente no site deles, na área de API Keys.
  2. Depois, configure a chave no seu notebook:

import openai

# defina sua chave direto aqui
openai.api_key = "SUA_CHAVE_AQUI"
  1. Para não expor a chave, uma opção é usar variável de ambiente:

import os
import openai

# seta a chave na variavel de ambiente
os.environ["OPENAI_API_KEY"] = "SUA_CHAVE_AQUI"

# usa a variavel
openai.api_key = os.getenv("OPENAI_API_KEY")

Neste código, você está armazenando a chave no sistema e recuperando com os.getenv.
Assim evita o erro SecretNotFoundError.

Sobre o uso do !pip install -q openai: é normal usar o ! antes do pip install no Colab, só estava faltando corrigir isso na transcrição da aula, que consegui corrigir graças à você. O jeito que você fez está correto:


!pip install -q openai

Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição.

Abraços e bons estudos!

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

Execlente tópico para uso do google colab!