Configurar chaves de API para OpenAI

:bookmark: Este guia explica como configurar chaves de API para a OpenAI para habilitar recursos de IA do Discourse que exigem chaves de LLM de terceiros.

:person_raising_hand: Nível de usuário necessário: Administrador

Neste exemplo, estamos usando a OpenAI para gerar as chaves.

Nota: Você provavelmente precisará de um plano pago e terá que pagar por uso. Veja aqui os detalhes e preços atualizados.

As plataformas mudarão constantemente, portanto, este guia pode não refletir 100% do processo.

:information_source: Para usar certos módulos de IA, os usuários devem ter uma Chave de API de um provedor terceirizado, como OpenAI (ChatGPT), Anthropic (Claude), Google (Gemini), etc.

Verifique cada módulo de IA para saber quais provedores terceirizados podem ser usados para ele.

Gerar a chave de API

  1. Faça login na OpenAI. Uma chave de API pode ser obtida aqui Plataforma OpenAI
  2. Gere a Chave de API
  3. Depois que a chave for gerada, guarde-a em um local seguro e copie-a

Usando a chave de API para IA do Discourse

O Discourse AI usa um sistema de Segredos (Secrets) para gerenciar chaves de API. Em vez de colar as chaves diretamente nas configurações de LLM individuais, você cria um segredo nomeado e depois o referencia em um ou mais LLMs.

Criar um Segredo (opcional, pode ser feito em linha)

  1. Vá para AdminPluginsAI → guia Secrets
  2. Clique em New Secret (Novo Segredo)
  3. Insira um nome para o segredo (ex: “OpenAI API Key”)
  4. Cole sua chave de API no campo Secret (Segredo)
  5. Salve o segredo

Configurar um LLM

  1. Vá para AdminPluginsAI → guia LLMs
  2. Selecione um modelo pré-configurado (ex: um modelo OpenAI) e clique em seu botão Configure (Configurar), ou clique em Edit (Editar) em um LLM já configurado
  3. No campo API Key, selecione o segredo que você criou no menu suspenso. Você também pode criar um novo segredo em linha clicando no botão + ao lado do menu suspenso.
  4. Salve o LLM
6 curtidas

não importa o que façamos, sempre diz openai gpt-4 não configurado.

o que estou perdendo?

2 curtidas

Onde isso está aparecendo para você e presumo que você tenha inserido a chave da OpenAI? Você alterou alguma outra configuração? Você tentou atualizar o navegador após inserir a chave - isso ajuda?

temos três chaves válidas da openai que usamos para outras coisas, então sei que elas funcionam.

não importa o que façamos, este é um exemplo do erro que recebemos:

Qual é a saída da execução de

curl https://api.openai.com/v1/chat/completions   -H "Content-Type: application/json"   -H "Authorization: Bearer $OPENAI_API_KEY"   -d '{
    "model": "gpt-4",
    "messages": [
      {
        "role": "system",
        "content": "Você é um assistente poético, habilidoso em explicar conceitos complexos de programação com um toque criativo."
      },
      {
        "role": "user",
        "content": "Componha um poema que explique o conceito de recursão em programação."
      }
    ]
  }'

no seu servidor Discourse? Não se esqueça de colocar sua chave de API no comando.

3 curtidas

farei login no nosso servidor e verificarei isso.

Uma história dentro de uma história não contada,
Um eco de um chamado espelhado,
Tal é usado na expansão do software,
Um conceito chamado recursão, tudo.

Imagine uma caixa dentro de uma caixa,
Cada uma grávida da anterior,
Cada passo para a origem restaura,
Camadas infinitas, como paradoxo.

Como bonecas russas, um sonho dentro,
Cada uma menor que a de fora,
Ainda escondendo vida dentro delas residem,
Uma abordagem padronizada ao caos, nela.

Do problema ao subproblema, lá,
Cada átomo é uma imagem orgulhosa,
Da forma maior que deve ser encontrada,
Redemoinhos retorcidos do brilho da lógica.

Conjurando funções que chamam a si mesmas,
Ele cai, uma espiral vasta,
Mas no caso base, ele descansa por fim,
As sementes da recursão são assim semeadas.

No coração de cada loop você encontrará,
Uma recursão levemente girando, entrelaçada.
Com cada fio de pergunta alinhado,
Ele se volta sobre si mesmo, ainda sem limites.

Mas, queridos programadores, cuidado onde pisa,
Loops infinitos são o portão do inferno,
Mantenha seu caso base no array,
A arte da recursão, agora adepta.

Tarefas repetidas, ainda menores,
A cada passagem, ainda mais perto do fim,
Decompondo problemas, nosso amigo confiável,
Recursão no código, o chamador infinito.

claude-v2 não retorna um erro.

Fui solicitado a usar outro modelo, pois eles estão se afastando do GPT-3.5 Turbo da OpenAI. No entanto, estou recebendo esta mensagem de erro quando clico em "Executar Teste", e não consigo me lembrar se estou esquecendo de algo.

2 curtidas

Isso agora está corrigido. Removi todos os LLMs e reiniciei novamente. A maioria das configurações demorou para reiniciar, especialmente tendo que desfazê-las e ativá-las novamente. Mas depois de algumas tentativas, tudo está funcionando usando 4 Mini.

3 curtidas

É possível usar serviços de API de terceiros da OpenAI como https://api.aimlapi.com/v1/embeddings?

Recebo erros 500 ao tentar.

Você depurou usando: