تخطَّ إلى المحتوى

Galileo

يوضح هذا الدليل كيفية دمج Galileo مع CrewAI للتتبع الشامل وهندسة التقييم. بنهاية هذا الدليل، ستتمكن من تتبع وكلاء CrewAI ومراقبة أدائهم وتقييم سلوكهم باستخدام منصة المراقبة القوية من Galileo.

ما هو Galileo؟ Galileo هو منصة تقييم ومراقبة للذكاء الاصطناعي توفر تتبعاً شاملاً وتقييماً ومراقبة لتطبيقات الذكاء الاصطناعي. تمكّن الفرق من التقاط البيانات الحقيقية وإنشاء حواجز قوية وتشغيل تجارب منهجية مع تتبع تجارب مدمج وتحليلات أداء.

يتبع هذا البرنامج التعليمي البدء السريع مع CrewAI ويوضح كيفية إضافة CrewAIEventListener من Galileo كمعالج أحداث.

ملاحظة يفترض هذا البرنامج التعليمي أنك أكملت البدء السريع مع CrewAI.

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

Section titled “الخطوة 1: تثبيت الاعتماديات”

ثبّت الاعتماديات المطلوبة لتطبيقك:

Terminal window
uv add galileo
Terminal window
# Your Galileo API key
GALILEO_API_KEY="your-galileo-api-key"
# Your Galileo project name
GALILEO_PROJECT="your-galileo-project-name"
# The name of the Log stream you want to use for logging
GALILEO_LOG_STREAM="your-galileo-log-stream "

الخطوة 3: إضافة مستمع أحداث Galileo

Section titled “الخطوة 3: إضافة مستمع أحداث Galileo”

لتفعيل التسجيل مع Galileo، تحتاج إلى إنشاء مثيل من CrewAIEventListener. استورد حزمة معالج CrewAI من Galileo بإضافة الكود التالي في أعلى ملف main.py:

from galileo.handlers.crewai.handler import CrewAIEventListener

في بداية دالة التشغيل، أنشئ مستمع الأحداث:

def run():
# Create the event listener
CrewAIEventListener()
# The rest of your existing code goes here

عند إنشاء مثيل المستمع، يتم تسجيله تلقائياً مع CrewAI.

شغّل طاقمك باستخدام CrewAI CLI:

Terminal window
crewai run

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

Section titled “الخطوة 5: عرض التتبعات في Galileo”

بمجرد انتهاء طاقمك، سيتم تفريغ التتبعات وستظهر في Galileo.

عرض تتبع Galileo

يتكامل Galileo مع CrewAI عن طريق تسجيل مستمع أحداث يلتقط أحداث تنفيذ الطاقم (مثل إجراءات الوكلاء واستدعاءات الأدوات واستجابات النماذج) ويعيد توجيهها إلى Galileo للمراقبة والتقييم.

إنشاء مثيل CrewAIEventListener() هو كل ما يلزم لتفعيل Galileo لتشغيل CrewAI. عند الإنشاء، يقوم المستمع بـ:

  • التسجيل تلقائياً مع CrewAI
  • قراءة إعدادات Galileo من متغيرات البيئة
  • تسجيل جميع بيانات التشغيل في مشروع Galileo وتدفق السجل المحدد بواسطة GALILEO_PROJECT و GALILEO_LOG_STREAM

لا يلزم أي إعداد إضافي أو تغييرات في الكود.