Skip to main content

تكامل Arize Phoenix

يوضح هذا الدليل كيفية دمج Arize Phoenix مع CrewAI باستخدام OpenTelemetry عبر حزمة OpenInference SDK. بنهاية هذا الدليل، ستتمكن من تتبع وكلاء CrewAI وتصحيح سلوك الوكلاء.
ما هو Arize Phoenix؟ Arize Phoenix هو خيار المراقبة والتقييم مفتوح المصدر من Arize AI. استخدم Phoenix عندما تريد التشغيل محلياً أو الاستضافة الذاتية. استخدم Arize AX لمنصة سحابية مُدارة أو ذاتية الاستضافة للمؤسسات لأنظمة الذكاء الاصطناعي في الإنتاج.
شاهد عرض فيديو لتكاملنا مع Phoenix

البدء

سنمر عبر مثال بسيط لاستخدام CrewAI ودمجه مع Arize Phoenix عبر OpenTelemetry باستخدام OpenInference. يمكنك أيضاً الوصول إلى هذا الدليل على Google Colab.

الخطوة 1: تثبيت الاعتماديات

الخطوة 2: إعداد متغيرات البيئة

قم بإعداد مفتاح API الخاص بـ Phoenix ونقطة نهاية OpenTelemetry لإرسال التتبعات إلى Phoenix. يعمل الإعداد نفسه مع نقطة نهاية Phoenix محلية أو ذاتية الاستضافة عن طريق تغيير عنوان المجمع. يمكنك الحصول على مفتاح Serper API المجاني هنا.

الخطوة 3: تهيئة OpenTelemetry مع Phoenix

قم بتهيئة OpenInference OpenTelemetry instrumentation SDK لبدء التقاط التتبعات وإرسالها إلى Phoenix.

الخطوة 4: إنشاء تطبيق CrewAI

سننشئ تطبيق CrewAI حيث يتعاون وكيلان للبحث وكتابة مقال مدونة حول تطورات الذكاء الاصطناعي.

الخطوة 5: عرض التتبعات في Phoenix

بعد تشغيل الوكيل، يمكنك عرض التتبعات المولدة من تطبيق CrewAI في Phoenix. سترى خطوات مفصلة لتفاعلات الوكلاء واستدعاءات LLM، مما يساعدك في التصحيح والتحسين. افتح مشروع Phoenix وانتقل إلى المشروع الذي حددته في معامل project_name. سترى عرض زمني للتتبع مع جميع تفاعلات الوكلاء واستخدامات الأدوات واستدعاءات LLM. مثال تتبع في Phoenix يوضح تفاعلات الوكلاء

معلومات التوافق

  • Python 3.8+
  • CrewAI >= 0.86.0
  • Arize Phoenix >= 7.0.1
  • OpenTelemetry SDK >= 1.31.0

المراجع