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

تكامل Braintrust

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

البدء

سنمر عبر مثال بسيط لاستخدام CrewAI ودمجه مع Braintrust عبر OpenTelemetry للمراقبة والتقييم الشامل.

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

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

قم بإعداد مفاتيح API لـ Braintrust وإعداد OpenTelemetry لإرسال التتبعات إلى Braintrust. ستحتاج إلى مفتاح API من Braintrust ومفتاح API من OpenAI.

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

قم بتهيئة أداة Braintrust OpenTelemetry لبدء التقاط التتبعات وإرسالها إلى Braintrust.

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

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

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

بعد تشغيل طاقمك، يمكنك عرض تتبعات شاملة في Braintrust من خلال وجهات نظر مختلفة:
عرض تتبع Braintrust

الخطوة 6: التقييم عبر SDK (التجارب)

يمكنك أيضاً تشغيل التقييمات باستخدام Braintrust Eval SDK. هذا مفيد لمقارنة الإصدارات أو تسجيل المخرجات. فيما يلي مثال Python باستخدام فئة Eval:
قم بإعداد مفتاح API الخاص بك وشغّل:
راجع دليل Braintrust Eval SDK لمزيد من التفاصيل.

الميزات الرئيسية لتكامل Braintrust

  • تتبع شامل: تتبع جميع تفاعلات الوكلاء واستخدام الأدوات واستدعاءات LLM
  • مراقبة الأداء: مراقبة أوقات التنفيذ واستخدام الرموز ومعدلات النجاح
  • تتبع التجارب: مقارنة إعدادات الطاقم والنماذج المختلفة
  • التقييم الآلي: إعداد مقاييس تقييم مخصصة لمخرجات الطاقم
  • تتبع الأخطاء: مراقبة وتصحيح حالات الفشل عبر عمليات تنفيذ الطاقم
  • تحليل التكاليف: تتبع استخدام الرموز والتكاليف المرتبطة

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

  • Python 3.8+
  • CrewAI >= 0.86.0
  • Braintrust >= 0.1.0
  • OpenTelemetry SDK >= 1.31.0

المراجع