Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Crie, compartilhe e gerencie suas próprias APIs de modelo (serviços de modelo) no Unity Catalog.
Dica
As APIs de modelo fornecidas pelo sistema no system.ai esquema estão prontas para consultar sem nenhuma configuração. Crie sua própria API de modelo apenas quando quiser governar modelos adicionais ou expor um endpoint personalizado.
Requirements
- Um workspace do Azure Databricks em uma região com suporte ao Gateway de IA Unity.
- Catálogo do Unity habilitado para seu workspace. Consulte Habilitar um workspace para o Unity Catalog.
- Para criar um serviço de modelo, você deve ter:
-
USE CATALOG,USE SCHEMAeCREATE SERVICEno catálogo e esquema onde você cria o serviço de modelo. -
EXECUTEem cada modelo que o serviço de modelo referencia como destino. -
EXECUTE,USE CATALOG, eUSE SCHEMAem cada serviço do provedor de modelo ao qual o serviço de modelo faz referência como destino. -
USE CATALOG,USE SCHEMAeCREATE TABLEno catálogo e esquema onde a tabela de inferência é criada, se você habilitar o registro de inferência.
-
Criar um serviço de modelo
Você pode criar um serviço modelo na interface do Unity AI Gateway ou no Catalog Explorer, ou programaticamente com a API REST, os SDKs do Azure Databricks, a CLI do Azure Databricks ou o Terraform.
Serviços de modelo e serviços de provedor de modelo compartilham um único namespace em um esquema do Unity Catalog. Você não pode usar um nome para um serviço de modelo se um serviço de provedor de modelos no esquema já usar esse nome, e vice-versa.
Gerenciador de Catálogos
- Realize um dos seguintes procedimentos:
- Na barra lateral do workspace, clique em Gateway de IA e, em seguida, clique em Criar.
- No Explorador de Catálogo, vá para o esquema em que você deseja criar o serviço de modelo e clique em Criar>Serviço>Serviço de modelo.
- Digite um nome para o serviço de modelo e selecione o catálogo e esquema onde criá-lo. Se você começar no Catalog Explorer, o Catalog Explorer preenche automaticamente o catálogo e o esquema.
- Selecione o destino principal a ser atendido. Esse destino pode ser um modelo hospedado pela Databricks no qual você tem
EXECUTEe que o Unity AI Gateway pode disponibilizar, ou um serviço de provedor de modelos no qual você temEXECUTE,USE CATALOGeUSE SCHEMA. - Clique em Criar.
Depois de criar o serviço de modelo, o Azure Databricks abre a página de visão geral, onde você pode começar a usar o serviço ou configurar recursos adicionais, como log de inferência.
Ferramentas para Desenvolvedores
Databricks CLI: Passe o esquema pai e um nome folha, e forneça a configuração com --json. A configuração de roteamento deve ter pelo menos um destino:
databricks ai-gateway create-model-service schemas/main.default my_model_service --json '{
"comment": "Routes chat traffic to a foundation model",
"config": {
"routing": {
"destinations": [
{
"name": "primary",
"destination_type": "DESTINATION_TYPE_PAY_PER_TOKEN_FOUNDATION_MODEL",
"pay_per_token_config": { "model": "models/system.ai.databricks-gpt-5" },
"traffic_percentage": 100
}
]
}
}
}'
Execute databricks ai-gateway create-model-service -h para ver todas as opções. Para instalar a linha de código, veja Instalar ou atualizar a CLI do Databricks.
API REST: Use POST /api/2.1/unity-catalog/model-services.
Terraform: Crie e gerencie um serviço modelo usando o provedor Databricks Terraform e databricks_ai_gateway_model_service.
SDKs Databricks: Crie e gerencie serviços de modelo com o SDK Databricks para Python, o SDK Databricks para Java, o SDK Databricks para Go ou o SDK Databricks para JavaScript.
Conceder acesso a um serviço de modelo
Para permitir que outros consultem um serviço de modelo, conceda a eles EXECUTE no serviço de modelo e USE CATALOG e USE SCHEMA em seu catálogo e esquema. Se o serviço de modelo registrar em uma tabela de inferência, conceda SELECT na tabela para permitir que eles leiam as solicitações e respostas registradas.
Para conceder acesso no Gerenciador de Catálogos:
- No Catalog Explorer, abra o serviço de modelo.
- Na guia Permissões, clique em Conceder.
- Selecione os usuários ou grupos aos quais conceder acesso, selecione o
EXECUTEprivilégio e clique em Conceder.
Certifique-se de que as mesmas entidades também tenham USE CATALOG e USE SCHEMA no esquema e no catálogo do serviço de modelo. Para permitir que eles leiam as solicitações e respostas registradas, conceda SELECT na guia Permissões da tabela de inferência.
Para obter mais informações sobre como conceder e descobrir acesso, consulte os serviços de modelo de governança.
Configurar recursos em um serviço de modelos
Você configura recursos como limites de taxa, registro de inferência e proteções no serviço de modelo a partir da interface do usuário do Gateway de IA do Unity, da mesma forma que os configura em um ponto de extremidade do Gateway de IA do Unity. See:
- Aplicar limites de taxa aos serviços modelo e MCP
- Solicitações de log e respostas às tabelas de inferência
Registro de inferência
Quando você habilita o registro de inferência em log, o Azure Databricks cria uma nova tabela vazia do Unity Catalog com um esquema predefinido no local que você especificar. Observe o seguinte:
- Você deve ter
USE CATALOG,USE SCHEMAeCREATE TABLEno catálogo e no esquema de destino. - O criador do serviço de modelo é o proprietário da tabela de inferência. Nenhum outro usuário tem acesso, a menos que você conceda a ele.
- Se uma tabela já existir no local especificado, a criação do serviço de modelo falhará.
- A tabela de inferência tem um ciclo de vida independente do serviço de modelo. Se você excluir a tabela, o serviço de modelo continuará funcionando, mas interromperá o registro.
Para mais informações sobre tabelas de inferência, veja Solicitações de log e respostas a tabelas de inferência.
Excluir um serviço de modelo
Para excluir um serviço de modelo, você deve ter pelo menos o privilégio MANAGE nele. O proprietário tem um superconjunto de MANAGE.
Para excluir um serviço de modelo, abra-o no Explorador do Catálogo e selecioneExcluir no menu de três pontos.
Os serviços de modelo fornecidos pelo sistema em system.ai não podem ser excluídos.