- Notas de Versão
- Introdução
- Notificações
- Projetos
- Conjuntos de dados
- Rotulagem de Dados
- Pacotes de ML
- Pacotes para uso imediato
- Pipelines
- Habilidades de ML
- Logs de ML
- Document Understanding no AI Center™
- API do AI Center
- Licenciamento
- Modelos de soluções de IA
- Como fazer
- Guia básico de solução de problemas
Habilidades de ML
Verifique essa seção para obter exemplos de como usar Habilidades de ML.
Com as solicitações de API, você pode alterar programaticamente o estado de uma habilidade de ML. Essas APIs podem ser usadas mesmo dentro de um fluxo de trabalho de automação para implantar e desfazer a implantação de uma Habilidade de ML, otimizando o tempo de atividade da infraestrutura e economizando custos. Consulte o conjunto completo de APIs do AI Center documentadas no swagger.
accountname
e tenantname
são específicos da sua conta. Para mais informações, consulte a lista de APIs .
Você usa as APIs do AI Center para:
- Encontre o ID da Habilidade de ML de
sampleClassifierSkill
- Interromper (desfazer a implantação) da Habilidade de ML
- Inicie ( reimplantar ) e verifique a atualização do status.
Em novembro de 2022, anunciamos a disponibilidade de APIs para interagir programaticamente com cada componente do AI Center. Agora, é possível gerenciar conjuntos de dados, treinar modelos de ML e implantar Habilidades de ML usando APIs, sem ter que usar a Interface do usuário.
Um dos principais casos de uso para aproveitar APIs é gerenciar o status da implantação de uma Habilidade de ML. Dependendo da automação, você pode não precisar que uma Habilidade de ML esteja ativa o tempo todo. Desfazer a implantação de Habilidades de ML quando não estão em uso pode ajudar você a economizar em custos de hardware (AI Units).
As etapas para acessar as APIs do AI Center são:
- Registrando um aplicativo externo (configuração única)
- Gerar um token de autenticação (renovar após a expiração)
- Fazendo chamadas de API do AI Center
Para usar as APIs, seu aplicativo precisa se registrar como um aplicativo externo com um escopo do AI Center.
- No painel de navegação esquerdo, vá para a página
Admin
e selecioneExternal Applications
. - Para adicionar um novo aplicativo externo, selecione
+ Add Application
e nomeie-a.
Observação: apenas o tipoconfidential application
pode acessar as APIs do AI Center. - Para habilitar o escopo do AI Center para o aplicativo externo:
- Selecionar
Add scope
- Escolha
AI Center API Access (preview)
no menu suspenso Recurso - Navegue para a guia
Application Scope
- Selecione as APIs para as quais você deseja habilitar o acesso.
- Selecionar
- Selecione
Add
. Uma mensagem com o ID do aplicativo e um Segredo do aplicativo será gerada.Dica: você pode visualizar o ID do aplicativo e Segredo do aplicativo a qualquer momento no aplicativo Editar externo. Essas credenciais serão usadas para gerar um token de autenticação na etapa seguinte. Consulte informações adicionais sobre gerenciamento de aplicativos externos.
Para autenticação e acesso seguro, o aplicativo externo solicita um token de acesso do servidor de identidade da UiPath. O token de autenticação gerado expira em uma hora, após a qual você precisa gerar novamente um novo token de autenticação.
Se você quiser usar o Postman, você pode se registrar gratuitamente e escolher usar a interface baseada na web do Postman ou o aplicativo para download. Consulte o site oficial do Postman .
-
Gere uma solicitação POST para o endpoint do Identity Server
https://cloud.uipath.com/identity_/connect/token
que inclua o seguinte no corpo da solicitação.client_id: App ID from previous step client_secret: App Secret from previous step grant_type: “client_credentials”
client_id: App ID from previous step client_secret: App Secret from previous step grant_type: “client_credentials” -
Defina
grant_type
como client_credentials.
application/x-www-form-urlencoded
para o Postman.
Consulte as informações adicionais sobre credenciais e tokens de autenticação.
accountname
" e "tenantname
" são específicos da sua conta. A maioria das APIs precisa das seguintes informações:
- ID da conta e ID do Tenant. Você pode encontrar as informações da conta e do tenant na seção informações do perfil dentro do tenant. Consulte as informações do perfil.
- Autorização. O campo de autorização deve ser preenchido com o token de autenticação gerado na etapa anterior.
Importante: ao usar o token de autenticação, prefixe-o com Bearer , como na captura de tela abaixo.
sampleClassifierSkill
para este exemplo. Na lista de Habilidades de ML, você pode ver que essa habilidade existe e está atualmente no estado Disponível .
GET ML Skills
, você pode buscar uma lista de todas as Habilidades de ML dentro da conta e do tenant. Você também pode adicionar o nome da Habilidade de ML como parte da consulta para pesquisar uma Habilidade de ML específica e recuperar seus detalhes. Nesse caso, você encontra a Habilidade de ML id
para o sampleClassifierSkill
GET /ai-deployer/v1/mlskills?name=sampleClassifierSkill
sampleClassifierSkill
está no estado Disponível . A habilidade de ML id
é usada nas APIs subsequentes para atualizar o estado.
Para interromper uma Habilidade de ML:
- A consulta da solicitação deve conter a ação de atualização
stop
e a Habilidade de MLid
- O cabeçalho deve conter informações da conta, tenant e autenticação
PUT /ai-deployer/v2/mlskills/stop/{mlSkillId}
sampleClassifierSkill
foi desfeita.
updateType
definido para Retomar.
POST /ai-deployer/v1/mlskills/{mlSkillId}?updateType=RESUME
GET ML Skill
.
sampleClassifierSkill
implantada dentro de fluxos de trabalho para fazer previsões.
Para acessar as APIs do AI Center:
- Registrar um aplicativo externo (configuração única).
- Gere um token de autenticação (renovado após a expiração).
- Faça chamadas de API do AI Center.
- Acesse a página Administrador no painel de navegação à esquerda e selecione Aplicativos externos.
- Selecione + Adicionar aplicativo e dê a ele um nome, para adicionar um novo aplicativo externo.
Observação: apenas o tipo de aplicativo confidencial pode acessar as APIs do AI Center.
- Selecione Adicionar escopo para habilitar o escopo do AI Center para o aplicativo externo.
- Escolha Acesso à API do AI Center (pré-visualização) no menu suspenso Recurso .
- Acesse a guia Escopo do aplicativo e escolha as APIs que você deseja dar acesso aos aplicativos externos. No exemplo abaixo, você seleciona todas as APIs para simplificar.
- Uma mensagem com o ID do aplicativo e um Segredo do aplicativo confirma que o aplicativo foi adicionado com sucesso. Consulte o ID do aplicativo e Segredo do aplicativo a qualquer momento em Editar aplicativo externo.
Observação: use essas credenciais para gerar um token de autenticação na etapa seguinte.
Verifique a página Gerenciando aplicativos externos para mais informações.
O aplicativo externo deve solicitar um token de acesso do servidor de identidade da UiPath para autenticação e acesso seguro.
Por uma questão de simplicidade, usamos o Postman neste tutorial. Você pode registrar 10 tokens gratuitamente e usar sua interface web, aplicativo ou qualquer outra ferramenta.
Gere uma solicitação POST para o endpoint do Identity Server que inclua o seguinte no corpo da solicitação:
client_id
: ID do aplicativo da etapa anterior.client_secret
: segredo do aplicativo da etapa anterior.grant_type
: client_credentials.
application/x-www-form-urlencoded
como o tipo de conteúdo se você estiver usando o Postman.
Você também pode ver as permissões habilitadas para esse aplicativo externo.
accountname
e tenantname
são específicos para sua conta.
Account ID
eTenant ID
. Verifique os detalhes da conta e do tenant na seção de informações do perfil dentro do tenant.Authorization
. O campo de autorização é preenchido com o token de autenticação gerado na etapa anterior.
Agora você pode acessar APIs específicas.
sampleClassifierSkill
(usado como um exemplo) está atualmente no estado Disponível.
Use as APIs do AI Center para:
- Encontre o ID da habilidade de ML de sampleClassifierSkill.
- Interromper (desfazer a implantação) a Habilidade de ML.
- Inicie ( reimplantar ) e verifique a atualização do status.
GET ML Skills
, você pode recuperar todas as Habilidades de ML em sua conta e tenant.
GET /ai-deployer/v1/mlskills?name=sampleClassifierSkill
sampleClassifierSkill
.
Bearer
.
ML Skill
no seguinte APIs
para modificar o estado:
UPDATE ML Skill
para modificar a configuração da implantação em uma habilidade de ML específica.
No exemplo abaixo, alteramos a contagem de réplicas incluindo o novo número no corpo da solicitação.
- Economize custos de infraestrutura usando APIs do AI Center
- Registro de um aplicativo externo
- Gerar um token de autenticação
- Fazendo chamadas de API do AI Center
- Encontrar detalhes da Habilidade de ML
- Parar ML Skill
- Retomar ML Skill
- Atualize a implantação da Habilidade de ML usando a API
- Registro de um aplicativo externo
- Gerar um token de autenticação
- Fazendo chamadas de API do AI Center