Sobre o projeto

O Liferay AI Commerce Accelerator (AICA) é um conjunto de extensões de cliente pronto para produção que utiliza IA generativa para gerar e gerenciar dados de comércio no Liferay DXP. Ele foi projetado para popular rapidamente catálogos, contas e pedidos, eliminando a entrada manual de dados para testes e desenvolvimento. O acelerador inclui um microsserviço stateful que gerencia dependências de entidades, garantindo a integridade dos dados mesmo após reinicializações do servidor. Ele suporta monitoramento em tempo real via WebSockets, com um painel que exibe medidores de progresso, estatísticas e logs. A geração e a exclusão são cientes de dependências. Uma CLI nativa e sem dependências chamada aica permite a automação a partir de scripts ou pipelines de CI/CD. Os comandos incluem connect (verifica a conexão e o handshake com o DXP), generate (semeia um catálogo de demonstração com números especificados de produtos, contas e pedidos), config get/set (gerencia parâmetros de configuração), export/import (salva e restaura conjuntos de dados) e delete --all (apaga as entidades geradas). A ferramenta é agnóstica ao provedor, suportando OpenAI, Google Gemini e Anthropic Claude sem alterações de código. O Claude é limitado à geração de dados e não pode produzir imagens; um provedor de mídia separado (OpenAI DALL-E ou NanoBanana) é necessário para imagens. Um sandbox de IA mock sem custo está disponível definindo GEMINI_API_KEY como "mock-sandbox". Uma proteção de segurança de token pré-voo estima a contagem de tokens localmente e bloqueia solicitações acima de 15.000 tokens para evitar o esgotamento da cota. O AICA fornece uma interface de usuário dentro do Liferay DXP para geração de dados por IA, monitoramento ao vivo e administração de sessão, e configuração do sistema. Também inclui um servidor Model Context Protocol (MCP) para conexão com agentes de IA. A documentação abrange início rápido, arquitetura, recursos, MCP, serviços web JSON e um playbook de automação. O projeto é licenciado sob MIT.