مشاركة عبر


استيراد واجهة برمجة تطبيقات Google Gemini متوافقة مع OpenAI

ينطبق على: جميع مستويات إدارة واجهة برمجة التطبيقات

توضح هذه المقالة كيفية استيراد واجهة برمجة تطبيقات Google Gemini متوافقة مع OpenAI للوصول إلى نماذج مثل gemini-2.0-flash. بالنسبة لهذه النماذج، يمكن لإدارة واجهة برمجة تطبيقات Azure إدارة نقطة نهاية إكمال الدردشة المتوافقة مع OpenAI.

تعرف على المزيد حول إدارة واجهات برمجة التطبيقات الذكاء الاصطناعي في APIM:

المتطلبات الأساسية

استيراد واجهة برمجة تطبيقات Gemini متوافقة مع OpenAI باستخدام المدخل

  1. في مدخل Azure، انتقل إلى مثيل API Management الخاص بك.

  2. في القائمة اليسرى، ضمن واجهات برمجة التطبيقات، حدد واجهات برمجة التطبيقات> + إضافة واجهة برمجة التطبيقات.

  3. ضمن تعريف واجهة برمجة تطبيقات جديدة، حدد واجهة برمجة تطبيقات نموذج اللغة.

    لقطة شاشة لإنشاء واجهة برمجة تطبيقات لنموذج لغة المرور في المدخل.

  4. في علامة التبويب تكوين واجهة برمجة التطبيقات :

    1. أدخل اسم العرض والوصف الاختياري لواجهة برمجة التطبيقات.

    2. في عنوان URL، أدخل عنوان URL الأساسي التالي من وثائق توافق Gemini OpenAI: https://generativelanguage.googleapis.com/v1beta/openai

    3. في Path، قم بإلحاق مسار يستخدمه مثيل API Management لتوجيه الطلبات إلى نقاط نهاية Gemini API.

    4. في Type، حدد Create OpenAI API.

    5. في مفتاح Access، أدخل ما يلي:

      1. اسم العنوان: التخويل.
      2. قيمة الرأس (المفتاح): Bearer متبوعة بمفتاح API الخاص بك لواجهة برمجة تطبيقات Gemini.

    لقطة شاشة لاستيراد Gemini LLM API في المدخل.

  5. في علامات التبويب المتبقية، قم بتكوين النهج اختياريا لإدارة استهلاك الرمز المميز والتخزين المؤقت الدلالي وسلامة المحتوى الذكاء الاصطناعي. للحصول على التفاصيل، راجع استيراد واجهة برمجة تطبيقات نموذج لغة.

  6. حدد "Review".

  7. بعد التحقق من صحة الإعدادات، حدد إنشاء.

تقوم إدارة واجهة برمجة التطبيقات بإنشاء واجهة برمجة التطبيقات وتكوين ما يلي:

  • مورد الواجهة الخلفية ونهج خدمة الواجهة الخلفية التي توجه طلبات واجهة برمجة التطبيقات إلى نقطة نهاية Google Gemini.
  • الوصول إلى الخلفية LLM باستخدام مفتاح Gemini API الذي قدمته. المفتاح محمي كبيانات سرية تسمى القيمة في APIM.
  • (اختياريا) نهج لمساعدتك في مراقبة واجهة برمجة التطبيقات وإدارتها.

اختبار نموذج Gemini

بعد استيراد واجهة برمجة التطبيقات، يمكنك اختبار نقطة نهاية إكمال الدردشة لواجهة برمجة التطبيقات.

  1. حدد واجهة برمجة التطبيقات التي قمت بإنشائها في الخطوة السابقة.

  2. حدد علامة التبويب الاختبار.

  3. POST Creates a model response for the given chat conversation حدد العملية، وهي POST طلب إلى /chat/completions نقطة النهاية.

  4. في قسم نص الطلب ، أدخل JSON التالي لتحديد النموذج ومطالبة مثال. في هذا المثال، gemini-2.0-flash يتم استخدام النموذج.

    {
        "model": "gemini-2.0-flash",
        "messages": [
            {
                "role": "system",
                "content": "You are a helpful assistant"
            },
            {
                "role": "user",
                "content": "How are you?"
            }
        ],
        "max_tokens": 50
    }
    

    عند نجاح الاختبار، تستجيب الخلفية برمز استجابة HTTP ناجح وبعض البيانات. إلحاق الاستجابة هو بيانات استخدام الرمز المميز لمساعدتك في مراقبة وإدارة استهلاك الرمز المميز لنموذج اللغة.

    لقطة شاشة لاختبار Gemini LLM API في المدخل.