Discourse-ai erlaubt kein Aktualisieren des OpenAI-Schlüssels

Bei der Suche nach diesem Problem fand ich nur zwei weitere Beiträge und keine Lösung.

AI Helper aktivieren und
GPT 3.5 ist nicht konfiguriert, obwohl ein API-Schlüssel vorhanden ist

Ich habe die OpenAI-Integration auf meinem selbst gehosteten Discourse schon seit langem aktiviert. Vor ein paar Tagen beschloss ich, die Projektfunktion in OpenAI zu nutzen, um besser zu verfolgen, wo meine Schlüssel verwendet wurden. Also widerrief ich meinen „einzigen Schlüssel“ und begann, neue Projekte und neue Schlüssel an verschiedenen Orten zu generieren, an denen ich OpenAI verwende. Es funktioniert überall sonst gut, aber nachdem ich den ai openai api key unter Admin aktualisiert hatte, war die OpenAI-Integration in Discourse kaputt.

Wenn ich zum Beispiel versuche, die KI zum Lesen eines Beitrags zu verwenden, wird ein Dialogfeld „Fehler 500“ angezeigt, und die Chrome-Konsole zeigt einen Fehler 500 unter /discourse-ai/ai-helper/suggest:1. In der Datei /var/www/discourse/log/production.log sehe ich:

DiscourseAi::Completions::Endpoints::OpenAi: status: 401 - body: {
    "error": {
        "message": "Ungültiger API-Schlüssel angegeben: sk-lg0jD***************************************GBv4. Sie finden Ihren API-Schlüssel unter https://platform.openai.com/account/api-keys.",
        "type": "invalid_request_error",
        "param": null,
        "code": "invalid_api_key"
    }
}

Dies ist jedoch NICHT der Schlüssel, den ich in den Admin-Einstellungen eingegeben habe!!!
(es sollte sk-proj***************************************tmDr lauten)

Ich habe versucht, ihn zu entfernen, einen neuen Schlüssel zu generieren und ihn einzustellen. Ich habe Discourse auf die neueste Version (3.3.0.beta5-dev) aktualisiert und den Server neu gestartet. Ich habe auch ./launcher rebuild app ausgeführt, aber nichts funktioniert, und es schlägt weiterhin fehl, wobei der falsche Schlüssel verwendet wird.
Wie bringe ich Discourse dazu, den richtigen Schlüssel zu verwenden?

Wir verschieben die KI-Anmeldeinformationen gerade auf einen neuen dedizierten Bildschirm unter /admin/plugins/discourse-ai/ai-llms.

Können Sie dort Ihren API-Schlüssel aktualisieren und es erneut versuchen?

1 „Gefällt mir“

Ich sollte das in einem anderen Thema fragen, schätze ich, aber weil Ihre Arbeit noch nicht abgeschlossen ist…

Ich verwende eine andere API in den allgemeinen Einstellungen, weil ich dachte, der KI-Assistent verwendet sie und eine andere API für LLM.

Ist das so und wenn ja, wird es so bleiben?

Das war’s!!! .. danke :slight_smile:

Entschuldigung für die späte Antwort, habe es erst jetzt gesehen.

1 „Gefällt mir“

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