This extension will connect AEM to a 3rd-party GenAI (OpenAI Dall-E in our case). This extension includes:
- an Action Button with Content Fragment Console
- a Modal for the user to enter the prompt for generation
- a serverless function that will
- Generate an image through the 3rd-party GenAI
- Upload this asset to AEM Assets
- Link the asset to the Content Fragment
- Experience League Tutorial - AEM image asset generation using OpenAI
- UI Extensibility Docs Homepage
- Populate the
.env
file in the project root and fill it as shown below
aio app run
to start your local Dev server- App will run on
localhost:9080
by default
By default the UI will be served locally but actions will be deployed and served from Adobe I/O Runtime. To start a
local serverless stack and also run your actions locally use the aio app run --local
option.
aio app deploy
to build and deploy all actions on Runtime and static files to CDNaio app undeploy
to undeploy the app
You can generate this file using the command aio app use
.
# This file must **not** be committed to source control
## please provide your Adobe I/O Runtime credentials
# AIO_RUNTIME_AUTH=
# AIO_RUNTIME_NAMESPACE=
- Main configuration file that defines an application's implementation.
- More information on this file, application configuration, and extension configuration can be found here
Contributions are welcomed! Read the Contributing Guide for more information.
This project is licensed under the Apache V2 License. See LICENSE for more information.