إعداد مفاتيح API لـ OpenAI

:bookmark: يشرح هذا الدليل كيفية تكوين مفاتيح واجهة برمجة التطبيقات (API keys) لـ OpenAI لتمكين ميزات الذكاء الاصطناعي في Discourse التي تتطلب مفاتيح نماذج لغوية كبيرة (LLM) تابعة لجهة خارجية.

:person_raising_hand: مستوى المستخدم المطلوب: مسؤول (Administrator)

في هذا المثال، نستخدم OpenAI لإنشاء المفاتيح.

ملاحظة: ستحتاج على الأرجح إلى خطة مدفوعة ويجب أن تدفع مقابل كل استخدام. انظر هنا للحصول على التفاصيل والتسعير المحدثة.

ستتغير المنصات دائمًا، لذلك قد لا يعكس هذا الدليل العملية بنسبة 100%.

:information_source: لاستخدام وحدات ذكاء اصطناعي معينة، يجب أن يمتلك المستخدمون مفتاح واجهة برمجة تطبيقات من موفر طرف ثالث مثل OpenAI (ChatGPT)، أو Anthropic (Claude)، أو Google (Gemini)، وما إلى ذلك.

يرجى التحقق من كل وحدة ذكاء اصطناعي لمعرفة موفري الجهات الخارجية الذين يمكن استخدامهم لها.

إنشاء مفتاح واجهة برمجة التطبيقات (API Key)

  1. قم بتسجيل الدخول إلى OpenAI. يمكن الحصول على مفتاح واجهة برمجة التطبيقات هنا منصة OpenAI
  2. أنشئ مفتاح واجهة برمجة التطبيقات (API Key)
  3. بمجرد إنشاء المفتاح، قم بتخزينه في مكان آمن وسري وقم بنسخه

استخدام مفتاح واجهة برمجة التطبيقات (API Key) للذكاء الاصطناعي في Discourse

يستخدم الذكاء الاصطناعي في Discourse نظام الأسرار (Secrets) لإدارة مفاتيح واجهة برمجة التطبيقات. بدلاً من لصق المفاتيح مباشرة في تكوينات نماذج لغوية كبيرة فردية، يمكنك إنشاء سر مُسمى ثم الإشارة إليه من نموذج لغوي كبير واحد أو أكثر.

إنشاء سر (اختياري، يمكن إجراؤه ضمنيًا)

  1. انتقل إلى المسؤول (Admin)الإضافات (Plugins)الذكاء الاصطناعي (AI) ← علامة التبويب الأسرار (Secrets)
  2. انقر على سر جديد (New Secret)
  3. أدخل اسمًا للسر (على سبيل المثال، “OpenAI API Key”)
  4. الصق مفتاح واجهة برمجة التطبيقات الخاص بك في حقل السر (Secret)
  5. احفظ السر

تكوين نموذج لغوي كبير (LLM)

  1. انتقل إلى المسؤول (Admin)الإضافات (Plugins)الذكاء الاصطناعي (AI) ← علامة التبويب نماذج لغوية كبيرة (LLMs)
  2. حدد قالب نموذج مُعد مسبقًا (على سبيل المثال، نموذج OpenAI) وانقر على زر تكوين (Configure) الخاص به، أو انقر على تحرير (Edit) على نموذج لغوي كبير مُكوّن بالفعل
  3. في حقل مفتاح واجهة برمجة التطبيقات (API Key)، حدد السر الذي أنشأته من القائمة المنسدلة. يمكنك أيضًا إنشاء سر جديد ضمنيًا بالنقر على زر + بجوار القائمة المنسدلة.
  4. احفظ النموذج اللغوي الكبير
6 إعجابات

بغض النظر عما نفعله، فإنه يقول دائمًا “openai gpt-4 غير مهيأ”.
ما الذي أغفله؟

إعجابَين (2)

أين يظهر هذا لك وأفترض أنك أدخلت مفتاح 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 الخاص بك في الأمر.

3 إعجابات

سأقوم بتسجيل الدخول إلى خادمنا والتحقق من ذلك.

قصة داخل قصة لم تُروَ،
صدى لنداء معكوس،
هذا ما يُستخدم في انتشار البرمجيات،
مفهوم يسمى العودية، الكل.

تخيل صندوقًا داخل صندوق،
كل واحد يحمل ما قبله،
كل خطوة إلى الأصل تستعيد،
طبقات لا نهائية، مثل المفارقة.

مثل دمى روسية، حلم داخل حلم،
كل واحدة أصغر من التي في الخارج،
ومع ذلك تخفي الحياة بداخلها،
نهج نمطي للفوضى، فيه.

من مشكلة إلى مشكلة فرعية، هناك،
كل ذرة هي صورة فخورة،
للشكل الأكبر الذي سيتم العثور عليه،
دوامات ملتوية من وهج المنطق.

استحضار وظائف تستدعي نفسها،
تتدحرج لأسفل، دوامة واسعة،
ولكن في الحالة الأساسية، تستقر أخيرًا،
بذور العودية تُزرع بذلك.

في قلب كل حلقة ستجد،
عودية تدور بخفة، متشابكة.
مع كل خيط من السؤال المبطن،
تطوي نفسها، ومع ذلك غير مقيدة.

لكن أيها المبرمجون الأعزاء، انتبهوا لخطواتكم،
الحلقات اللانهائية هي بوابة الجحيم،
احتفظ بحالتك الأساسية في المصفوفة،
فن العودية، الآن ماهر.

تكرار المهام، ومع ذلك أصغر دائمًا،
مع كل تمريرة، ومع ذلك أقرب إلى النهاية،
تفكيك المشاكل، صديقنا الموثوق،
العودية في الكود، المتصل اللانهائي.

لا يُرجع claude-v2 خطأً.

لقد طُلب مني استخدام نموذج آخر حيث أنهم يتخلون عن GPT-3.5 Turbo من OpenAI. ومع ذلك، أتلقى رسالة الخطأ هذه عندما أقوم بـ “تشغيل الاختبار”، ولأقصى ما أتذكره، لا يمكنني تذكر ما إذا كنت قد أغفلت شيئًا.

إعجابَين (2)

تم إصلاح هذا الآن. لقد أزلت جميع نماذج اللغات الكبيرة وأعدت التشغيل مرة أخرى. استغرقت معظم الإعدادات وقتًا للبدء مرة أخرى، خاصةً الاضطرار إلى إلغائها ثم تمكينها مرة أخرى. ولكن بعد عدة محاولات، أصبح كل شيء يعمل باستخدام 4 Mini.

3 إعجابات

هل من الممكن استخدام خدمات واجهة برمجة التطبيقات (API) التابعة لجهات خارجية مثل https://api.aimlapi.com/v1/embeddings؟

أتلقى أخطاء 500 عند المحاولة.

هل قمت بتصحيح الأخطاء باستخدام: