feat: introduce API leveling, post_training to v1alpha

Rather than have a single `LLAMA_STACK_VERSION`, we need to have a `_V1`, `_V1ALPHA`, and `_V1BETA` constant.

This also necessitated addition of `level` to the `WebMethod` so that routing can be handeled properly.

move post_training to `v1alpha` as it is under heavy development and not near its final state

Signed-off-by: Charlie Doern <cdoern@redhat.com>
This commit is contained in:
Charlie Doern 2025-09-12 13:23:57 -04:00
parent 6b855af96f
commit 8095602697
9 changed files with 37 additions and 29 deletions

View file

@ -104,7 +104,7 @@ paths:
schema:
$ref: '#/components/schemas/BatchCompletionRequest'
required: true
/v1/post-training/job/cancel:
/v1alpha/post-training/job/cancel:
post:
responses:
'200':
@ -1404,7 +1404,7 @@ paths:
required: true
schema:
type: string
/v1/post-training/job/artifacts:
/v1alpha/post-training/job/artifacts:
get:
responses:
'200':
@ -1434,7 +1434,7 @@ paths:
required: true
schema:
type: string
/v1/post-training/job/status:
/v1alpha/post-training/job/status:
get:
responses:
'200':
@ -1464,7 +1464,7 @@ paths:
required: true
schema:
type: string
/v1/post-training/jobs:
/v1alpha/post-training/jobs:
get:
responses:
'200':
@ -3325,7 +3325,7 @@ paths:
schema:
$ref: '#/components/schemas/OpenaiSearchVectorStoreRequest'
required: true
/v1/post-training/preference-optimize:
/v1alpha/post-training/preference-optimize:
post:
responses:
'200':
@ -3812,7 +3812,7 @@ paths:
schema:
$ref: '#/components/schemas/SetDefaultVersionRequest'
required: true
/v1/post-training/supervised-fine-tune:
/v1alpha/post-training/supervised-fine-tune:
post:
responses:
'200':