Discourse-ai n'autorise pas la mise à jour de la clé openai

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é ?

Nous sommes en train de déplacer les informations d’identification de l’IA vers un nouvel écran dédié sous /admin/plugins/discourse-ai/ai-llms.

Pouvez-vous y mettre à jour votre clé API et réessayer ?

1 « J'aime »

Je devrais poser cette question sur un autre sujet, je pense, mais comme votre travail n’est pas encore terminé…

J’utilise une autre API dans les paramètres généraux parce que je pensais que l’assistant IA l’utilisait et une autre API pour le LLM.

Est-ce le cas et si oui, cela restera-t-il ainsi ?

C’était ça !!! .. merci :slight_smile:

Désolé pour la réponse tardive, je ne l’ai vu que maintenant.

1 « J'aime »

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