عن المشروع
Laminar هي منصة مراقبة مفتوحة المصدر مبنية خصيصًا لوكلاء الذكاء الاصطناعي. تم تطويرها بواسطة Laminar AI (Y Combinator S24) ويمكن استخدامها إما عبر خدمة سحابية مُدارة أو بالاستضافة الذاتية.
القدرات الأساسية الموضحة في README:
- التتبع: SDK تتبع أصلي لـ OpenTelemetry يمكنه تزويد الأطر والمزودين تلقائيًا مثل Vercel AI SDK وBrowser Use وStagehand وLangChain وOpenAI وAnthropic وGemini بسطر واحد من التعليمات البرمجية. توجد مكتبات عملاء لـ TypeScript (npm @lmnr-ai/lmnr) وPython (PyPI lmnr).
- الإشارات: يصف المستخدمون سلوكيات الوكيل باللغة الإنجليزية البسيطة (على سبيل المثال، وكيل عالق في حلقة)، وتقيّم Laminar تشغيلات الوكيل وترسل إشعارات Slack عند حدوث السلوك.
- التقييمات: SDK وCLI قابلان للتوسيع لتشغيل التقييمات محليًا أو في خطوط أنابيب CI/CD، بالإضافة إلى واجهة مستخدم لتصور النتائج ومقارنتها.
- الوصول عبر MCP وCLI: يمكن لوكلاء البرمجة الاستعلام عن التتبعات والامتدادات والمقاييس والأحداث باستخدام SQL، والتحقيق في المشكلات أو تصحيحها بناءً على بيانات التتبع.
- لوحات المعلومات: منشئ لوحات معلومات للتتبعات والمقاييس والأحداث مع دعم استعلامات SQL المخصصة.
- شرح البيانات ومجموعات البيانات: واجهة مستخدم مخصصة لعرض البيانات لأغراض الشرح وإنشاء مجموعات البيانات المستخدمة في التقييمات.
ملاحظات الأداء والبنية: المنصة مكتوبة بلغة Rust، وتدّعي ضغط التتبعات بمقدار 20 ضعفًا للاستيعاب والتخزين، وتتضمن محركًا مخصصًا في الوقت الفعلي لعرض التتبعات أثناء حدوثها، وبحثًا نصيًا كاملًا عبر بيانات الامتدادات، ومُصدّر gRPC لبيانات التتبع.
الاستضافة الذاتية: أسرع إعداد محلي هو استنساخ المستودع وتشغيل `docker compose up -d`، مما يبدأ حزمة خفيفة الوزن لكن كاملة الميزات يمكن الوصول إليها على http://localhost:5667. يتم أيضًا توفير ملف compose موجه للإنتاج (docker-compose-full.yml). يوثق README ترقية التثبيتات الحالية، بما في ذلك إعادة إنشاء حاوية ClickHouse وتفريغ جداول سجل النظام المعطلة لاستعادة مساحة القرص.
التكوين: إعدادات مزود LLM الاختيارية تدعم Gemini وOpenAI (أو البوابات المتوافقة مع OpenAI مثل LiteLLM وOpenRouter وvLLM) وAWS Bedrock وAzure AI Foundry، مع تجاوزات اختيارية لحجم النموذج وترويسات ثابتة. يمكن تكوين مخطط Postgres مخصص عبر POSTGRES_SCHEMA لنشر قواعد البيانات المشتركة. تجمع عمليات النشر ذاتية الاستضافة بيانات استخدام مجهولة الهوية، والتي يمكن تعطيلها باستخدام LAMINAR_TELEMETRY_DISABLED=true.
يتم توفير أمثلة البدء السريع لكل من TypeScript (Laminar.initialize مع غلاف observe) وPython (Laminar.initialize مع مُزخرف @observe) لتتبع استدعاءات LLM ومدخلات/مخرجات الدوال.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.