إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
ينطبق على: جميع مستويات إدارة واجهة برمجة التطبيقات
يمكنك استيراد نقاط نهاية نموذج الذكاء الاصطناعي المنشورة في Azure OpenAI في Foundry Models إلى مثيل APIM كواجهة برمجة تطبيقات REST. استخدم نهج البوابة الذكاء الاصطناعي والقدرات الأخرى في APIM لتبسيط التكامل وتحسين إمكانية الملاحظة وتعزيز التحكم في نقاط نهاية النموذج.
توضح هذه المقالة خيارين لاستيراد واجهة برمجة تطبيقات Azure OpenAI إلى مثيل Azure API Management كواجهة برمجة تطبيقات REST:
استيراد واجهة برمجة تطبيقات Azure OpenAI مباشرة من عملية نشر في Microsoft Foundry (موصى به)
قم بتنزيل وتحرير مواصفة OpenAPI ل Azure OpenAI وإضافتها إلى إدارة API كواجهة برمجة تطبيقات OpenAPI.
تعرف أكثر على إدارة واجهات برمجة تطبيقات النماذج الكبيرة في إدارة واجهات برمجة التطبيقات:
قدرات البوابة الذكاء الاصطناعي في Azure API Management
إشعار
تدعم سياسات إدارة واجهات برمجة التطبيقات مثل azure-openai-token-limit و azure-openai-emit-token-metric نقاط نهاية API معينة يتم عرضها من خلال نماذج Azure OpenAI المحددة. لمزيد من المعلومات، راجع نماذج Azure OpenAI المدعومة.
المتطلبات الأساسية
مثيل APIM موجود. أنشئ واحد إذا لم تكن قد قمت بذلك بالفعل.
(للاستيراد من مايكروسوفت فاوندري) تم نشر مشروع Microsoft Foundry بنموذج Azure OpenAI. لمزيد من المعلومات حول نشر النموذج في Azure OpenAI، راجع دليل توزيع الموارد.
دون معرف (اسم) النشر. تحتاجه عند اختبار واجهة برمجة التطبيقات المستوردة في إدارة واجهات برمجة التطبيقات.
أذونات لمنح حق الوصول إلى مورد Azure OpenAI من مثيل APIM.
الخيار 1. استيراد واجهة برمجة تطبيقات OpenAI من Microsoft Foundry
يمكنك استيراد نشر نموذج Azure OpenAI مباشرة من Microsoft Foundry إلى إدارة واجهات البرمجة (API Management). للتفاصيل، راجع استيراد واجهة برمجة تطبيقات Microsoft Foundry.
عند استيراد واجهة برمجة التطبيقات:
- حدد خدمة Microsoft Foundry التي تستضيف نشر نموذج Azure OpenAI.
- حدد خيار توافق عميل Azure OpenAI . يقوم هذا الخيار بتكوين واجهة برمجة تطبيقات إدارة واجهة برمجة التطبيقات مع
/openaiنقطة نهاية.
الخيار 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العنصر بالقيم التالية:-
الرابط:
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" } } } ], [...]-
الرابط:
دون قيمة واجهة برمجة التطبيقات
versionفي المواصفات. تحتاجه لاختبار واجهة برمجة التطبيقات (API). مثال:2024-10-21.
إضافة مواصفات OpenAPI إلى APIM
- في مدخل Microsoft Azure، انتقل إلى مثيل APIM.
- في القائمة اليسرى، حدد APIs>+ Add API.
- ضمن تعريف واجهة برمجة تطبيقات جديدة، حدد OpenAPI. أدخل اسم العرض والاسم لواجهة برمجة التطبيقات.
- أدخل لاحقة عنوان URL لواجهة برمجة التطبيقات تنتهي بالوصول
/openaiإلى نقاط نهاية Azure OpenAI API في مثيل API Management. على سبيل المثال:my-openai-api/openai. - حدد إنشاء.
تقوم إدارة API باستيراد واجهة برمجة التطبيقات وتعرض العمليات من مواصفة OpenAPI.
تكوين المصادقة إلى واجهة برمجة تطبيقات Azure OpenAI
للمصادقة على واجهة Azure OpenAI، قدم مفتاح API أو استخدم هوية مدارة. إذا قمت باستيراد واجهة برمجة تطبيقات Azure OpenAI مباشرة من Microsoft Foundry، يتم تكوين المصادقة باستخدام هوية إدارة مثيل إدارة واجهة برمجة التطبيقات تلقائيا.
إذا أضفت واجهة برمجة تطبيقات Azure OpenAI من مواصفات OpenAPI الخاصة بها، فستحتاج إلى تكوين المصادقة. لمزيد من المعلومات حول كيفية تكوين المصادقة باستخدام سياسات إدارة واجهة برمجة التطبيقات، راجع التحقق والتفويض لواجهات برمجة التطبيقات لنماذج اللغة الكبيرة (LLM).
اختبار واجهة برمجة تطبيقات Azure OpenAI
للتأكد من أن واجهة Azure OpenAI تعمل كما هو متوقع، اختبرها في وحدة اختبار إدارة واجهة برمجة التطبيقات. تحتاج إلى توفير معرف نشر النموذج (الاسم) الذي قمت بتكوينه في مورد مشروع Microsoft Foundry ونسخة API لاختبار واجهة برمجة التطبيقات (API).
تحديد واجهة برمجة التطبيقات التي أنشأتها في الخطوة السابقة.
حدد علامة التبويب الاختبار.
حدد عملية متوافقة مع النموذج الذي قمت بنشره في مورد Azure OpenAI. تعرض الصفحة حقول المعلمات والرؤوس.
في معلمات القالب، أدخل القيم التالية:
أدخل معلمات وعناوين أخرى حسب الحاجة. اعتمادا على العملية والنموذج، قد تحتاج إلى تكوين أو تحديث جسم الطلب. على سبيل المثال، إليك جسم طلب أساسي لعملية إكمال الدردشة:
{ "model": "any", "messages": [ { "role": "user", "content": "Help me plan a vacation trip to Paris." } ], "max_tokens": 100 }إشعار
في وحدة الاختبار، تضيف إدارة واجهة برمجة التطبيقات تلقائيا رأس Ocp-Apim-Subscription-Key وتحدد مفتاح الاشتراك للاشتراك المدمج بكل الوصول. يوفر هذا المفتاح الوصول إلى كل واجهة برمجة تطبيقات في مثيل إدارة واجهة برمجة التطبيقات. لعرض رأس Ocp-Apim-Subscription-Key اختياريا، اختر أيقونة "eye" بجانب طلب HTTP.
حدد إرسال.
عندما ينجح الاختبار، تستجيب الواجهة الخلفية برمز استجابة HTTP ناجح وبعض البيانات. يتضمن الرد بيانات استخدام الرموز لمساعدتك في مراقبة وإدارة استهلاك رموز Azure OpenAI API.
المحتوى ذو الصلة
- قيود استيراد API
- استيراد مواصفة OpenAPI
- استيراد واجهة برمجة تطبيقات SOAP
- استيراد واجهة برمجة تطبيقات SOAP وتحويلها إلى REST
- استيراد واجهة برمجة تطبيقات App Service
- استيراد واجهة برمجة تطبيقات تطبيق حاوية
- استيراد واجهة برمجة تطبيقات WebSocket
- استيراد واجهة برمجة تطبيقات GraphQL
- استيراد مخطط GraphQL وإعداد محللات الحقول
- استيراد واجهة برمجة تطبيقات تطبيق دالة
- استيراد واجهة برمجة تطبيقات تطبيق منطقي
- استيراد خدمة Service Fabric
- استيراد واجهة برمجة تطبيقات Microsoft Foundry
- استيراد واجهة برمجة تطبيقات Azure OpenAI
- استيراد واجهة برمجة تطبيقات LLM
- استيراد واجهة برمجة تطبيقات OData
- تصدير واجهة برمجة تطبيقات REST كخادم MCP
- كشف خادم MCP موجود
- استيراد واجهة برمجة تطبيقات وكيل A2A
- استيراد بيانات التعريف لـ SAP OData
- استيراد واجهة برمجة تطبيقات gRPC
- تحرير واجهة برمجة تطبيقات