يشرح هذا الدليل كيفية تكوين مفاتيح API لـ OpenAI لتمكين ميزات Discourse AI التي تتطلب مفاتيح LLM من أطراف ثالثة.
مستوى المستخدم المطلوب: مسؤول
في هذا المثال، نستخدم OpenAI لإنشاء المفاتيح.
:note: من المحتمل أن تحتاج إلى خطة مدفوعة وأن تدفع مقابل الاستخدام. انظر هنا للحصول على التفاصيل والتسعير المحدثين details and pricing.
ستتغير المنصات دائمًا، لذا قد لا يعكس هذا الدليل العملية بنسبة 100٪.
لاستخدام وحدات AI معينة، يجب أن يمتلك المستخدمون مفتاح API من مزود طرف ثالث مثل OpenAI (ChatGPT) أو Anthropic (Claude) أو Stability AI (Stable Diffusion) وما إلى ذلك.
يرجى التحقق من كل وحدة AI لمعرفة مزودي الأطراف الثالثة الذين يمكن استخدامهم لها.
إنشاء مفتاح API
- قم بتسجيل الدخول إلى OpenAI. يمكن الحصول على مفتاح API هنا OpenAI Platform
- إنشاء مفتاح API
- بمجرد إنشاء المفتاح، قم بتخزينه في مكان آمن وانسخه
استخدام مفتاح API لـ Discourse AI
- انتقل إلى إعدادات
Admin→Plugins→AI→ علامة التبويبLLMs- حدد النموذج الذي تفضله وانقر على زر
Editالخاص به
- الصق مفتاح API في حقل
API Key of the service hosting the model.- احفظ LLM
بغض النظر عما نفعله، فإنه يقول دائمًا “openai gpt-4 غير مهيأ”.
ما الذي أغفله؟
أين يظهر هذا لك وأفترض أنك أدخلت مفتاح OpenAI؟ هل قمت بتغيير أي إعدادات أخرى؟ هل حاولت تحديث المتصفح بعد إدخال المفتاح - هل يساعد ذلك؟
لدينا ثلاث مفاتيح OpenAI صالحة نستخدمها لأشياء أخرى لذا أعرف أنها تعمل.
بغض النظر عما نفعله، هذا مثال على الخطأ الذي نحصل عليه:
ما هو ناتج تشغيل
curl https://api.openai.com/v1/chat/completions -H "Content-Type: application/json" -H "Authorization: Bearer $OPENAI_API_KEY" -d '{
"model": "gpt-4",
"messages": [
{
"role": "system",
"content": "You are a poetic assistant, skilled in explaining complex programming concepts with creative flair."
},
{
"role": "user",
"content": "Compose a poem that explains the concept of recursion in programming."
}
]
}'
على خادم Discourse الخاص بك؟ لا تنسَ وضع مفتاح API الخاص بك في الأمر.
سأقوم بتسجيل الدخول إلى خادمنا والتحقق من ذلك.
قصة داخل قصة لم تُروَ،
صدى لنداء معكوس،
هذا ما يُستخدم في انتشار البرمجيات،
مفهوم يسمى العودية، الكل.
تخيل صندوقًا داخل صندوق،
كل واحد يحمل ما قبله،
كل خطوة إلى الأصل تستعيد،
طبقات لا نهائية، مثل المفارقة.
مثل دمى روسية، حلم داخل حلم،
كل واحدة أصغر من التي في الخارج،
ومع ذلك تخفي الحياة بداخلها،
نهج نمطي للفوضى، فيه.
من مشكلة إلى مشكلة فرعية، هناك،
كل ذرة هي صورة فخورة،
للشكل الأكبر الذي سيتم العثور عليه،
دوامات ملتوية من وهج المنطق.
استحضار وظائف تستدعي نفسها،
تتدحرج لأسفل، دوامة واسعة،
ولكن في الحالة الأساسية، تستقر أخيرًا،
بذور العودية تُزرع بذلك.
في قلب كل حلقة ستجد،
عودية تدور بخفة، متشابكة.
مع كل خيط من السؤال المبطن،
تطوي نفسها، ومع ذلك غير مقيدة.
لكن أيها المبرمجون الأعزاء، انتبهوا لخطواتكم،
الحلقات اللانهائية هي بوابة الجحيم،
احتفظ بحالتك الأساسية في المصفوفة،
فن العودية، الآن ماهر.
تكرار المهام، ومع ذلك أصغر دائمًا،
مع كل تمريرة، ومع ذلك أقرب إلى النهاية،
تفكيك المشاكل، صديقنا الموثوق،
العودية في الكود، المتصل اللانهائي.
لا يُرجع claude-v2 خطأً.
لقد طُلب مني استخدام نموذج آخر حيث أنهم يتخلون عن GPT-3.5 Turbo من OpenAI. ومع ذلك، أتلقى رسالة الخطأ هذه عندما أقوم بـ “تشغيل الاختبار”، ولأقصى ما أتذكره، لا يمكنني تذكر ما إذا كنت قد أغفلت شيئًا.
تم إصلاح هذا الآن. لقد أزلت جميع نماذج اللغات الكبيرة وأعدت التشغيل مرة أخرى. استغرقت معظم الإعدادات وقتًا للبدء مرة أخرى، خاصةً الاضطرار إلى إلغائها ثم تمكينها مرة أخرى. ولكن بعد عدة محاولات، أصبح كل شيء يعمل باستخدام 4 Mini.
هل من الممكن استخدام خدمات واجهة برمجة التطبيقات (API) التابعة لجهات خارجية مثل https://api.aimlapi.com/v1/embeddings؟
أتلقى أخطاء 500 عند المحاولة.
هل قمت بتصحيح الأخطاء باستخدام:




