このプロジェクトについて

Liferay AI Commerce Accelerator (AICA)は、生成AIを使用してLiferay DXP内のコマースデータを生成および管理する、プロダクション対応のクライアント拡張スイートです。カタログ、アカウント、注文を迅速に投入するように設計されており、テストや開発における手動のデータ入力の手間を省きます。 このアクセラレーターには、エンティティの依存関係を管理するステートフルなマイクロサービスが含まれており、サーバーの再起動後でもデータの整合性を確保します。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は、AIデータ生成、ライブ監視とセッション管理、およびシステム設定のためのユーザーインターフェースをLiferay DXP内部に提供します。また、AIエージェントに接続するためのModel Context Protocol (MCP) サーバーも含まれています。ドキュメントには、クイックスタート、アーキテクチャ、機能、MCP、JSONウェブサービス、および自動化プレイブックが記載されています。本プロジェクトはMITライセンスの下で提供されています。