منصوبے کے بارے میں

Laminar ایک اوپن سورس آبزرویبلٹی پلیٹ فارم ہے جو خاص طور پر AI ایجنٹس کے لیے بنایا گیا ہے۔ اسے Laminar AI (Y Combinator S24) نے تیار کیا ہے اور اسے مینجڈ کلاؤڈ سروس یا سیلف ہوسٹڈ کے ذریعے استعمال کیا جا سکتا ہے۔ README میں بیان کردہ بنیادی صلاحیتیں: - ٹریسنگ: ایک OpenTelemetry-native ٹریسنگ SDK جو Vercel AI SDK، Browser Use، Stagehand، LangChain، OpenAI، Anthropic اور Gemini جیسے فریم ورکس اور پرووائیڈرز کو ایک لائن کوڈ سے خودکار طور پر انسٹرومنٹ کر سکتا ہے۔ TypeScript (npm @lmnr-ai/lmnr) اور Python (PyPI lmnr) کے لیے کلائنٹ لائبریریاں موجود ہیں۔ - سگنلز: صارفین ایجنٹ کے رویوں کو سادہ انگریزی میں بیان کرتے ہیں (مثال کے طور پر، ایک ایجنٹ جو لوپ میں پھنس گیا ہو)، اور Laminar ایجنٹ رنز کا جائزہ لیتا ہے اور جب یہ رویہ ظاہر ہو تو Slack نوٹیفکیشنز بھیجتا ہے۔ - ایویلز: مقامی طور پر یا CI/CD پائپ لائنز میں ایویلیوایشنز چلانے کے لیے ایک قابل توسیع SDK اور CLI، نیز نتائج کو دیکھنے اور موازنہ کرنے کے لیے ایک UI۔ - MCP اور CLI رسائی: کوڈنگ ایجنٹس SQL کے ذریعے ٹریسز، اسپینز، میٹرکس اور ایونٹس کو کوئری کر سکتے ہیں، اور ٹریس ڈیٹا کی بنیاد پر مسائل کی چھان بین یا ڈیبگ کر سکتے ہیں۔ - ڈیش بورڈز: ٹریسز، میٹرکس اور ایونٹس کے لیے ایک ڈیش بورڈ بلڈر جس میں کسٹم SQL کوئریز کی سپورٹ ہے۔ - ڈیٹا اینوٹیشن اور ڈیٹاسیٹس: اینوٹیشن اور ایویلیوایشنز میں استعمال ہونے والے ڈیٹاسیٹ کی تخلیق کے لیے ایک کسٹم ڈیٹا رینڈرنگ UI۔ کارکردگی اور آرکیٹیکچر کے نوٹس: پلیٹ فارم Rust میں لکھا گیا ہے، انجیشن اور اسٹوریج کے لیے 20x ٹریس کمپریشن کا دعویٰ کرتا ہے، ٹریسز کو ہوتے ہوئے دیکھنے کے لیے ایک کسٹم ریئل ٹائم انجن، اسپین ڈیٹا پر فل ٹیکسٹ سرچ، اور ٹریسنگ ڈیٹا کے لیے ایک gRPC ایکسپورٹر شامل ہے۔ سیلف ہوسٹنگ: تیز ترین مقامی سیٹ اپ ریپوزٹری کو کلون کرنا اور `docker compose up -d` چلانا ہے، جو ایک ہلکا لیکن مکمل فیچر والا اسٹیک شروع کرتا ہے جو http://localhost:5667 پر قابل رسائی ہے۔ پروڈکشن کے لیے ایک compose فائل (docker-compose-full.yml) بھی فراہم کی گئی ہے۔ README موجودہ انسٹالیشنز کو اپ گریڈ کرنے کی دستاویز کرتا ہے، بشمول ClickHouse کنٹینر کو دوبارہ بنانا اور ڈسک اسپیس واپس حاصل کرنے کے لیے غیر فعال سسٹم لاگ ٹیبلز کو ٹرنکیٹ کرنا۔ کنفیگریشن: اختیاری LLM پرووائیڈر سیٹنگز Gemini، OpenAI (یا OpenAI-compatible گیٹ ویز جیسے LiteLLM، OpenRouter، vLLM)، AWS Bedrock اور Azure AI Foundry کی سپورٹ کرتی ہیں، اختیاری ماڈل سائز اوور رائیڈز اور اسٹیٹک ہیڈرز کے ساتھ۔ مشترکہ ڈیٹا بیس ڈیپلائمنٹس کے لیے POSTGRES_SCHEMA کے ذریعے ایک کسٹم Postgres اسکیما کنفیگر کیا جا سکتا ہے۔ سیلف ہوسٹڈ ڈیپلائمنٹس گمنام استعمال کی ٹیلی میٹری جمع کرتی ہیں، جسے LAMINAR_TELEMETRY_DISABLED=true کے ذریعے غیر فعال کیا جا سکتا ہے۔ کوئیک اسٹارٹ کی مثالیں TypeScript (Laminar.initialize کے ساتھ ایک observe ریپر) اور Python (Laminar.initialize کے ساتھ ایک @observe ڈیکوریٹر) دونوں کے لیے فراہم کی گئی ہیں تاکہ LLM کالز اور فنکشن ان پٹس/آؤٹ پٹس کو ٹریس کیا جا سکے۔