En recherchant ce problème, je n’ai trouvé que deux autres publications et aucune solution.
Activer l’assistant IA et
GPT 3.5 n’est pas configuré malgré la possession d’une clé API
J’ai l’intégration OpenAI activée sur mon Discourse auto-hébergé depuis longtemps. Il y a quelques jours, j’ai décidé d’utiliser la fonctionnalité de projet d’OpenAI pour mieux suivre l’utilisation de mes clés. J’ai donc révoqué ma “clé unique” et commencé à générer de nouveaux projets et de nouvelles clés dans différents endroits où j’utilise OpenAI. Cela fonctionne bien partout ailleurs, mais après avoir mis à jour la ai openai api key dans l’administration, l’intégration OpenAI dans Discourse est cassée.
Par exemple, lorsque j’essaie d’utiliser l’IA pour lire une publication, cela aboutit à une boîte de dialogue “erreur 500”, et la console Chrome affiche une erreur 500 à /discourse-ai/ai-helper/suggest:1. Dans /var/www/discourse/log/production.log, je vois :
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"
}
}
Cependant, ce n’est PAS la clé que j’ai tapée dans les paramètres d’administration !!!
(elle devrait indiquer sk-proj***************************************tmDr)
J’ai essayé de la supprimer, de générer une nouvelle clé et de la définir. J’ai mis à jour Discourse vers la dernière version (3.3.0.beta5-dev) et redémarré le serveur. J’ai également exécuté ./launcher rebuild app, mais rien ne fonctionne, et cela continue d’échouer, en utilisant la mauvaise clé.
Comment faire pour que Discourse utilise la bonne clé ?