mirror of
https://github.com/meta-llama/llama-stack.git
synced 2025-12-11 19:56:03 +00:00
feat: add custom_metadata to OpenAIModel to unify /v1/models with /v1/openai/v1/models
Goal is to consolidate model listing endpoints. This is step 1: adding custom_metadata field to OpenAIModel that includes model_type, provider_id, provider_resource_id, and all model metadata from the native /v1/models response. Next steps: update stainless client to use /v1/openai/v1/models, migrate tests to read from custom_metadata, then remove /v1/openai/v1/ prefix entirely.
This commit is contained in:
parent
415fd9e36b
commit
3af73b754a
3 changed files with 16 additions and 0 deletions
|
|
@ -90,12 +90,14 @@ class OpenAIModel(BaseModel):
|
|||
:object: The object type, which will be "model"
|
||||
:created: The Unix timestamp in seconds when the model was created
|
||||
:owned_by: The owner of the model
|
||||
:custom_metadata: Llama Stack-specific metadata including model_type, provider info, and additional metadata
|
||||
"""
|
||||
|
||||
id: str
|
||||
object: Literal["model"] = "model"
|
||||
created: int
|
||||
owned_by: str
|
||||
custom_metadata: dict[str, Any] | None = None
|
||||
|
||||
|
||||
class OpenAIListModelsResponse(BaseModel):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue