Feature/32 OpenAI key configuration from content #35
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This sets up lookup for the OpenAI API Key via Sling Context Aware Configuration, and adds a configuration so that it can set up in AEMaaCS as cloud secret.
We have now a fallback hierarchy for the OpenAI API key:
as $[secret:OPENAI_API_KEY] to retrieve a value configurable in the cloud manager
For the sling context aware configuration, we have a configuration
com.composum.ai.backend.slingbase.model.OpenAIConfig with the property openAiApiKey . Thus, set up configuration of
the API key in the JCR repository has the following possibilities:
configuration node at
/conf/global/sling:configs/com.composum.ai.backend.slingbase.model.OpenAIConfig
with the property openAiApiKey set to the OpenAI API key. Caution: this requires read permissions for the users.
/content//*[@sling:configRef]) you could set up a configuration node
com.composum.ai.backend.slingbase.model.OpenAIConfig in
the corresponding /conf/.../sling:configs node.