Discourse-ai non permette di aggiornare la chiave OpenAI

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?

Stiamo spostando le credenziali AI in una nuova schermata dedicata sotto /admin/plugins/discourse-ai/ai-llms.

Puoi aggiornare la tua chiave API lì e riprovare?

1 Mi Piace

Dovrei chiedere questo in un altro argomento, credo, ma poiché il tuo lavoro non è ancora finito…

Sto usando un’altra API nelle impostazioni generali perché pensavo che l’assistente AI la usasse e un’altra API per LLM.

È così e se sì, rimarrà così?

Era proprio quello!!! .. grazie :slight_smile:

Scusa per la risposta tardiva, non l’avevo visto fino ad ora.

1 Mi Piace

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