Ao pesquisar este problema, encontrei apenas outras duas postagens e nenhuma solução.
Habilitar AI Helper e
GPT 3.5 não está configurado apesar de ter uma chave de API
Tenho a integração OpenAI habilitada em meu Discourse auto-hospedado há muito tempo. Há alguns dias, decidi usar o recurso de projeto da OpenAI para acompanhar melhor onde minhas chaves estavam sendo usadas. Portanto, revoguei minha “única chave” e comecei a gerar novos projetos e novas chaves em diferentes locais onde uso OpenAI. Funciona bem em todos os outros lugares, mas depois de atualizar a ai openai api key nas configurações de administrador, a integração OpenAI no Discourse quebrou.
Por exemplo, ao tentar usar a IA para ler uma postagem, resulta em uma caixa de diálogo de “erro 500”, e o console do Chrome mostra um erro 500 em /discourse-ai/ai-helper/suggest:1. Em /var/www/discourse/log/production.log, vejo:
DiscourseAi::Completions::Endpoints::OpenAi: status: 401 - body: {
"error": {
"message": "Chave de API incorreta fornecida: sk-lg0jD***************************************GBv4. Você pode encontrar sua chave de API em https://platform.openai.com/account/api-keys.",
"type": "invalid_request_error",
"param": null,
"code": "invalid_api_key"
}
}
No entanto, esta NÃO é a chave que digitei nas configurações de administrador!!!
(deveria dizer sk-proj***************************************tmDr)
Tentei removê-la, gerar uma nova chave e configurá-la. Atualizei o Discourse para a versão mais recente (3.3.0.beta5-dev) e reiniciei o servidor. Também executei ./launcher rebuild app, mas nada funciona, e continua falhando, usando a chave errada.
Como faço para o Discourse usar a chave certa?