بالبحث عن هذه المشكلة، وجدت منشورين آخرين فقط ولا يوجد حل.
تمكين مساعد الذكاء الاصطناعي و
GPT 3.5 غير مهيأ على الرغم من وجود مفتاح API
لقد قمت بتمكين تكامل OpenAI على Discourse المستضاف ذاتيًا لفترة طويلة. قبل بضعة أيام، قررت استخدام ميزة المشروع في OpenAI لتتبع مفاتيح الاستخدام بشكل أفضل. لذلك، قمت بإلغاء مفتاحي “الوحيد” وبدأت في إنشاء مشاريع جديدة ومفاتيح جديدة في أماكن مختلفة أستخدم فيها OpenAI. يعمل بشكل جيد في كل مكان آخر، ولكن بعد تحديث ai openai api key في الإعدادات الإدارية، تعطل تكامل OpenAI في Discourse.
على سبيل المثال، عند محاولة استخدام الذكاء الاصطناعي لقراءة منشور، ينتج عنه مربع حوار “خطأ 500”، وتعرض وحدة تحكم Chrome خطأ 500 في /discourse-ai/ai-helper/suggest:1. في /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 يستخدم المفتاح الصحيح؟