ملاحظة
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
ينطبق على: جميع مستويات إدارة واجهة برمجة التطبيقات
يمكنك استيراد نقاط نهاية نموذج الذكاء الاصطناعي المنشورة في خدمة Azure OpenAI إلى مثيل APIM كواجهة برمجة تطبيقات REST. استخدم نهج البوابة الذكاء الاصطناعي والقدرات الأخرى في APIM لتبسيط التكامل وتحسين إمكانية الملاحظة وتعزيز التحكم في نقاط نهاية النموذج.
توضح هذه المقالة خيارين لاستيراد واجهة برمجة تطبيقات Azure OpenAI إلى مثيل Azure API Management كواجهة برمجة تطبيقات REST:
- استيراد واجهة برمجة تطبيقات Azure OpenAI مباشرة من خدمة Azure OpenAI (مستحسن)
- قم بتنزيل وإضافة مواصفات OpenAPI ل Azure OpenAI وإضافتها إلى APIM كواجهة برمجة تطبيقات OpenAPI.
تعرف على المزيد حول إدارة واجهات برمجة التطبيقات الذكاء الاصطناعي في APIM:
المتطلبات الأساسية
مثيل APIM موجود. أنشئ واحد إذا لم تكن قد قمت بذلك بالفعل.
مورد Azure OpenAI مع نشر نموذج. لمزيد من المعلومات حول نشر النموذج في خدمة Azure OpenAI، راجع دليل توزيع الموارد.
دون معرف (اسم) النشر. ستحتاج إليه عند اختبار واجهة برمجة التطبيقات المستوردة في APIM.
إشعار
يتم دعم نهج إدارة واجهة برمجة التطبيقات مثل azure-openai-token-limitوazure-openai-emit-token-metric لبعض نقاط نهاية واجهة برمجة التطبيقات المكشوفة من خلال نماذج خدمة Azure OpenAI المحددة. لمزيد من المعلومات، راجع نماذج خدمة Azure OpenAI المدعومة.
أذونات لمنح حق الوصول إلى مورد Azure OpenAI من مثيل APIM.
الخيار 1. استيراد واجهة برمجة التطبيقات من خدمة Azure OpenAI
يمكنك استيراد واجهة برمجة تطبيقات Azure OpenAI مباشرة من خدمة Azure OpenAI إلى APIM.
إشعار
حاليا، هذه الميزة غير متوفرة في مساحات العمل.
عند استيراد واجهة برمجة التطبيقات، تقوم APIM تلقائيا بتكوين:
- عمليات لكل نقطة من نقاط نهاية Azure OpenAI REST API
- هوية معينة من قبل النظام مع الأذونات اللازمة للوصول إلى مورد Azure OpenAI.
- مورد الواجهة الخلفية ونهج خدمة الواجهة الخلفية التي توجه طلبات واجهة برمجة التطبيقات إلى نقطة نهاية خدمة Azure OpenAI.
- المصادقة على خلفية Azure OpenAI باستخدام الهوية المدارة المعينة من قبل النظام للمثيل.
- (اختياريا) نهج لمساعدتك في مراقبة وإدارة واجهة برمجة تطبيقات Azure OpenAI.
لاستيراد واجهة برمجة تطبيقات Azure OpenAI إلى APIM:
في مدخل Azure، انتقل إلى مثيل API Management الخاص بك.
في القائمة اليسرى، ضمن واجهات برمجة التطبيقات، حدد واجهات برمجة التطبيقات> + إضافة واجهة برمجة التطبيقات.
ضمن Create from Azure resource، حدد Azure OpenAI Service.
في علامة التبويب Basics:
حدد مورد Azure OpenAI الذي تريد استيراده.
اختياريا حدد إصدار Azure OpenAI API. إذا لم تحدد واحدا، استخدام أحدث إصدار جاهز للإنتاج لواجهة برمجة تطبيقات REST بشكل افتراضي. دون ملاحظة عن الإصدار الذي حددته. ستحتاج إليه لاختبار واجهة برمجة التطبيقات.
أدخل اسم العرض والوصف الاختياري لواجهة برمجة التطبيقات.
في Base URL، ألحق مسارا يستخدمه مثيل APIM للوصول إلى نقاط نهاية Azure OpenAI API. إذا قمت بتمكين التأكد من توافق OpenAI SDK (مستحسن)،
/openai
يتم إلحاقه تلقائيا بعنوان URL الأساسي.على سبيل المثال، إذا كانت نقطة نهاية بوابة API Management هي
https://contoso.azure-api.net
، فقم بتعيين عنوان URL أساسي مشابه لhttps://contoso.azure-api.net/my-openai-api/openai
.اختياريا حدد منتجا واحدا أو أكثر لإقرانه بواجهة برمجة التطبيقات. حدد التالي.
في علامة التبويب Policies ، قم بتمكين النهج اختياريا للمساعدة في مراقبة واجهة برمجة التطبيقات وإدارتها. يمكنك أيضا تعيين النهج أو تحريرها لاحقا.
إذا تم تحديدها، أدخل الإعدادات أو اقبل الإعدادات الافتراضية التي تحدد النهج التالية (راجع المقالات المرتبطة للحصول على المتطلبات الأساسية وتفاصيل التكوين):
- إدارة استهلاك الرمز المميز
- تعقب استخدام الرمز المميز
- تمكين التخزين المؤقت الدلالي للاستجابات
- تكوين الذكاء الاصطناعي Content Safety لواجهة برمجة التطبيقات.
حدد "استعراض + إنشاء".
بعد التحقق من صحة الإعدادات، حدد إنشاء.
الخيار 2. إضافة مواصفات OpenAPI إلى APIM
بدلا من ذلك، قم بتنزيل مواصفات OpenAPI يدويا لواجهة برمجة تطبيقات AZURE OpenAI REST وإضافتها إلى APIM كواجهة برمجة تطبيقات OpenAPI.
تنزيل مواصفات OpenAPI
قم بتنزيل مواصفات OpenAPI لواجهة برمجة تطبيقات AZURE OpenAI REST، مثل إصدار GA 2024-10-21.
في محرر نص، افتح ملف المواصفات الذي قمت بتنزيله.
servers
في العنصر في المواصفات، استبدل اسم نقطة نهاية خدمة Azure OpenAI في قيم العنصر النائب لurl
ونقطةdefault
النهاية في المواصفات. على سبيل المثال، إذا كانت نقطة نهاية خدمة Azure OpenAI هيcontoso.openai.azure.com
، فقم بتحديثservers
العنصر بالقيم التالية:-
url:
https://contoso.openai.azure.com/openai
- نقطة النهاية الافتراضية:
contoso.openai.azure.com
[...] "servers": [ { "url": "https://contoso.openai.azure.com/openai", "variables": { "endpoint": { "default": "contoso.openai.azure.com" } } } ], [...]
-
url:
دون قيمة واجهة برمجة التطبيقات
version
في المواصفات. ستحتاج إليه لاختبار واجهة برمجة التطبيقات. مثال:2024-10-21
.
إضافة مواصفات OpenAPI إلى APIM
- في مدخل Azure، انتقل إلى مثيل API Management الخاص بك.
- في القائمة اليسرى، حدد APIs>+ Add API.
- ضمن تعريف واجهة برمجة تطبيقات جديدة، حدد OpenAPI. أدخل اسم العرض والاسم لواجهة برمجة التطبيقات.
- أدخل لاحقة عنوان URL لواجهة برمجة التطبيقات تنتهي بالوصول
/openai
إلى نقاط نهاية Azure OpenAI API في مثيل API Management. مثال:my-openai-api/openai
. - حدد إنشاء.
يتم استيراد واجهة برمجة التطبيقات وعرض العمليات من مواصفات OpenAPI.
تكوين المصادقة إلى واجهة برمجة تطبيقات Azure OpenAI
للمصادقة على Azure OpenAI API، يمكنك توفير مفتاح API أو هوية مدارة. إذا قمت باستيراد واجهة برمجة تطبيقات Azure OpenAI مباشرة إلى مثيل APIM الخاص بك، يتم تكوين المصادقة باستخدام الهوية المدارة لمثيل APIM تلقائيا.
إذا أضفت واجهة برمجة تطبيقات Azure OpenAI من مواصفات OpenAPI الخاصة بها، فستحتاج إلى تكوين المصادقة. لمزيد من المعلومات حول تكوين المصادقة باستخدام نهج APIM، راجع المصادقة والتخويل لواجهة برمجة تطبيقات Azure OpenAI.
اختبار واجهة برمجة تطبيقات Azure OpenAI
للتأكد من أن واجهة برمجة تطبيقات Azure OpenAI تعمل كما هو متوقع، اختبرها في وحدة تحكم اختبار APIM. تحتاج إلى توفير معرف نشر نموذج (اسم) تم تكوينه في مورد Azure OpenAI وإصدار واجهة برمجة التطبيقات لاختبار واجهة برمجة التطبيقات.
تحديد واجهة برمجة التطبيقات التي أنشأتها في الخطوة السابقة.
حدد علامة التبويب الاختبار.
حدد عملية متوافقة مع النموذج الذي قمت بنشره في مورد Azure OpenAI. تعرض الصفحة حقول المعلمات والرؤوس.
في معلمات القالب، أدخل القيم التالية:
أدخل معلمات وعناوين أخرى حسب الحاجة. اعتمادا على العملية، قد تحتاج إلى تكوين نص طلب أو تحديثه.
إشعار
في وحدة تحكم الاختبار، تقوم APIM تلقائيا بتعبئة عنوان Ocp-Apim-Subscription-Key، وتكوين مفتاح الاشتراك للاشتراك المضمن في الوصول بالكامل. يتيح هذا المفتاح الوصول إلى كل واجهة برمجة تطبيقات في مثيل APIM. عرض رأس Ocp-Apim-Subscription-Key اختياريا عن طريق تحديد أيقونة "العين" بجوار طلب HTTP.
حدد إرسال.
عند نجاح الاختبار، تستجيب الخلفية برمز استجابة HTTP ناجح وبعض البيانات. إلحاق الاستجابة هو بيانات استخدام الرمز المميز لمساعدتك في مراقبة وإدارة استهلاك الرمز المميز لواجهة برمجة تطبيقات Azure OpenAI.
المحتوى ذو الصلة
- قيود استيراد API
- استيراد مواصفة OpenAPI
- استيراد واجهة برمجة تطبيقات SOAP
- استيراد واجهة برمجة تطبيقات SOAP وتحويلها إلى REST
- استيراد واجهة برمجة تطبيقات App Service
- استيراد واجهة برمجة تطبيقات تطبيق حاوية
- استيراد واجهة برمجة تطبيقات WebSocket
- استيراد واجهة برمجة تطبيقات GraphQL
- استيراد مخطط GraphQL وإعداد محللات الحقول
- استيراد واجهة برمجة تطبيقات تطبيق دالة
- استيراد واجهة برمجة تطبيقات تطبيق منطقي
- استيراد خدمة Service Fabric
- استيراد واجهة برمجة تطبيقات Azure الذكاء الاصطناعي Foundry
- استيراد واجهة برمجة تطبيقات Azure OpenAI
- استيراد واجهة برمجة تطبيقات LLM
- استيراد واجهة برمجة تطبيقات OData
- استيراد بيانات التعريف لـ SAP OData
- استيراد واجهة برمجة تطبيقات gRPC
- تحرير واجهة برمجة تطبيقات