Composum AI 是一个为 Composum Pages CMS 和 Adobe Experience Manager (AEM) 提供人工智能服务的插件,旨在帮助编辑人员创建、编辑和翻译文本内容。它基于 Apache Sling 平台,因此两个系统共享许多共性,组件尽可能保持平台无关。
主要功能
- 翻译对话框:可在多语言网站的任何已编辑文本字段上打开,建议将组件文本翻译成其他语言。还可用于页面描述、摘要、关键词和导航标题的翻译。
- 多用途内容创建对话框:帮助为任何已编辑文本字段创建文本。文本可以来自用户提供的提示,或者将(用户提供或预定义的)ChatGPT 提示应用于页面/组件的现有文本。可用于创建页面摘要、主题摘录、概述,或请求重新表述或扩展用户提供的文本片段等。
- 侧面板 AI:可以与之聊天,分析当前页面的文本内容并获取建议。
- 页面分类对话框:提供页面分类建议(用作 SEO 关键词)。
对于 AEM 版本,还实现了站点或页面树的自动翻译,透明集成到实时副本的推出过程中。AEM 版本省略了翻译对话框,因为实时副本中已集成透明翻译,同时也省略了页面分类对话框,因为 AEM 标签的工作方式不同。
使用方式
AEM 版本:在 Maven Central 上有可部署的包,需要配置 OpenAI API 密钥。详细安装说明请参考 AEM 安装指南。
Composum Pages 版本(目前不再积极开发):最简单的试用方式是通过 Composum Cloud,其中已部署 Composum-AI,可获取免费账户、创建站点并测试。其次可使用 Composum Sling starter(可在本地执行的 JAR)或通过 Composum Launcher 项目提供的 Docker 镜像 composum/featurelauncher-composum。需要 OpenAI API 密钥,并在 Felix Console 配置选项卡的 "GPT Chat Completion Service" 中配置。
技术后端
当前使用 OpenAI 的聊天补全 API(也可通过 Microsoft Azure OpenAI 服务)作为后端,因其已商业化大规模可用、价格有竞争力且功能强大。由于各种开源 LLM 可运行在类似接口上,因此也可使用这些模型,例如通过 LM Studio 或 Ollama。建议使用性能至少相当于 GPT 3.5 的模型。如需替代后端,可联系项目团队,通常只需少量更改。
可选视觉能力
可选使用图像视觉能力,例如为图像生成替代文本(alt text)。
项目意图与开发
项目部分意图是评估使用 AI 服务(特别是 ChatGPT 和 GitHub Copilot IntelliJ 插件)加速开发的效果。成果包括:功能创建过程显著提高了指定功能和思考的质量与速度;开发加速正在进行中,GitHub Copilot 和 ChatGPT 确实加速了许多工作。
更多文档
Composum AI 主页包含用户文档和 Maven 站点。AEM 架构和 Composum 架构描述了项目架构和决策记录。项目结构描述了模块结构。ChatGPT API 分析包含对 ChatGPT API 的讨论。后续步骤包含下一步计划的草图。感谢 OPAX 提供了许多提示词创意。
限制
Composum Pages 版本目前不再积极开发。项目要求配置 OpenAI API 密钥(或兼容的本地模型)。具体收费、价格、平台兼容性等细节暂未提供。