Releases: ist-dresden/composum-AI
Composum AI 2.0.1
Release summary
The release 2.0.1 continues some improvements for the automatic translation - the experimental UI /apps/composumai/components/autotranslate/list.html
was cleaned up to a translation test UI that can safely used by authors even on production, and the "more dangerous" features have been moved into the debugging UI /apps/composum-ai/components/autotranslate-experiments/list.html
. There is a new compare tool at /apps/composum-ai/components/tool/comparetool.html
that can be used to compare the translated pages side by side with the original.
There is also a major new feature the AI can now use tools from the Chat. OpenAI provides function calling so that the AI can trigger operations on it's own. The interface AITool can be implemented by OSGI services to provide such operations. There are two basic services SearchPageAITool that can search for pages if there is a lucene index for page content defined, and a GetPageMarkdownAITool with which the AI can read the markdown of a page given it's path. Of course you are invited to get creative and create your own tools!
There also was some refactoring under the hood that moved some classers into API packages instead of implementation packages. Since that's an incompatible change the release number was increased to 2.0.1.
What's Changed
- Introduce a retranslation UI by @stoerr in #156
- Refactoring, AI Actions, Compare tool by @stoerr in #157
Full Changelog: composum-ai-integration-1.3.3...composum-ai-integration-2.0.1
Downloads
AEM
- Download and install the package , configure an OpenAI API Key at "GPT Chat Completion Service" .
- Or add the Composum AI for AEM all package on Maven Central to your deployment.
- There is an example configuration package you could optionally use or extend from the source
Composum Pages
- Try it live on cloud.composum.com
- As Sling package: https://central.sonatype.com/artifact/com.composum.ai/composum-ai-integration-composum-package/2.0.1
- Prepackaged in the Composum Starter and docker image composum/featurelauncher-composum , both created in the Composum Launcher project.
Dependencies
The AEM variant runs on AEM >= 6.5 and AEMaaCS.
The Composum variant is an extension of Composum Pages and needs at least
version 1.5.1.
Composum AI 1.3.3
Release summary
The release 1.3.3 makes some improvements for the automatic translation . The translator checks now whether there are links (in the form of href="...") in the text and verifies that these are present in the output, too. If not the translation is retried with instructions not to translate these.
Also, in the case of a retranslation we add the already translated part text to the request as context for the AI to draw from. This is done in the target language so that the AI can draw from that for consistency. There were also a few bugfixes and improvements on the dictation feature.
What's Changed
- some bugfixes and documentation improvements by @stoerr in #123
- Adds temperature and seed setting for making the translation more deterministic if needed by @stoerr in #124
- Check links during translation by @stoerr in #125
- Include by default already translated values into translation request by @stoerr in #126
- Improve translation template to admit already translated parts by @stoerr in #132
- Quite a number of version bumps by @dependabot
- Bugfix: adapt href in richtext during translation by @stoerr in #153
- Include already translated texts as additional context for translation by @stoerr in #154
Full Changelog: composum-ai-integration-1.2.0...composum-ai-integration-1.3.3
Downloads
AEM
- Download and install the package , configure an OpenAI API Key at "GPT Chat Completion Service" .
- Or add the Composum AI for AEM all package on Maven Central to your deployment.
- There is an example configuration package you could optionally use or extend from the source
Composum Pages
- Try it live on cloud.composum.com
- As Sling package: https://central.sonatype.com/artifact/com.composum.ai/composum-ai-integration-composum-package/1.3.3
- Prepackaged in the Composum Starter and docker image composum/featurelauncher-composum , both created in the Composum Launcher project.
Dependencies
The AEM variant runs on AEM >= 6.5 and AEMaaCS.
The Composum variant is an extension of Composum Pages and needs at least
version 1.5.1.
Composum AI 1.2.1
Release summary
The release 1.2.1 introduces speech recognition / dictation of prompts as a new feature: there is now a new button "Dictate" in the AEM Content Creation Dialog and the Side Panel AI that records while you're pressing the button and uses the OpenAI audio transcriptions service to transcribe this into text and add it at the cursur position to the prompt.
There is also a new feature in the RAG / AI supported search: the most important one is that we allow a preprocessing step where the AI suggests search keywords for doing the actual search, instead of just feeding the plaintext query of the user to the JCR search engine. This likely works better if the user actually asks a question.
Also, we switched from gpt-3.5-turbo to gpt-4o-mini as a default model, since since 3.5 is obsolete and more expensive, too.
Downloads
AEM
- Download and install the package , configure an OpenAI API Key at "GPT Chat Completion Service" .
- Or add the Composum AI for AEM all package on Maven Central to your deployment.
- There is an example configuration package you could optionally use or extend from the source
Composum Pages
- Try it live on cloud.composum.com
- As Sling package: https://central.sonatype.com/artifact/com.composum.ai/composum-ai-integration-composum-package/1.2.1
- Prepackaged in the Composum Starter and docker image composum/featurelauncher-composum , both created in the Composum Launcher project.
Dependencies
The AEM variant runs on AEM >= 6.5 and AEMaaCS.
The Composum variant is an extension of Composum Pages and needs at least
version 1.5.1.
What's Changed
- Switch from gpt-3.5-turbo to gpt-4o-mini since 3.5 is obsolete and more expensive, too by @stoerr in #108
- Speech recognition / dictation by @stoerr in #114
- Feature/rag improvements by @stoerr in #115
- some bugfixes and documentation improvements by @stoerr in #123
- Some version bumps by @dependabot
Full Changelog: composum-ai-integration-1.1.6...composum-ai-integration-1.2.1
Composum AI 1.1.6
Release summary
The release 1.1.6 of the Composum AI mostly advances the automatic translation for AEM, that introduces an AEM rollout configuration that automagically translates the pages of a live copy into another language when rolled out.
It introduces a couple of fixes and the concept of translation rules: it is now possible to add additional instructions
for pages whose path match a pattern or where the text contains certain words / word sequences / patterns. If you have,
for instance, various technical terms that have special translations unknown to the AI, you can introduce a rule for
each of those terms that is only activated when the term actually appears, and then adds an additional "Translate XXX to
YYY" to the instructions when translating the page.
Downloads
AEM
- Download and install the package , configure an OpenAI API Key at "GPT Chat Completion Service" .
- Or add the Composum AI for AEM all package on Maven Central to your deployment.
- There is an example configuration package you could optionally use or extend from the source
Composum Pages
- Try it live on cloud.composum.com
- As Sling package: https://central.sonatype.com/artifact/com.composum.ai/composum-ai-integration-composum-package/1.1.6
- Prepackaged in the Composum Starter and docker image composum/featurelauncher-composum , both created in the Composum Launcher project.
Dependencies
The AEM variant runs on AEM >= 6.5 and AEMaaCS.
The Composum variant is an extension of Composum Pages and needs at least
version 1.5.1.
What's Changed
- Bugfix: CA Config fix by @stoerr in #96
- Minor improvements (logging etc.) by @stoerr in #98
- Add word / phrase specific translation rules by @stoerr in #100
- Small bugfixes / improvements by @stoerr in #106
- Trigger Rollout Workflow by @stoerr in #107
Full Changelog: composum-ai-integration-1.1.2...composum-ai-integration-1.1.6
Composum AI 1.1.3
Release summary
The release 1.1.3 of the Composum AI introduces a new feature: Page templating. While the content creation dialog nicely supports working on a single text that is part of a component, it is not possible to create whole components or even pages in one step. If you have a number of almost identically structured pages where the texts have the same function and would need the same prompts applied just to different background information, then our new feature, AI page templating, might be what you need. So the major new things are:
- AI page templating to generate whole page drafts from a set of prompts and an information source
- some enhancements to the ai assisted search / RAG support
Downloads
AEM
- Download and install the package , configure an OpenAI API Key at "GPT Chat Completion Service" .
- Or add the Composum AI for AEM all package on Maven Central to your deployment.
- There is an example configuration package you could optionally use or extend from the source
Composum Pages
- Try it live on cloud.composum.com
- As Sling package: https://central.sonatype.com/artifact/com.composum.ai/composum-ai-integration-composum-package/1.1.3
- Prepackaged in the Composum Starter and docker image composum/featurelauncher-composum , both created in the Composum Launcher project.
Dependencies
The AEM variant runs on AEM >= 6.5 and AEMaaCS.
The Composum variant is an extension of Composum Pages and needs at least
version 1.5.1.
What's Changed
- Page templating prototype by @stoerr in #87
- Implement a cache for embeddings to make ai supported search / RAG more efficient by @stoerr in #88
- Some version bumps by @dependabot
- Various fixes by @stoerr in #89
- Make automatic translation model switchable by @stoerr in #95
Full Changelog: composum-ai-integration-1.0.0...composum-ai-integration-1.1.3
Composum AI 1.0.0
Release summary
We update the release number to 1.0.0 since the Composum AI is a useable product. There are also some more extensions:
- on AEM there is a global prompt history in the content creation dialog that allows to retrieve one of the last 20
prompts if you're applying an operation to several pages - there is a prototypic implementation of AI assisted search and question answering using RAG (retrieval augmented
generation) - see #86 . There is a servlet that implements that and
two mini applications that allow exploring how good that works for your site.
Downloads
AEM
- Download and install the package , configure an OpenAI API Key at "GPT Chat Completion Service" .
- Or add the Composum AI for AEM all package on Maven Central to your deployment.
- There is an example configuration package you could optionally use or extend from the source
Composum Pages
- Try it live on cloud.composum.com
- As Sling package: https://central.sonatype.com/artifact/com.composum.ai/composum-ai-integration-composum-package/1.0.0
- Prepackaged in the Composum Starter and docker image composum/featurelauncher-composum , both created in the Composum Launcher project.
Dependencies
The AEM variant runs on AEM >= 6.5 and AEMaaCS.
The Composum variant is an extension of Composum Pages and needs at least
version 1.5.1.
What's Changed
- Add a browser-global prompt history for last applied prompts to AEM Content Creation Dialog by @stoerr in #80
- AI supported search / RAG assisted question answering by @stoerr in #86
- Various @dependabot updates
Full Changelog: composum-ai-integration-1.0.0...composum-ai-integration-1.0.0
Composum AI 0.8.3
Release summary
This release allows the user to define prompt libraries that can be used instead of the standard prompt library. Those can be assigned via Sling Context Aware Configuration to specific sites or parts of a site. Thus, editors can easily work with prompts translated into your own language, and add specific prompts you developed for your daily tasks.
Second, we have been implementing an automatic translation of individual pages or the whole site (only for AEM). That is still in development, but it's already useable as it is - you can try it on your own site. Please give us some feedback!
Downloads
AEM
- Download and install the package , configure an OpenAI API Key at "GPT Chat Completion Service" .
- Or add the Composum AI for AEM all package on Maven Central to your deployment.
- There is an example configuration package you could optionally use or extend from the source
Composum Pages
- Try it live on cloud.composum.com
- As Sling package: https://central.sonatype.com/artifact/com.composum.ai/composum-ai-integration-composum-package/0.8.3
- Prepackaged in the Composum Starter and docker image composum/featurelauncher-composum , both created in the Composum Launcher project.
Dependencies
The AEM variant runs on AEM >= 6.5 and AEMaaCS.
The Composum variant is an extension of Composum Pages and needs at least
version 1.5.1.
What's Changed
- Issue#23 by @WietseV in #51
- Site specific AI prompt libraries by @stoerr in #61
- POC automatic site translation by @stoerr in #64
- Automatic translation on Rollout by @stoerr in #70
- Add translation workflows by @stoerr in #72
- A couple of version bumps by @dependabot
New Contributors
Full Changelog: composum-ai-integration-0.7.1...composum-ai-integration-0.8.3
Composum AI 0.7.1
Release summary
There are several improvements for the content creation dialog for both the Composum and AEM variant.
- In the content creation dialog the ist of sources for text generation is now extended with texts referenced in the component or containing / close components, then these can be chosen in the source selection menu as well.
- It is possible to use external URLs as text source for the text generation.
- Image recognition support: if gpt4-vision-preview is configured as model for use with images, then any image references found in the component or siblings then those are added as well to the source list, e.g to automatically generate image descriptions for blind users.
Downloads
Composum Pages
- Try it live on cloud.composum.com
- As Sling package: https://central.sonatype.com/artifact/com.composum.ai/composum-ai-integration-composum-package/0.7.0
- Prepackaged in the Composum Starter and docker image composum/featurelauncher-composum , both created in the Composum Launcher project.
AEM
- Download and install the package , configure an OpenAI API Key at "GPT Chat Completion Service" .
- Or add the Composum AI for AEM all package on Maven Central to your deployment.
Dependencies
This is an extension of Pages and needs at least
version 1.5.1.
What's Changed
- add external URL as source for content creation dialog by @stoerr in #43
- Image recognition, external URLs, content references by @stoerr in #44
- Some dependency updates by @dependabot in #45 , #46 , #47
Full Changelog: composum-ai-integration-0.7.0...composum-ai-integration-0.7.1
Composum AI 0.6.0
The major contribution of this release is compatibility with AEM 6.5.x, as well as various bugfixes and some prompt improvements.
Caution: the releases 0.5.3 and below do no longer work with the current OpenAI chat completion API because a change in the API triggered a bug. That has been fixed in 0.6.0.
AEM variant
In the AEM version you have two dialogs:
- the content creation dialog, can be called up with an added icon in the toolbar of the richtext editor and the label of text areas in component dialogs and other dialogs,
- the side panel AI integrated into the side panel of the editor and experience fragment editor.
The AEM variant works both for AEMaaCS and AEM 6.5.x.
(An equivalent of the translation dialog or page category dialog in the Composum Variant are not planned, since translation and page tags work quite differently in AEM.)
Composum Pages variant
Provides:
- translation dialog
- page category dialog
- content creation dialog
- sidebar AI
In this release the content creation dialog was modified to contain the 'source content' explicitly as dialog field - that is, the base text that is processed by the AI using the data.
Downloads
Composum Pages
- Try it live on cloud.composum.com
- As Sling package: https://central.sonatype.com/artifact/com.composum.ai/composum-ai-integration-composum-package/0.6.0
- Prepackaged in the Composum Starter and docker image composum/featurelauncher-composum , both created in the Composum Launcher project. (Currently version 0.6.0 it is only contained in docker image 'develop'; the 'latest' image and the Composum Starter will be updated soon.)
AEM
- Download and install the package , configure an OpenAI API Key at "GPT Chat Completion Service" .
- Or add the Composum AI for AEM all package on Maven Central to your deployment.
Dependencies
This is an extension of Pages and needs at least version 1.5.1.
What's Changed
- Create a site for documentation and instructions by @stoerr in #39
- Port down to AEM 6.5.x by @stoerr in #40
- Use HTTPClient instead of java.net.http for Java 8 compatibility by @stoerr in #42
Full Changelog: composum-ai-integration-0.5.3...composum-ai-integration-0.6.0
Composum AI 0.5.3
The major contribution of this release is that the key used for accessing ChatGPT can now also be configured with Sling Context Aware Configuration, and it is now possible to limit the usage of the Composum AI to certain users / groups, components, paths, page templates and views, also using context aware configuration.
CAUTION: the releases 0.5.3 and below do no longer work with the current OpenAI chat completion API because a change in the API triggered a bug. That has been fixed in 0.6.0.
AEM variant
In the AEM version you have two dialogs:
- the content creation dialog, can be called up with an added icon in the toolbar of the richtext editor and the label of text areas in component dialogs and other dialogs,
- the side panel AI integrated into the side panel of the editor and experience fragment editor.
This is currently available for AEMaaCS. (An equivalent of the translation dialog or page category dialog are currently not planned, since translation and page tags work quite differently in AEM.)
Composum Pages variant
Provides:
- translation dialog
- page category dialog
- content creation dialog
- sidebar AI
In this release the content creation dialog was modified to contain the 'source content' explicitly as dialog field - that is, the base text that is processed by the AI using the data.
Downloads
Composum Pages
- Try it live on cloud.composum.com
- As Sling package: https://central.sonatype.com/artifact/com.composum.ai/composum-ai-integration-composum-package/0.5.3
- Prepackaged in the Composum Starter and docker image composum/featurelauncher-composum , both created in the Composum Launcher project. (Currently version 0.5.3 it is only contained in docker image 'develop'; the 'latest' image and the Composum Starter will be updated soon.)
AEM
- Download and install the package , configure an OpenAI API Key at "GPT Chat Completion Service" .
- All content package for Composum AI AEM variant on Maven Central
Dependencies
This is an extension of Pages and needs at least version 1.5.1.
What's Changed
- Feature/32 OpenAI key configuration from content by @stoerr in #35
- Feature/33 Configuration per Component by @stoerr in #36
Full Changelog: composum-ai-integration-0.5.1...composum-ai-integration-0.5.3