بناء مرونة وكلاء الذكاء الاصطناعي: التبديل التلقائي بين OpenAI وDeepSeek عبر بوابة API
January 31, 2025
النقاط الرئيسية
- يجب على التطبيقات التي تعتمد على الذكاء الاصطناعي والتي تستخدم OpenAI أو DeepSeek أن تتعامل مع فشل واجهات برمجة التطبيقات (APIs) بشكل سلس لضمان استمرارية الخدمة.
- يمكن أن يعمل بوابة واجهة برمجة التطبيقات (API Gateway) مثل Apache APISIX كموازن تحميل وآلية تبديل احتياطي، مما يعزز مرونة الأنظمة المدعومة بالذكاء الاصطناعي.
- واجهة برمجة التطبيقات الخاصة بـ DeepSeek متوافقة مع OpenAI، مما يتيح التكامل السلس مع مكون Apache APISIX الخاص بـ OpenAI.
- دليل عملي لإعداد Apache APISIX للتبديل التلقائي بين OpenAI و DeepSeek.
صعود DeepSeek والحاجة إلى مرونة الذكاء الاصطناعي
حظيت DeepSeek مؤخرًا باهتمام كبير كمزود قوي لنماذج اللغة الكبيرة (LLMs)، حيث تنافس OpenAI من حيث الأداء وتوافق واجهات برمجة التطبيقات. ومع ذلك، شهد كل من OpenAI و DeepSeek انقطاعات في الخدمة، مما تسبب في مشاكل للتطبيقات التي تعتمد عليهما.
بالنسبة لوكلاء الذكاء الاصطناعي والتطبيقات، تعد المرونة أمرًا بالغ الأهمية. يمكن أن تؤدي انقطاعات الخدمة إلى تدهور تجربة المستخدم وتعطيل العمليات التجارية والتسبب في توقف الخدمة. لذا، فإن استراتيجية تبديل احتياطي قوية ضرورية لضمان الوصول المستمر إلى خدمات نماذج اللغة الكبيرة.
استخدام بوابة واجهة برمجة التطبيقات للتبديل الاحتياطي التلقائي
يمكن أن تعمل بوابة واجهة برمجة التطبيقات كطبقة مركزية لإدارة حركة المرور، حيث توجه الطلبات إلى خدمات متعددة. في حالة OpenAI و DeepSeek، يمكن للبوابة مراقبة التوفر والتبديل التلقائي بين المزودين عند فشل أحدهما.
Apache APISIX، وهي بوابة واجهة برمجة تطبيقات مفتوحة المصدر، تتيح مثل هذا التبديل الديناميكي بين الخدمات. مع مكونها الإضافي الخاص بـ OpenAI وقدرات موازنة التحميل المدمجة، يمكنها توجيه الطلبات بشكل ذكي بناءً على فحوصات الصحة في الوقت الفعلي واستراتيجيات التبديل الاحتياطي.
فوائد استخدام بوابة واجهة برمجة التطبيقات للتبديل الاحتياطي لنماذج اللغة الكبيرة
- التوافر العالي: يضمن استمرارية عمل وكلاء الذكاء الاصطناعي حتى عند تعطل أحد المزودين.
- التبديل التلقائي: يكتشف فشل واجهات برمجة التطبيقات ويعيد توجيه حركة المرور بسلاسة.
- موازنة التحميل: يوزع الطلبات بكفاءة عبر خدمات متعددة.
- الأمان والمراقبة: يعزز أمان واجهات برمجة التطبيقات ومراقبتها.
إعداد Apache APISIX للتبديل الاحتياطي بين OpenAI و DeepSeek
نظرًا لأن واجهة برمجة التطبيقات الخاصة بـ DeepSeek متوافقة تمامًا مع OpenAI، فإن دمج كلاهما تحت Apache APISIX أمر مباشر. فيما يلي دليل خطوة بخطوة لإعداد Apache APISIX للتبديل الاحتياطي التلقائي.
الخطوة 1: تعريف خدمة نماذج اللغة الكبيرة والمسار
services:
- name: LLM Service
routes:
- uris:
- /v1/chat/completions
name: llm-chat
الخطوة 2: تعيين مفتاح واجهة برمجة التطبيقات لنماذج اللغة الكبيرة عبر المكون الإضافي
services:
- name: LLM Service
routes:
- uris:
- /v1/chat/completions
name: llm-chat
plugins:
proxy-rewrite:
headers:
set:
Authorization: LLM-API-KEY
الخطوة 3: تكوين الخدمات العلوية ومنطق التبديل الاحتياطي
services:
- name: LLM Service
routes:
- uris:
- /v1/chat/completions
name: llm-chat
plugins:
proxy-rewrite:
headers:
set:
Authorization: LLM-API-KEY
upstream:
scheme: https
type: roundrobin
nodes:
- host: api.openai.com
port: 443
weight: 100
- host: api.deepseek.com
port: 443
weight: 1
priority: -1
checks:
active:
http_path: /
healthy:
successes: 1
unhealthy:
http_failures: 3
passive:
healthy:
successes: 1
unhealthy:
http_failures: 3
مع هذا الإعداد، سيقوم Apache APISIX تلقائيًا بإعادة توجيه حركة المرور إلى DeepSeek إذا أصبحت واجهة برمجة التطبيقات الخاصة بـ OpenAI غير متاحة، مما يضمن الحد الأدنى من التعطيل.
تحدث السحر عندما يتم تعيين أولوية DeepSeek إلى -1
، مما يعني أن هذه الخدمة مخصصة للنسخ الاحتياطي وسيتم تفعيلها تلقائيًا عند تعطل خدمة OpenAI.
الخلاصة
يعد تنفيذ استراتيجية تبديل احتياطي تعتمد على بوابة واجهة برمجة التطبيقات خطوة حاسمة لتعزيز مرونة التطبيقات المدعومة بالذكاء الاصطناعي. يوفر Apache APISIX حلًا مرنًا وفعالًا للتبديل التلقائي بين OpenAI و DeepSeek، مما يقلل من وقت التوقف ويعزز الموثوقية.
بالنسبة للمطورين الذين يتطلعون إلى بناء أنظمة ذكاء اصطناعي قوية، فإن دمج Apache APISIX مع OpenAI و DeepSeek هو نهج عملي وقابل للتطوير. جرب Apache APISIX اليوم لضمان استمرارية عمليات الذكاء الاصطناعي دون انقطاع!