# Model Provider Service

A governed external model-provider connection stored in Unity Catalog (e.g.
 an OpenAI API account, an Azure OpenAI deployment, an Amazon Bedrock
 account). Owns the provider type and the auth/configuration the platform
 needs to invoke that provider, and is referenced from
 `ExternalModelConfig.model_provider_service` on a ModelService.

 One ModelProviderService can back many ModelServices (e.g. an `openai_prod`
 provider serving multiple models); a single ModelService can fan out across
 multiple ModelProviderServices for traffic split or failover.

## The ModelProviderService object

- [model-provider-service/object.md](model-provider-service/object.md)

## Endpoints

### Get

- [GET /api/2.1/unity-catalog/{name=model-provider-services/*}](get-model-provider-service.md)

### List

- [GET /api/2.1/unity-catalog/model-provider-services](list-model-provider-services.md)

### Create

- [POST /api/2.1/unity-catalog/model-provider-services](create-model-provider-service.md)

### Update

- [PATCH /api/2.1/unity-catalog/{model_provider_service.name=model-provider-services/*}](update-model-provider-service.md)

### Delete

- [DELETE /api/2.1/unity-catalog/{name=model-provider-services/*}](delete-model-provider-service.md)

