Discourse-ai não permite atualizar a chave do openai

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?

Estamos movendo as credenciais de IA para uma nova tela dedicada em /admin/plugins/discourse-ai/ai-llms.

Você pode atualizar sua chave de API lá e tentar novamente?

1 curtida

Eu deveria perguntar isso em outro tópico, acho, mas como seu trabalho ainda não terminou…

Estou usando outra API nas configurações gerais porque pensei que o assistente de IA o utiliza e outra API para LLM.

É assim e, se sim, continuará assim?

Era isso!!! .. obrigado :slight_smile:

Desculpe pela demora na resposta, não vi até agora.

1 curtida

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