[AQUA] Add API endpoints to manage chat templates via model custom metadata #1213
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.
Description
This PR introduces a new API handler, AquaModelChatTemplateHandler, replacing the previous AquaModelTokenizerConfigHandler functionality related to chat templates.
Changes
Retrieves the chat template from a model’s custom metadata instead of the Hugging Face tokenizer configuration.
Endpoint:
GET /aqua/model/<model-ocid>/chat-template
Allows adding or updating a custom chat template metadata artifact for a given model.
Endpoint:
POST /aqua/model/<model-ocid>/chat-template
Payload:
{ "chat_template": "<chat_template_string>" }
Unit Tests