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?