প্রকল্প সম্পর্কে

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 স্যান্ডবক্স ব্যবহার করা সম্ভব। একটি প্রি-ফ্লাইট টোকেন সেফটি গার্ডরেল লোকালভাবে টোকেন সংখ্যা অনুমান করে এবং কোটা শেষ হওয়া রোধ করতে ১৫,০০০ টোকেনের বেশি রিকোয়েস্ট ব্লক করে। AICA, Liferay DXP-এর ভেতরে AI ডেটা জেনারেশন, লাইভ মনিটরিং, সেশন অ্যাডমিনিস্ট্রেশন এবং সিস্টেম কনফিগারেশনের জন্য একটি ইউজার ইন্টারফেস প্রদান করে। এতে AI এজেন্টদের সাথে সংযোগ করার জন্য একটি Model Context Protocol (MCP) সার্ভারও অন্তর্ভুক্ত রয়েছে। এর ডকুমেন্টেশনে কুইক স্টার্ট, আর্কিটেকচার, ফিচারস, MCP, JSON ওয়েব সার্ভিস এবং একটি অটোমেশন প্লেবুক কভার করা হয়েছে। প্রজেক্টটি MIT লাইসেন্সের অধীনে প্রকাশিত।