프로젝트 소개

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는 Liferay DXP 내에 AI 데이터 생성, 라이브 모니터링 및 세션 관리, 시스템 구성을 위한 사용자 인터페이스를 제공합니다. 또한 AI 에이전트 연결을 위한 Model Context Protocol (MCP) 서버가 포함되어 있습니다. 문서는 퀵 스타트, 아키텍처, 기능, MCP, JSON 웹 서비스 및 자동화 플레이북을 다룹니다. 이 프로젝트는 MIT 라이선스로 제공됩니다.