इस प्रोजेक्ट के बारे में

Liferay AI Commerce Accelerator (AICA) क्लाइंट एक्सटेंशन का एक प्रोडक्शन-रेडी सूट है जो Liferay DXP में कॉमर्स डेटा को जेनरेट और मैनेज करने के लिए जेनरेटिव AI का उपयोग करता है। इसे कैटलॉग, अकाउंट और ऑर्डर को तेजी से पॉप्युलेट करने के लिए डिज़ाइन किया गया है, जिससे टेस्टिंग और डेवलपमेंट के लिए मैन्युअल डेटा एंट्री की आवश्यकता समाप्त हो जाती है। इस एक्सेलेरेटर में एक स्टेटफुल माइक्रोसर्विस शामिल है जो एंटिटी डिपेंडेंसीज़ को मैनेज करती है, जिससे सर्वर रीस्टार्ट के बाद भी डेटा इंटीग्रिटी सुनिश्चित होती है। यह WebSockets के माध्यम से रियल-टाइम मॉनिटरिंग का समर्थन करता है, जिसमें प्रोग्रेस गेज, आंकड़े और लॉग दिखाने वाला एक डैशबोर्ड होता है। जेनरेशन और डिलीशन डिपेंडेंसी-अवेयर हैं। 'aica' नामक एक नेटिव, जीरो-डिपेंडेंसी CLI स्क्रिप्ट या CI/CD पाइपलाइनों से ऑटोमेशन की अनुमति देता है। कमांड्स में connect (DXP के साथ कनेक्शन और हैंडशेक सत्यापित करें), generate (उत्पादों, अकाउंट और ऑर्डर की निर्दिष्ट संख्या के साथ एक डेमो कैटलॉग सीड करें), config get/set (कॉन्फ़िगरेशन पैरामीटर मैनेज करें), export/import (डेटासेट सेव और रिस्टोर करें), और delete --all (जेनरेट की गई एंटिटीज को मिटाएं) शामिल हैं। यह टूल प्रोवाइडर-अग्नोस्टिक है, जो बिना किसी कोड बदलाव के OpenAI, Google Gemini और Anthropic Claude का समर्थन करता है। Claude केवल डेटा जेनरेशन तक सीमित है और इमेज नहीं बना सकता; इमेज के लिए एक अलग मीडिया प्रोवाइडर (OpenAI DALL-E या NanoBanana) की आवश्यकता होती है। GEMINI_API_KEY को "mock-sandbox" पर सेट करके एक जीरो-कॉस्ट मॉक AI सैंडबॉक्स उपलब्ध है। एक प्री-फ्लाइट टोकन सेफ्टी गार्डरेल स्थानीय रूप से टोकन काउंट का अनुमान लगाता है और कोटा खत्म होने से रोकने के लिए 15,000 टोकन से अधिक के अनुरोधों को ब्लॉक करता है। AICA, Liferay DXP के अंदर AI डेटा जेनरेशन, लाइव मॉनिटरिंग और सेशन एडमिनिस्ट्रेशन, और सिस्टम कॉन्फ़िगरेशन के लिए एक यूजर इंटरफेस प्रदान करता है। इसमें AI एजेंटों से जुड़ने के लिए एक Model Context Protocol (MCP) सर्वर भी शामिल है। डॉक्यूमेंटेशन में क्विक स्टार्ट, आर्किटेक्चर, फीचर्स, MCP, JSON वेब सर्विसेज और एक ऑटोमेशन प्लेबुक शामिल हैं। यह प्रोजेक्ट MIT लाइसेंस के तहत उपलब्ध है।