الانتقال إلى المحتوى الرئيسي

نظرة عامة على MLflow

MLflow هو منصة مفتوحة المصدر لمساعدة ممارسي تعلم الآلة والفرق في التعامل مع تعقيدات عملية تعلم الآلة. يوفر ميزة التتبع التي تعزز قابلية مراقبة نماذج اللغة الكبيرة (LLM) في تطبيقات الذكاء الاصطناعي التوليدي الخاصة بك من خلال التقاط معلومات تفصيلية حول تنفيذ خدمات تطبيقك. يوفر التتبع طريقة لتسجيل المدخلات والمخرجات والبيانات الوصفية المرتبطة بكل خطوة وسيطة في الطلب، مما يتيح لك تحديد مصدر الأخطاء والسلوكيات غير المتوقعة بسهولة. نظرة عامة على استخدام تتبع crewAI مع MLflow

الميزات

  • لوحة معلومات التتبع: راقب أنشطة وكلاء crewAI الخاصين بك من خلال لوحات معلومات تفصيلية تتضمن المدخلات والمخرجات والبيانات الوصفية للنطاقات.
  • التتبع الآلي: تكامل مؤتمت بالكامل مع crewAI، يمكن تفعيله عبر تشغيل mlflow.crewai.autolog().
  • أدوات التتبع اليدوي بأقل مجهود: خصّص أدوات التتبع من خلال واجهات برمجة التطبيقات عالية المستوى من MLflow مثل المزخرفات وأغلفة الدوال ومديري السياق.
  • التوافق مع OpenTelemetry: يدعم تتبع MLflow تصدير التتبعات إلى جامع OpenTelemetry، الذي يمكن استخدامه بعد ذلك لتصدير التتبعات إلى خلفيات متنوعة مثل Jaeger وZipkin وAWS X-Ray.
  • تغليف ونشر الوكلاء: قم بتغليف ونشر وكلاء crewAI الخاصين بك إلى خادم استدلال مع مجموعة متنوعة من أهداف النشر.
  • استضافة آمنة لنماذج LLM: استضف نماذج LLM متعددة من مزودين مختلفين في نقطة نهاية موحدة من خلال بوابة MLflow.
  • التقييم: قيّم وكلاء crewAI الخاصين بك باستخدام مجموعة واسعة من المقاييس عبر واجهة برمجة تطبيقات مريحة mlflow.evaluate().

تعليمات الإعداد

1

تثبيت حزمة MLflow

2

بدء خادم تتبع MLflow

3

تهيئة MLflow في تطبيقك

أضف السطرين التاليين إلى كود تطبيقك:
مثال على الاستخدام لتتبع وكلاء CrewAI:
راجع وثائق تتبع MLflow لمزيد من الإعدادات وحالات الاستخدام.
4

عرض أنشطة الوكلاء

الآن يتم التقاط تتبعات وكلاء crewAI الخاصين بك بواسطة MLflow. لنقم بزيارة خادم تتبع MLflow لعرض التتبعات والحصول على رؤى حول وكلائك.افتح 127.0.0.1:5000 في متصفحك لزيارة خادم تتبع MLflow.
MLflow tracing example with crewai