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

Liferay AI Commerce Accelerator (AICA) کلائنٹ ایکسٹینشنز کا ایک پروڈکشن کے لیے تیار مجموعہ ہے جو Liferay DXP میں کامرس ڈیٹا تیار اور منظم کرنے کے لیے generative AI کا استعمال کرتا ہے۔ اسے کیٹلاگز، اکاؤنٹس اور آرڈرز کو تیزی سے پُر کرنے کے لیے ڈیزائن کیا گیا ہے، تاکہ ٹیسٹنگ اور ڈویلپمنٹ کے لیے دستی ڈیٹا انٹری کی ضرورت ختم ہو سکے۔ اس ایکسلریٹر میں ایک stateful microservice شامل ہے جو entity dependencies کو منظم کرتی ہے، جس سے سرور کی ری اسٹارٹ کے بعد بھی ڈیٹا کی سالمیت یقینی بنتی ہے۔ یہ WebSockets کے ذریعے ریئل ٹائم مانیٹرنگ کی حمایت کرتا ہے، جس میں ایک ڈیش بورڈ ہے جو پروگریس گیجز، اعداد و شمار اور لاگز دکھاتا ہے۔ ڈیٹا کی تیاری اور حذف کرنا dependency-aware ہے۔ ایک نیٹیو، zero-dependency CLI جس کا نام aica ہے، اسکرپٹس یا CI/CD پائپ لائنز سے آٹومیشن کی اجازت دیتا ہے۔ کمانڈز میں connect (DXP کے ساتھ کنکشن اور ہینڈ شیک کی تصدیق)، generate (مخصوص تعداد میں مصنوعات، اکاؤنٹس اور آرڈرز کے ساتھ ڈیمو کیٹلاگ تیار کرنا)، config get/set (کنفیگریشن پیرامیٹرز کا انتظام)، export/import (ڈیٹا سیٹس کو محفوظ اور بحال کرنا)، اور delete --all (تیار کردہ entities کو ختم کرنا) شامل ہیں۔ یہ ٹول provider-agnostic ہے، جو کوڈ میں کسی تبدیلی کے بغیر OpenAI، Google Gemini، اور Anthropic Claude کی حمایت کرتا ہے۔ Claude صرف ڈیٹا کی تیاری تک محدود ہے اور تصاویر تیار نہیں کر سکتا؛ تصاویر کے لیے ایک علیحدہ میڈیا فراہم کنندہ (OpenAI DALL-E یا NanoBanana) درکار ہے۔ GEMINI_API_KEY کو "mock-sandbox" پر سیٹ کر کے ایک مفت mock AI sandbox دستیاب ہے۔ ایک pre-flight token safety guardrail مقامی طور پر ٹوکنز کی تعداد کا تخمینہ لگاتا ہے اور کوٹہ کے ضیاع کو روکنے کے لیے 15,000 ٹوکنز سے زیادہ کی درخواستوں کو بلاک کر دیتا ہے۔ AICA، Liferay DXP کے اندر AI ڈیٹا جنریشن، لائیو مانیٹرنگ اور سیشن ایڈمنسٹریشن، اور سسٹم کنفیگریشن کے لیے ایک یوزر انٹرفیس فراہم کرتا ہے۔ اس میں AI ایجنٹس سے منسلک ہونے کے لیے ایک Model Context Protocol (MCP) سرور بھی شامل ہے۔ دستاویزات میں quick start، آرکیٹیکچر، فیچرز، MCP، JSON ویب سروسز، اور ایک آٹومیشن پلے بک شامل ہیں۔ یہ پروجیکٹ MIT لائسنس کے تحت ہے۔