رؤى المستقبل

سد الفجوة بين الذكاء الاصطناعي: إنشاء أدوات الذكاء الاصطناعي تلقائيًا من مواصفات OpenAPI باستخدام FastMCP

AI
رؤى الذكاء والمستقبل
· · 3 دقائق قراءة
سد الفجوة بين الذكاء الاصطناعي: إنشاء أدوات الذكاء الاصطناعي تلقائيًا من مواصفات OpenAPI باستخدام FastMCP

توفر نماذج اللغة الكبيرة (LLMs) إمكانات هائلة لتطبيقات المؤسسات، ولكن دمجها مع الأنظمة الحالية على نطاق واسع يمكن أن يكون مهمة معقدة وتستغرق وقتًا طويلاً. تقليديًا، يتطلب ذلك إنشاء تعريفات للأدوات يدويًا لكل نقطة نهاية واجهة برمجة التطبيقات (API)، وهي عملية لا تتناسب بشكل جيد مع البيئات التي تحتوي على العديد من الخدمات المصغرة وواجهات برمجة التطبيقات. تقدم منشور المدونة هذا حلاً باستخدام FastMCP، وهو نظام يحول مواصفات OpenAPI تلقائيًا إلى أدوات جاهزة لـ LLM، مما يبسط بشكل كبير تكامل واجهة برمجة التطبيقات للمؤسسة ويجعلها قابلة للتطوير والصيانة.

النقاط الرئيسية: أتمتة إنشاء أدوات LLM

  • التحدي: تعريف الأدوات يدويًا لكل نقطة نهاية API في بيئة مؤسسية غير فعال ولا يتناسب مع الحجم.
  • الحل: FastMCP يقوم بأتمتة العملية عن طريق تحويل مواصفات OpenAPI إلى أدوات جاهزة لـ LLM، مما يلغي الحاجة إلى التعريف اليدوي.
  • التوافق العالمي: FastMCP يعمل مع أي واجهة برمجة تطبيقات REST توفر مواصفات OpenAPI، بغض النظر عن الإطار الأساسي (FastAPI، Express.js، Django، Spring Boot، إلخ).
  • هندسة معمارية ثلاثية المكونات: يتكون النظام الكامل من واجهة برمجة تطبيقات REST (مثل “قاعدة بيانات الأصدقاء” المستندة إلى FastAPI)، وخادم MCP تم إنشاؤه تلقائيًا باستخدام FastMCP، وعميل مدعوم من LLM (على سبيل المثال، باستخدام نماذج GPT الخاصة بـ OpenAI).

كيف يعمل FastMCP

  • مواصفات OpenAPI: يجب أن توفر واجهة برمجة تطبيقات REST مواصفات OpenAPI/Swagger.
  • إنشاء الأدوات تلقائيًا: يقوم خادم FastMCP بجلب مواصفات OpenAPI وتحليل نقاط النهاية والمعلمات وإنشاء أدوات خادم MCP لكل نقطة نهاية API.
  • تخطيط بروتوكول MCP: يتم تعيين جميع العمليات إلى بروتوكول MCP، مما يجعلها في متناول LLMs.
  • مقتطف التعليمات البرمجية: يقدم المنشور مثالًا على التعليمات البرمجية يوضح كيفية جلب مواصفات OpenAPI من أي خادم واجهة برمجة تطبيقات REST باستخدام مكتبة httpx.

واجهة الذكاء الاصطناعي: اللغة الطبيعية إلى مكالمات API

  • عميل ذكي: الجزء الأخير هو عميل ذكاء اصطناعي يستخدم نماذج OpenAI لترجمة استعلامات اللغة الطبيعية إلى مكالمات API.
  • أمثلة على الاستعلامات: يمكن لعميل الذكاء الاصطناعي فهم استعلامات مثل “أظهر لي جميع أصدقائي” و “أضف صديقًا جديدًا باسم [اسم] مع البريد الإلكتروني [البريد الإلكتروني]” و “ابحث عن الأصدقاء الذين يعيشون في [مدينة]”.
  • سير العمل الكامل:
    • إدخال المستخدم (استعلام باللغة الطبيعية).
    • معالجة الذكاء الاصطناعي (يقوم GPT بتحليل الطلب وتحديد نقطة نهاية API والمعلمات المناسبة).
    • ترجمة MCP (يقوم عميل MCP باستدعاء الأداة المناسبة بالمعلمات المستخرجة).
    • تنفيذ API (يقوم خادم FastAPI بمعالجة الطلب وتحديث قاعدة البيانات).
    • معالجة الاستجابة (تتدفق النتيجة مرة أخرى من خلال خادم MCP إلى الذكاء الاصطناعي، الذي يقوم بتنسيقها للمستخدم).

فوائد الهندسة المعمارية

  • صفر تعريف يدوي للأداة: مثالي للمؤسسات التي لديها العديد من نقاط نهاية API.
  • التحديثات التلقائية: يتكيف تكامل LLM تلقائيًا مع تطور API.
  • التوافق العالمي للمؤسسات: يمكن دمج أي خدمة تحتوي على مواصفات OpenAPI بسهولة.
  • السلامة من النوع: تستفيد من التحقق من صحة API الموجود وفحص النوع.
  • قابلية التوسع: تصبح نقاط نهاية API الجديدة متاحة تلقائيًا لوكلاء الذكاء الاصطناعي.

تطبيقات العالم الحقيقي

  • تكامل المؤسسات على نطاق واسع: قم بتوصيل LLMs بالعديد من الخدمات المصغرة الداخلية.
  • تكامل واجهة برمجة تطبيقات الطرف الثالث: اجعل خدمات المؤسسة الخارجية في متناول اليد عبر اللغة الطبيعية.
  • تحديث النظام القديم: قم بتضمين الأنظمة القديمة باستخدام OpenAPI للوصول الفوري إلى LLM.
  • نماذج الذكاء الاصطناعي الأولية السريعة: اختبر بسرعة تفاعلات LLM مع واجهات برمجة تطبيقات المؤسسة.

أمان وتسجيل وتدقيق على مستوى المؤسسة عبر البرامج الوسيطة

  • التحكم المركزي: يمكن تكوين الأمان والتسجيل والتدقيق كبرامج وسيطة لخادم MCP.
  • التطبيق المتسق: يتم تطبيق نفس قواعد الأمان عبر جميع نقاط نهاية API.
  • تحديثات سهلة: يمكن تعديل سياسات الأمان دون تغيير واجهات برمجة التطبيقات الفردية.
  • تغطية شاملة: تفحص البرامج الوسيطة وتعدل جميع طلبات واستجابات MCP.
  • الدفاع في العمق: يتم تنفيذ طبقات متعددة من الأمان.
  • ميزات الأمان الرئيسية: المصادقة (OAuth 2.0، JWT)، التفويض (RBAC)، مسارات التدقيق، تحديد المعدل، التحقق من صحة الإدخال.
  • دعم الامتثال التنظيمي: GDPR و SOX و HIPAA و SOC 2.
  • عزل الموارد والحماية: فرض قيود على إجراءات الذكاء الاصطناعي (على سبيل المثال، الحد الأقصى لحجم الملف، ووقت وحدة المعالجة المركزية).

إمكانيات المستقبل

  • تنظيم واجهات برمجة التطبيقات المتعددة
  • أتمتة سير العمل
  • تحديثات في الوقت الحقيقي
  • الأمان المتقدم

يوفر هذا النهج المتمثل في إنشاء خوادم MCP تلقائيًا من مواصفات OpenAPI حلاً قويًا لسد الفجوة بين واجهات برمجة تطبيقات REST التقليدية ووكلاء الذكاء الاصطناعي الحديثة. من خلال تبسيط إنشاء الأدوات وضمان الاتساق وتوفير واجهة عالمية، يسرع FastMCP اعتماد الذكاء الاصطناعي داخل المؤسسات، مما يمهد الطريق لتفاعلات أكثر سهولة وأتمتة مع الأنظمة الحالية.


المصدر: N/A

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

التعليقات

البريد لن يُنشر - يُستخدم للصورة الرمزية فقط

جاري تحميل التعليقات...