Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/thomashartm/rockstar-2024-aem
AEM Rockstars 2024 Project - ChatAEM AEM Integration
https://github.com/thomashartm/rockstar-2024-aem
aem chataem langchain rag
Last synced: 6 days ago
JSON representation
AEM Rockstars 2024 Project - ChatAEM AEM Integration
- Host: GitHub
- URL: https://github.com/thomashartm/rockstar-2024-aem
- Owner: thomashartm
- Created: 2024-03-22T10:47:51.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-03-26T13:38:09.000Z (9 months ago)
- Last Synced: 2024-11-14T15:06:25.129Z (about 2 months ago)
- Topics: aem, chataem, langchain, rag
- Language: Java
- Homepage:
- Size: 129 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# AEM Rockstar 2024 - ChatAEM Integration Code
AEM as a Cloud Service code for the ChatAEM integration in teh AEM authoring interface.
The codebase is not a fully fledged AEM project but an overlay which you can apply on your own project and roll out with your onw codebase.
It contains the necessary clientlib, component, java code and WCM overlay to integrate the ChatAEM interface into an AEM Author instance, as a sidebar extension.# How to build
The code can be build using maven.mvn clean install
# Integration
Apply the clientlibs, the overlay, component and javacode to you onw project and make sure that the following env variables are available in your environment:
| Variable | Type | Description |
| -------- | ------- | ------- |
| CUSTOM_ENV_CHATAEM_HMAC_KEY | secret | HMAC key used to sign the JWT used to authorize the ChatAEM session. Must be in sync with cloudfront keyvaluestore the ChatAEM infra |
| CUSTOM_ENV_CHATAEM_URL | env | Public facing URL of the ChatAEM infrastructure. Can be configured in the infra project. |# Dependencies
Make sure to have the following projetcs rolled out:
| Project | Description |
| -------- | ------- |
| [ChatAEM Client App](https://github.com/thomashartm/rockstar-2024-client)| ChatAEM RAG application and LLM integration API. |
| [ChatAEM Terraform Infrastructure](https://github.com/thomashartm/rockstar-2024-client) | Provides the necessary AWS infrastructure. |
| [ChatAEM Embeddings](https://github.com/thomashartm/rockstar-2024-embed) | Embeddings generation scripts |