تُحدَّث يومياً

مصدرُك العربي
لمستقبل الذكاء الاصطناعي

أخبار، تقارير، أدوات وتحليلات يومية — كل ما تحتاجه لمتابعة ثورة الذكاء الاصطناعي باللغة العربية

✅ تم الاشتراك!
اختيار المحررينتعلم و استخدام الذكاء الاصطناعي

Google Cloud تُوحّد توجيه نماذج Gemini وClaude وOpenAI في API واحد

بقلم: سارة | محررة نماذج الذكاء الاصطناعي · صوت تحريري بإشراف بشري

توجيه نماذج الذكاء الاصطناعي عبر <a href=Google Cloud API Gateway”>
بوابة API من Google تتحوّل إلى طبقة توجيه ذكية بين نماذج LLM المختلفة

أحد أكثر الأشياء إزعاجاً عند بناء تطبيق AI جاد هو أنك تجد نفسك تُدير proxies مفتوحة المصدر، أو تُرمّز endpoints مباشرة في الكود، أو تُكرّر منطق التوجيه في كل مكان. Google Cloud أعلنت اليوم أن API Gateway بات يدعم توجيه نماذج اللغة الكبيرة ديناميكياً في Public Preview — طبقة ingress خفيفة وبدون سيرفر تقبل طلبات OpenAI-compatible وتُقرر بنفسها أيّ نموذج يعالجها.

الفكرة مباشرة: بدلاً من أن يُخاطب تطبيقك كل نموذج على حدة، يُرسل طلباً واحداً موحداً إلى البوابة، وهي من تُحوّله إلى الصيغة الأصلية للـ backend المختار — سواء كان Gemini 3.5 Flash Lite أو Claude Opus 4-7 عبر Vertex AI أو OpenAI GPT OSS 120B المستضاف على Google. تجدر الإشارة إلى قيد جوهري: جميع backends الواقعة داخل router واحد يجب أن تشترك في نفس الـ host — مثل aiplatform.googleapis.com — مما يعني أن التوجيه يُغيّر النموذج والمسار على خادم Vertex المشترك، لا أنه يتقافز بين بنى تحتية مختلفة كلياً.

البوابة تعمل في وضعين: مستقلة للـ rate limiting وتتبع الـ tokens، أو مقترنة مع Gemini Enterprise Agent Platform حيث يمر egress الوكيل أولاً عبر Agent Gateway للحوكمة الأمنية، ثم تستلمه API Gateway لتُقرر التوجيه. إليك الخطوات الثلاث الكاملة للإعداد:

  1. تعريف قواعد التوجيه في مواصفة OpenAPI 3.x: يستخدم الإعداد كتلة x-google-api-management الجديدة داخل ملف YAML لتعريف الـ backends بأسمائها الافتراضية، ومن ثم يُبنى كل router بنموذج افتراضي وقواعد استثناء. مثلاً، يمكن تعريف gemini-claude-router يُوجّه افتراضياً إلى Gemini 3.5 Flash Lite، مع قاعدة لإعادة التوجيه إلى Claude Opus 4-7 عند الحاجة. وبالمثل يُعرَّف openai-gemini-router بـ GPT OSS 120B كافتراضي وGemini كبديل. كل endpoint في مسارات API يحمل تعليق x-google-model-router الذي يُحدد أيّ router يستخدم.
  2. نشر الـ API config: بعد كتابة ملف YAML الكامل، تنشر الـ config المحدّثة على البوابة لتصبح جاهزة لاستقبال الطلبات ومعالجتها.
  3. إرسال الطلبات بصيغة OpenAI القياسية: تطبيقك يُرسل POST اعتيادياً إلى مسار مثل /v1/chat/gemini-claude أو /v1/chat/openai-gemini، والبوابة تعترض الطلب، تحوّله إلى صيغة النموذج المطلوب، وتُوجّهه. على سبيل المثال: curl -X POST "https://my-gateway-url.com/v1/chat/gemini-claude" -H "x-api-key: $API_KEY" -d '{"model": "claude-opus-4-7", "messages": [...]}' — البوابة تقرأ اسم النموذج في الـ payload وتُطابقه مع قواعد الـ router المرتبط بذلك المسار.

ما يستحق الانتباه هنا هو أن التوجيه يحدث داخل بيئة Vertex AI المُوحّدة، ما يعني أن الفريق الذي يستخدم Claude وGemini معاً لا يحتاج لإدارة اعتمادات منفصلة أو مراقبة استخدام مزدوجة — كل شيء يمر عبر نقطة تحكم واحدة. هذا يُبسّط بشكل كبير تتبع التكاليف عند العمل بنماذج متعددة في مشروع واحد.

التكامل مع Gemini Enterprise Agent Platform يفتح سيناريو مثيراً للفرق التي تبني وكلاء AI معقدين: وكيل يمكنه توجيه طلبات بسيطة إلى Gemini Flash Lite الأرخص، واحتياطياً التصعيد إلى Claude Opus للمهام الحرجة — كل ذلك تلقائياً دون تعديل كود التطبيق. إن كنت تعمل على بناء وكلاء AI ذوي جلسات معقدة، قد يكون من المفيد الاطلاع على ما يقوله تقرير اختراقات وكلاء الذكاء الاصطناعي حول الحوكمة الأمنية في بيئات الإنتاج.

القيد الأبرز الغائب عن التوضيح في الإعلان هو غياب آلية fallback تلقائية عند فشل نموذج — أي إذا أعاد Claude خطأ، هل تنتقل البوابة تلقائياً إلى Gemini؟ الوثائق الحالية تُعالج فقط التوجيه المبني على اسم النموذج في الطلب، لا على الاستجابة الفعلية. هذا قد يعني أن منطق retry ظل مسؤولية المطوّر. الميزة متاحة الآن في Public Preview مع وثائق رسمية.

Google Developers Blog

مقالات ذات صلة

زر الذهاب إلى الأعلى