この問題について検索しましたが、他の投稿が2件見つかっただけで、解決策はありませんでした。
AI Helperを有効にする および
APIキーがあるにもかかわらずGPT 3.5が設定されていない
私は長年、セルフホストのDiscourseでOpenAI統合を有効にしていました。数日前、OpenAIのプロジェクト機能を使用して、APIキーがどこで使用されているかをより正確に把握することにしました。そのため、「唯一のキー」を取り消し、OpenAIを使用している他の場所で新しいプロジェクトと新しいキーを生成し始めました。他の場所では問題なく動作しましたが、管理画面の ai openai api key を更新した後、DiscourseのOpenAI統合が壊れてしまいました。
例えば、投稿を読むためにAIを使用しようとすると、「エラー500」のダイアログが表示され、Chromeコンソールには /discourse-ai/ai-helper/suggest:1 でエラー500が表示されます。/var/www/discourse/log/production.log には、次のようなログが表示されます。
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"
}
}
しかし、これは管理設定で入力したキーではありません!!!
(sk-proj***************************************tmDr と表示されるはずです)
キーを削除し、新しいキーを生成して設定してみました。Discourseを最新バージョン(3.3.0.beta5-dev)に更新し、サーバーを再起動しました。また、./launcher rebuild app を実行しましたが、何も機能せず、間違ったキーを使用し続けています。
Discourseに正しいキーを使用させるにはどうすればよいですか?