Fork me on GitHub

Composum AI - AI-powered content creation integrated into Adobe Experience Manager / Composum Pages

Fast and flexible,
Composum empowers you,
Content blooms with ease.
– ChatGPT

We provide several content creation assistants that are tightly integrated into Composum Pages or Adobe Experience Manager putting the power of AI supported content creation at your fingertips.

Click for a 2.5min demonstration video of Composum AI for Composum Pages or Composum AI for Adobe Experience Manager (AEM), or watch these on Youtube:

Living Slideshow for the Composum AI for Adobe AEM

Living Slideshow for the Composum AI for the Composum Pages CMS

Basic idea

With the advent of large language models (LLM) like ChatGPT, content creation in content management systems like Composum Pages or the Adobe Experience Manager can become considerably easier with the new support by AI systems. While OpenAI's ChatGPT was and is probably the most noteable forerunner, there is quite number of commercial systems like Anthropic's Claude (UK), Google's Bard, Aleph's Luminous (Germany) in development, to name only a few. All of there provide APIs that allow them to be used very flexibly in a lot of ways that are useful for supporting a CMS - for translation, content creation, review, summarizing, chat, you name it. Optionally it is possible to use the vision capabilities on images as well, e.g. to generate alt texts for images.

Composum AI provides AI services for Composum Pages and Adobe Experience Manager. Both share quite some commonality through being based on the Apache Sling platform. Where possible and appropriate, components will remain platform-agnostic. Since OpenAI's chat completion API, also available through as Microsoft Azure OpenAI service is already commercially available at scale, competitively priced and arguably the most powerful system at the moment, we currently use it as backend. If there is demand, we intend to provide alternative backends using other systems as they become commercially available, especially as those might be preferred by European customers because of stricter privacy and data security rules. There are also some LLM that can in principle run on premise, e.g. with LM Studio or ollama that support an OpenAI compatible API, and can reasonably be used for various tasks, though you'll be better off with a hosted >= GPT 3.5 performance model.

Functionality Overview

For a quick view of the Composum Pages variant, please compare the Composum blog entry about it and the more detailed usage documentation; for the AEM variant there is also a blog entry presenting the functionality, and the usage documentation on this site.

There are the following dialogs that help with editing in Composum Pages. For the AEM version we omit the translation dialog (as AEM has it's own frequently used mechanisms) and the page category dialog, as AEM tags work quite differently.

  • a translation dialog that can be opened on any edited textfield in multilingual websites and suggests translations of the text of a component into other languages the text of page descriptions and summaries, keywords, navigation title
  • a multipurpose content creation dialog that can support you by creating text for any edited text fields. The text can be created either from a user supplied prompt, or by applying a (user supplied or predefined) ChatGPT prompt to the existing text of the page / component. That way, one could create summaries of the page, or extracts wrt. a topic, overviews, orjust request suggestions to reformulate or expand user supplied text fragments, … Your imagination is the limit.
  • a side panel AI that you can chat with and use to analyze the text content of the current page and get suggestions.
  • a page category dialog with suggestions for page categories (that are used as SEO keywords)

Try it out!

The easiest way to try it is the Composum Cloud where Composum-AI is deployed. You can get a free account there, create a site and test it. Second there is the Composum Sling starter (a JAR you can execute locally) or the docker image composum/featurelauncher-composum available through the Composum Launcher project - see there for description. You will need an OpenAI API key secret key to run it, and configure that in the Felix Console configuration tab at “GPT Chat Completion Service”. Please consult the installation instructions for more details.

For AEM, there is a package on maven central to deploy. You will need to configure an OpenAI API key as well. The [installation instructions] (aem-variant/installation.md) contain more details.

Please also compare the release notes of the latest release for more instructions.

License

Composum AI is open source and uses the MIT license. So you have many freedoms to use it. But please be sure to sent us some feedback!

Thanks

Thanks to OPAX for ideas for prompts.