Cercando questo problema, ho trovato solo altri due post e nessuna soluzione.
Abilita AI Helper e
GPT 3.5 non è configurato nonostante abbia una chiave API
Ho l’integrazione OpenAI abilitata sul mio Discourse self-hosted da molto tempo. Qualche giorno fa, ho deciso di utilizzare la funzionalità del progetto in OpenAI per tenere meglio traccia di dove venivano utilizzate le mie chiavi. Quindi, ho revocato la mia “unica chiave” e ho iniziato a generare nuovi progetti e nuove chiavi in diversi posti in cui uso OpenAI. Funziona bene ovunque, ma dopo aver aggiornato ai openai api key in amministrazione, l’integrazione OpenAI in Discourse si è interrotta.
Ad esempio, quando si tenta di utilizzare l’IA per leggere un post, viene visualizzata una finestra di dialogo con “errore 500” e la console di Chrome mostra un errore 500 su /discourse-ai/ai-helper/suggest:1. In /var/www/discourse/log/production.log, vedo:
DiscourseAi::Completions::Endpoints::OpenAi: status: 401 - body: {
"error": {
"message": "Incorrect API key provided: sk-lg0jD***************************************GBv4. You can find your API key at https://platform.openai.com/account/api-keys.",
"type": "invalid_request_error",
"param": null,
"code": "invalid_api_key"
}
}
Tuttavia, questa NON è la chiave che ho digitato nelle impostazioni di amministrazione!!!
(dovrebbe dire sk-proj***************************************tmDr)
Ho provato a rimuoverla, generare una nuova chiave e impostarla. Ho aggiornato Discourse all’ultima versione (3.3.0.beta5-dev) e riavviato il server. Ho anche eseguito ./launcher rebuild app, ma niente funziona, e continua a fallire, usando la chiave sbagliata.
Come faccio a far usare a Discourse la chiave giusta?