مع ظهور نماذج اللغة الكبيرة (LLM)، أصبح واجهة المستخدم الحوارية شائعة جدًا. ببساطة تسأل عما تبحث عنه، ويقوم ChatGPT بإنتاج النتيجة. بالإضافة إلى ذلك، يمكنموذج تنفيذ إجراءات استجابة لأمرك أو سؤالك وي لك النتيجة. هذا فتح فرصة كبيرة لبناء نوع جديد من الواجهات حيث المدخلات الوحيدة هي كلمات المستخدم مكتوبة أو منطوقة.
هذا رائع، كما يمكنك تخيل الاحتمالات اللامحدودة. ما نحتاجه هو أن تتمكن النماذج من الوصول إلى أكبر عدد ممكن من الإجراءات المعقدة في العالم الحقيقي، والتي يمكنها استدعاؤها بشكل مناسب. هنا يأتي دور واجهات برمجة التطبيقات من الأطراف الثالثة.
واجهات برمجة التطبيقات الخاصة بالمنصات
اختر أي خدمة إنترنت شهيرة وتخيل واجهة برمجة تطبيقات لها يمكن استدعاؤها لتنفيذ المهام التي عادةً ما تقوم بها تلك الخدمة. تقدم كل خدمة عادةً واجهة مستخدم رسومية جميلة (GUI) — إما كتطبيق ويب أو تطبيق جوال — ويدخل المستخدمون لتسجيل الدخول لاستخدامها. ولكن بدلاً من ذلك، ماذا لو كان على المستخدم فقط أن يطلب من كيان واحد — واجهة الأوامر للنماذج — من خلال الأوامر النصية أو الصوتية؟ لن تحتاج إلى واجهة أخرى.
إنه مثير للاهتمام لأنك الآن تستطيع بناء نسخة مخصصة من GPT تعرف كيف تنفذ بعض الإجراءات بشكل ممتاز، لتصبح متخصصة من خلال معرفتها بوجود هذه الإجراءات. تربط نية المستخدم بالإجراء المطلوب وتشارك النتائج (الناتج) للإجراء المنفذ.
مواصفات OpenAPI YAML
في حالة استخدام GPT المخصص، يتم تحقيق ذلك عن طريق تسجيل أي واجهة برمجة تطبيقات (API) تابعة لطرف ثالث باستخدام مواصفات OpenAPI الخاصة بها. على سبيل المثال، هنا مواصفات OpenAPI لمنصة تصميم داخلي باستخدام الذكاء الاصطناعي. تتيح لك واجهة برمجة التطبيقات (API) إنشاء تصميم داخلي جديد باستخدام صورة واحدة للغرفة فقط. بينما توفر المنصة تطبيق ويب خاص بها حيث يمكن للمستخدمين تحميل صورة الغرفة واختيار أنماط التصميم الداخلي لإنشاء تصميم داخلي جديد، يمكنك جلب هذه الوظيفة إلى منصتك عن طريق نشرها كـ GPT مخصص.
لنقم ببناء GPT مخصص باستخدام واجهة برمجة التطبيقات (API) هذه كمثال. يمكنك إضافة أي واجهة برمجة تطبيقات (API) تابعة لطرف ثالث باستخدام مواصفات OpenAPI الخاصة بها. هناك أيضًا أدوات متاحة ستساعدك في بناء مواصفات OpenAPI لواجهات برمجة التطبيقات الخاصة بمنصتك. أعتقد أنها طريقة رائعة لتوزيع واجهة برمجة التطبيقات الخاصة بك على منصات أوسع.
احصل على واجهة برمجة تطبيقات المنصة
معظم منصات SaaS توفر واجهة برمجة التطبيقات (API) الخاصة بها حتى يتمكن المطورون من بناء تطبيقاتهم. كما تنشر أيضًا مواصفات OpenAPI. قم بتنزيل المواصفات. إنه ملف YAML يبدو كالتالي:
openapi: 3.1.0
info:
title: Decor8AI Virtual Staging & Interior Design API
version: "1.0"
description: >
Decor8 AI is a state-of-the-art virtual staging solution designed for realtors and real estate app developers. It provides a suite of customization options to create and visualize appealing interiors from empty spaces. With its focus on enhancing marketability, it's an essential tool for showcasing property potential in a compelling way.
Please reach out to [Decor8 AI Team](mailto:[email protected]) with questions or suggestions.
Additional license information can be found [here](https://github.com/immex-tech/decor8ai-sdk/blob/main/API_LICENSE_NOTICE).
### البدء
- **Authentication**: Each API request requires two headers:
- `Content-Type: application/json`
- `Authorization: Bearer `
- **API Key**: Get your `` from your account at [prod-app.decor8.ai](https://prod-app.decor8.ai).
### تسجيل الدخول إلى [Decor8 AI](https://prod-app.decor8.ai) والنقر على واجهات برمجة التطبيقات (APIs) من القائمة الجانبية اليسرى

### انقر على توليد مفتاح API

### اختبار مفتاح الذكاء الاصطناعي
Once you have the key, run simple curl command to test the key.
```
curl -X GET "https://api.decor8.ai/speak_friend_and_enter" -H "Authorization: Bearer "
```
license:
name: Decor8AI SDK License
url: https://github.com/immex-tech/decor8ai-sdk/blob/main/LICENSE
servers:
- url: https://api.decor8.ai
description: Base API URL for all endpoints.
ملاحظة: هذه ليست مواصفات OpenAPI كاملة بل مجرد بضعة أسطر من الملف لإعطائك فكرة.
أوبن AI Custom GPT
تحتاج إلى اشتراك في أوبن AI لإنشاء Custom GPT. توجه إلى https://chat.openai.com/ وانقر على صورة ملفك الشخصي في الزاوية اليمنى العليا من الصفحة.
انقر على قائمة “My GPTs”. هنا، سنقوم بإنشاء Custom GPT جديد (لقد قمت بإنشاء واحد مسبقًا لذا تراه بالفعل في هذه الصفحة).
انقر على “Create a GPT”. ستظهر لك استمارة لتحديد خصائص هذا الGPT المخصص.
انقر على علامة التبويب “Configure”.
قم بتوفير الشعار، الاسم، الوصف، والتعليمات الأولية.
في التعليمات، من المهم تحديد القواعد الأساسية. مثلاً، قد ترغب في تحديد ما يجب أن يفعله GPT عندما يسأل المستخدمون أسئلة خارج نطاق خبرته. يمكن أن يقول GPT، “لا أعلم”، أو يُعلم المستخدم بما يمكنه فعله لهم. هذا مفيد جدًا في تحديد توقعات المستخدمين بشكل صحيح.
قم بالتمرير لأسفل قسم “الأفعال”.
الفعل هو كيف سيعرف GPT “ما الذي يجب استدعاؤه” عندما تتحقق شروط معينة. كل من مكالمات API يمكن أن تصبح فعلًا. هنا سنحتاج إلى ملف OpenAPI spec YAML الذي قمنا بتحميله سابقًا.
- المصادقة: اختر API Key
- اختر نوع المصادقة: Bearer
احصل على مفتاح API
عامًا يقدم كل واجهة بلاتفورم طريقة للتحقق وهي تتطلب استخدام مفتاح بلاتينالي. يمكنك أن تحصل على هذا المفتاح عن طريق تسجيل الدخول إلى هذه البلاتينالية. على سبيل المثال، في حالة Decor8 AI، قم بتسجيل الدخول إلى https://prod-app.decor8.ai وانقر على قائمة البلاتيناليات. يمكنك هنا إنشاء مفتاح بلاتينالي. قم بنسخ وصنع المفتاح في التحقق الفقري.
من ثم، قم بنسخ وصنع المحتويات من الfichero YAML لتختاجر الشيفرة تحت الصندوق “النموذج”.
إذا كانت التوصيفة منظمة جيدًا، سترى قائمة بالمهام البلاتينالية التي يوصف في التوصيف. يمكنك الآن تجربة كل مهمة بمجرد نقر فورها. إذا قمت بنقر على زر “تجربة”, سيحاول انجاز البلاتينالية مع المادة المدرجة في التوصيف. إذا كان عليه تحصيل قيمة ما لمادة المدرجة، سيطرح عليك.
في حالة واجهة بلاتينالية Decor8 AI، دعونا نجرب “checkAuthentication” البلاتينالية (وهي ليست مطلوبة للGPT بحد ذاتها). سيعني أن تنجح استخدامها أن كل شيء تم إعداده بشكل صحيح بين Custom GPT والبلاتينالية الهدفية (Decor8 AI في هذه الحالة).
يمكنك جرب البلاتيناليات الباقية واحدة واحدة للتأكد من أن GPT أدرك الأفعال بشكل صحيح. ما سوف تتحقق منه هو إذا طرح الGPT عليك بعض المعلومات الإضافية إذا لم يتم توفيرها حين يقوم بالعملية. هذه هي أساسا ما تبدو واجهة المحادثة
هنا، طلبت منه تصميم داخلي غرفة المستأجر بمبنى المزرعة التصميمي. هذا لإحداث منابع البرمجيات التي يمكن أن تقوم بمنابع مختلفة لتوفر صورة جديدة للتصميم الداخلي.
هذه صورة الغرفة الفارغة أوليا (من الURL الذي ذكرت في الشاشة الأعلى):
إذا كنت تنقر على “مشاهدة تصميم غرفة مزرعة”, نرى:
الآن، يمكنك تجارب مع برامج أخرى للتأكد من أن كل شيء يعمل كما تتوقع.
توليد ونشر الGPT الخاص
وأن تراقب جميع الخصائص لهذا الGPT الخاص. هذا مثال عن خصائص إعدادات مختلفة التي أعدتها لــــــــــي GPT وأظن أنه جاهز للنشر.
ضع في الزاوية العلوية الجانبية الأعلى الزر “إنشاء” أو “تحديث” ويصبح قامتك بالGPT على الإنترنت.
على سبيل المثال، قام قامتي الGPT الخاص بالفعل بالعمل. (يتوجب عليك تسجيل الدخول إلى OpenAI للوصول إليه.)
نهاية المقال!
بناء GPT خاص مع تطبيق خارجي ثالثي مثل Decor8 AI هو بسيط جدًا. يمكنك بناء GPT خاص وإضافة أفضل منابع الأنظمة. سيجعل قامتك بالGPT أكثر تقنية وتطورًا كرات المحادثة التي يمكنها فعل أنشطة مفيدة عديدة.
تمنينا أن تستمتع بهذا التوريتال، إذا كان لديك أي أسئلة أو تعليقات، أرسلها في القسم التعليمي.
Source:
https://dzone.com/articles/how-to-build-an-openai-custom-gpt-with-3rd-party-api