Monocle لتتبع رمز تطبيق Genai
يساعد Monocle المطورين ومهندسي المنصات على بناء أو إدارة تطبيقات Genai على مراقبة هذه الأشياء في Prod من خلال تسهيل الأدوات لالتقاط الآثار المتوافقة مع النظام الإيكولوجي للملاحظة السحابية مفتوحة المصدر.
Monocle هو إطار OSS الذي يحركه المجتمع لتتبع رمز تطبيق Genai المحكم كمشروع مؤسسة Linux AI & Data.
لماذا monocle
تم تصميم Monocle لـ:
- مطوري التطبيقات لتتبع رمز التطبيق الخاص بهم في أي بيئة دون الكثير من زخرفة الرمز المخصص
- مهندسو المنصات لتطبيقات الأدوات في prod من خلال الالتفاف بدلاً من مطالبة APP Devs بإعادة الترميز
- موفري مكونات Genai لإضافة ميزات الملاحظة إلى منتجاتهم
- المؤسسات التي تستهلك آثار من تطبيقات Genai في مكدس قابلية الملاحظة المفتوحة للمصادر
فوائد:
- يوفر Monocle حزمة + تطبيق ، وليس مجرد مواصفات
- لا توجد خبرة في مواصفات قياس الأوبنتيل
- لا يوجد تنفيذ مخصص لهذا المواصفات المطلوبة
- لا يوجد رمز محدد لمجال Genai في ميل آخر مطلوب لتطبيقك
- Monocle يوفر الاتساق
- قم بتوصيل آثار عبر تنفيذ رمز التطبيق أو استدلال النموذج أو استرداد البيانات
- لا تطهير لبيانات القياس عن بعد عبر مقدمي مكونات Genai المطلوبة
- يعمل على نفس الشيء في بيئات Profic Dev أو Org Cloud Prod
- أرسل آثارًا إلى الموقع الذي يناسب مقياسك ومكدس الميزانية والملاحظة
- Monocle مفتوح المصدر ومجتمع مدفوع
- لا بائع قفل
- التنفيذ شفاف
- يمكنك استخدامه بحرية أو تخصيصه لتناسب احتياجاتك
ما يوفره monocle
- سهلة الاستخدام لأجهزة الكود
- التنسيق المتوافق مع أوبنتيلومتر للمسافات.
- metamodel المغلفة والمجتمع والقابلة للتمديد للتتبع المتوقع لمكونات GENAI.
- التصدير إلى التخزين المحلي والسحابي
استخدم monocle
pip install monocle_apptrace
- أداة رمز التطبيق الخاص بك
- استيراد حزمة monocle
from monocle_apptrace.instrumentor import setup_monocle_telemetry
- إعداد الأجهزة في وظيفتك
main() setup_monocle_telemetry(workflow_name="your-app-name")
- (اختياريا) تعديل التكوين لتغيير حيث يتم إرسال الآثار
انظر دليل مستخدم Monocle لمزيد من التفاصيل.
خريطة الطريق
الهدف من Monocle هو دعم التتبع للتطبيقات المكتوبة بأي لغة مع أي تزامن LLM أو إطار عمل وكيل وبناء باستخدام النماذج أو المتجهات أو الوكلاء أو المكونات الأخرى التي يتم تقديمها من قبل أي مزود سحابة أو نموذج استدلال .
يدعم الإصدار الحالي:
- اللغة: (؟) Python ، () TypeScript
- LLM-Frameworks: (؟) Langchain ، (؟) Llamaindex ، (؟) Haystack ، () Flask
- موفري الاستدلال LLM: (؟) Openai ، (؟) Azure Openai ، (؟) Nvidia Triton ، () AWS Bedrock ، () Google Vertex ، () Azure ML ، () Hugging Face
- متاجر المتجهات: (؟) Faiss ، () OpenSearch ، () Milvus
- مصدر: (؟) stdout ، (؟) ملف ، () Azure Blob Storage ، () AWS S3 ، () Google Cloud Storage
المشاركة
تقديم ملاحظات
- إرسال المشكلات والطلبات التحسينات عبر قضايا جيثب
يساهم
- Monocle هو مشروع مفتوح المصدر المجتمع. نرحب بمساهماتك. يرجى الرجوع إلى المساهمة و code_of_conduck للحصول على الإرشادات. يوفر دليل المساهم التفاصيل الفنية للمشروع.