À propos du projet

Liferay AI Commerce Accelerator (AICA) est une suite d'extensions client prête pour la production qui utilise l'IA générative pour générer et gérer des données de commerce dans Liferay DXP. Elle est conçue pour remplir rapidement les catalogues, les comptes et les commandes, éliminant ainsi la saisie manuelle des données pour les tests et le développement. L'accélérateur comprend un microservice avec état qui gère les dépendances d'entités, garantissant l'intégrité des données même après le redémarrage du serveur. Il prend en charge la surveillance en temps réel via WebSockets, avec un tableau de bord affichant des jauges de progression, des statistiques et des journaux. La génération et la suppression tiennent compte des dépendances. Une interface de ligne de commande (CLI) native et sans dépendance nommée aica permet l'automatisation via des scripts ou des pipelines CI/CD. Les commandes incluent connect (vérifier la connexion et le handshake avec DXP), generate (ensemencer un catalogue de démonstration avec un nombre spécifié de produits, de comptes et de commandes), config get/set (gérer les paramètres de configuration), export/import (sauvegarder et restaurer des ensembles de données) et delete --all (effacer les entités générées). L'outil est agnostique vis-à-vis du fournisseur, prenant en charge OpenAI, Google Gemini et Anthropic Claude sans modification de code. Claude est limité à la génération de données et ne peut pas produire d'images ; un fournisseur de médias distinct (OpenAI DALL-E ou NanoBanana) est requis pour les images. Un bac à sable IA simulé et gratuit est disponible en définissant GEMINI_API_KEY sur "mock-sandbox". Un garde-fou de sécurité des jetons pré-vol estime localement le nombre de jetons et bloque les requêtes dépassant 15 000 jetons pour éviter l'épuisement des quotas. AICA fournit une interface utilisateur à l'intérieur de Liferay DXP pour la génération de données par IA, la surveillance en direct et l'administration des sessions, ainsi que la configuration du système. Il comprend également un serveur Model Context Protocol (MCP) pour se connecter à des agents IA. La documentation couvre le démarrage rapide, l'architecture, les fonctionnalités, le MCP, les services web JSON et un guide d'automatisation. Le projet est sous licence MIT.