GPT 3.5 não está configurado apesar de ter uma chave de API

Olá, eu tenho o serviço discourse no meu próprio servidor.

Já instalei o plugin de IA.

Já instalei a API da openai.

Mas ainda assim, ele me diz que o gpt 3.5 não está configurado, onde ele é configurado? Pensei que era apenas colocar a API da openai.

verificar

Sua chave de API funciona com uma solicitação de teste como a abaixo?

curl https://api.openai.com/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -d '{
     "model": "gpt-3.5-turbo",
     "messages": [{"role": "user", "content": "Say this is a test!"}],
     "temperature": 0.7
   }'
1 curtida

Eu insiro esse código via ssh no meu servidor (anexando a API da openai) ou onde posso testar?

Você pode executar isso de qualquer terminal ao qual tenha acesso.

curl https://api.openai.com/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $12345679" \
  -d '{
     "model": "gpt-3.5-turbo",
     "messages": [{"role": "user", "content": "Say this is a test!"}],
     "temperature": 0.7
   }'

essa seria a estrutura? Ou seja, deixando o “$” antes e as aspas duplas depois da chave da API?

Você deixaria as aspas depois do sim, mas não deixaria o $ antes da chave. O $OPENAI_API_KEY se refere a uma variável de ambiente.

este é o resultado

Gostaria de saber se há algum problema de tempo ou de “recuperação” aqui.

Você pode remover uma letra da chave da API e depois adicionar uma e ver se começa a funcionar?

@Falco, será que tratamos como “configurado” assim que uma chave de API estiver presente? Nesse ponto, você pode verificar os logs para ver se algo quebra.

O teste de configuração está incompleto de qualquer forma… A API pode estar temporariamente indisponível, a chave pode expirar uma semana depois e ainda assim estará (configurada). Acho que isso é muito complicado, deveríamos apenas remover a verificação e confiar nos logs aqui.

Seria bom ter um aviso no painel que fosse acionado quando a chave da API falhasse. Já vi várias pessoas (incluindo eu) configurarem as coisas corretamente, exceto que o serviço quer mais dinheiro.

Os logs são difíceis de encontrar para a maioria das pessoas.

1 curtida

Olá, já tentei várias APIs, até mesmo novas.

Na verdade, eu uso essas mesmas APIs com outros serviços como um script PHP, um plugin do WordPress, e eles funcionam sem problemas; mas eu não entendo por que quando eu coloco aqui, ele não é ativado, não sei se tenho que configurar algo adicional, além de colocar a API.

Eu também coloquei o nome da organização e o removi (embora diga que é opcional).

Você pode dar uma olhada nos logs, há algo lá?

Estas, embora sejam antigas, não há mais recentes

Dê-nos um ou dois dias, veremos se podemos aumentar o registro aqui no mínimo

3 curtidas

Amigo, consegui resolver. Precisava passar o código básico novamente para que a configuração fosse aplicada (achei que bastava instalar)\n\n\n\ncd /var/discourse\n./launcher rebuild app\n

1 curtida

Já vi isso em várias ocasiões, parece que leva um tempo depois de inserir a chave de API para que “não configurado” desapareça.

2 curtidas

Encontrei o problema, estou corrigindo, estávamos armazenando isso em cache em uma classe, então as alterações não seriam refletidas.

7 curtidas

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.