AI

إطلاق العنان لاستقلالية موردي وكلاء الذكاء الاصطناعي باستخدام Docker cagent ونماذج GitHub

ع
عبدالله الفضلي
· · 3 دقائق قراءة
إطلاق العنان لاستقلالية موردي وكلاء الذكاء الاصطناعي باستخدام Docker cagent ونماذج GitHub

يتغير مشهد تطوير الذكاء الاصطناعي بسرعة، ويشكل احتكار الموردين مصدر قلق متزايد. تتناول هذه المقالة كيف يوفر Docker cagent، جنبًا إلى جنب مع نماذج GitHub، حلاً قويًا لتحقيق استقلالية حقيقية للموردين عند بناء وكلاء الذكاء الاصطناعي. تحدد الميزات الرئيسية لـ cagent، وتشرح فوائد نماذج GitHub، وتوضح كيفية بناء ونشر وكيل لإنتاج البودكاست في العالم الحقيقي. من خلال الاستفادة من هذه التقنيات، يمكن للمطورين إنشاء أنظمة وكلاء ذكاء اصطناعي مرنة وفعالة من حيث التكلفة وجاهزة للإنتاج وغير مرتبطة بالنظام البيئي لمورد واحد.

ما هو Docker cagent؟

Docker cagent هو وقت تشغيل متعدد الوكلاء مفتوح المصدر من Docker والذي ينسق وكلاء الذكاء الاصطناعي من خلال تكوين YAML تعريفي. بدلاً من إدارة بيئات Python المعقدة وإصدارات SDK ومنطق التنسيق، يمكن للمطورين تحديد سلوك الوكيل في ملف تكوين واحد وتنفيذه ببساطة باستخدام cagent run. يبسط هذا النهج بشكل كبير تطوير ونشر أنظمة الذكاء الاصطناعي متعددة الوكلاء.

  • تكوين YAML تعريفي: يتم تعريف الوكلاء باستخدام ملف YAML واحد، وتحديد تكوينات النموذج والتعليمات والوصول إلى الأدوات وقواعد التفويض.
  • دعم متعدد الموردين: يدعم cagent العديد من موردي النماذج بما في ذلك OpenAI و Anthropic و Google Gemini و Docker Model Runner (DMR) للاستدلال المحلي.
  • دعم تكامل MCP: يتكامل مع بروتوكول سياق النموذج (MCP) لتوصيل الأدوات والخدمات الخارجية.
  • توزيع السجل الآمن: يمكن تجميع الوكلاء ومشاركتهم بشكل آمن عبر Docker Hub.
  • أدوات الاستدلال المضمنة: يوفر إمكانات “التفكير” و “المهام” و “الذاكرة” المضمنة لسير العمل المعقدة لحل المشكلات.

قوة نماذج GitHub

نماذج GitHub عبارة عن مجموعة من أدوات المطورين المصممة لتبسيط عملية تطوير الذكاء الاصطناعي، من الفكرة الأولية إلى النشر. يوفر كتالوج نماذج وإدارة المطالبات وأدوات التقييم الكمي. تتمثل إحدى الفوائد الرئيسية في أن نماذج GitHub توفر وصولاً مجانيًا محدود المعدل إلى نماذج لغوية من الدرجة الإنتاجية من مختلف الموردين، بما في ذلك OpenAI و Meta و Microsoft.

  • مصادقة واحدة: الوصول إلى نماذج من العديد من الموردين باستخدام رمز وصول شخصي (PAT) من GitHub.
  • دعم واسع للنماذج: يتميز GitHub Marketplace بقائمة متزايدة من النماذج المدعومة، بما في ذلك OpenAI (GPT-4o، GPT-5) و Meta (Llama 3.1، Llama 3.2) و Microsoft (Phi-3.5).
  • بنية تحتية على مستوى الإنتاج: توفر نماذج GitHub البنية التحتية والحوكمة ونقاط التكامل اللازمة لسير عمل الذكاء الاصطناعي على مستوى الإنتاج.
  • مرشحات المحتوى: تتضمن نماذج GitHub مرشحات محتوى لا يمكن تعطيلها لضمان استخدام الذكاء الاصطناعي المسؤول.

بناء وكيل إنشاء البودكاست

تقدم المقالة مثالاً عمليًا لبناء وكيل إنشاء البودكاست باستخدام cagent ونماذج GitHub. يعمل هذا الوكيل على أتمتة إنتاج البودكاست من خلال الاستفادة من نماذج GitHub وأدوات MCP (DuckDuckGo) للوصول إلى البيانات الخارجية. يحدد تكوين YAML سير عمل متعدد الوكلاء، مع وكلاء فرعيين متخصصين يتعاملون مع المهام الخاصة بالمجال:

  • يعمل الوكيل root كمدير للبودكاست، حيث ينسق عملية الإنشاء بأكملها.
  • يقوم الوكيل researcher بجمع معلومات شاملة باستخدام البحث عبر الإنترنت عبر DuckDuckGo.
  • يقوم الوكيل scriptwriter بتحويل المعلومات التي تم البحث عنها إلى نص بودكاست جذاب.
  • يستخدم الوكيل Docker MCP Gateway لتشغيل خادم DuckDuckGo MCP في حاوية معزولة.

تم تحديد خطوات نشر الوكيل وتشغيله بوضوح، بما في ذلك:

  1. إنشاء رمز وصول شخصي (PAT) دقيق النطاق مع نطاق النماذج على GitHub.
  2. تنزيل ثنائي cagent.
  3. تكوين ملف YAML مع عنوان URL لواجهة برمجة تطبيقات نماذج GitHub ومفتاح واجهة برمجة التطبيقات (GitHub PAT).
  4. تشغيل الوكيل محليًا باستخدام cagent run ./sunnynagavo55_podcastgenerator.yaml.
  5. دفع الوكيل إلى Docker Hub كصورة Docker باستخدام cagent push Sunnynagavo55/Podcastgenerator.
  6. سحب وتشغيل الوكيل على جهاز آخر باستخدام cagent pull Sunnynagavo55/Podcastgenerator و cagent run Sunnynagavo55/Podcastgenerator.

خاتمة

يوفر الجمع بين Docker cagent ونماذج GitHub حلاً قويًا للتغلب على احتكار الموردين في تطوير الذكاء الاصطناعي. من خلال توحيد إطار عمل الوكيل التعريفي مع سوق للنماذج، يكتسب المطورون استقلالية حقيقية للموردين ويمكنهم بناء أنظمة وكلاء ذكاء اصطناعي مرنة وفعالة من حيث التكلفة وجاهزة للإنتاج. يمكّن هذا النهج الفرق من تطوير حلول الذكاء الاصطناعي الخاصة بهم مع تغير النماذج والأنظمة الأساسية ومتطلبات العمل، مما يضمن القدرة على التكيف والنجاح على المدى الطويل. يمكّن هذا المهندس المطورين من التركيز على منطق وقدرات وكلاء الذكاء الاصطناعي الخاص بهم بدلاً من أن يكونوا مقيدين بقيود النظام البيئي لمورد واحد.


المصدر: DZone

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