Depois de criar uma app, tem de implementar a app para poder transmitir e analisar dados.
Implemente uma aplicação
Depois de criar uma aplicação integral com todos os componentes necessários, tem de implementar a app para começar a usá-la.
Consola
Abra o separador Aplicações do painel de controlo do Vertex AI Vision.
Selecione Ver app junto ao nome da sua aplicação na lista.
Na página do criador de gráficos de aplicações, clique no botão Implementar.
No menu Implementar aplicação apresentado, selecione as opções pretendidas e clique em Implementar.
Após a conclusão da implementação, são apresentadas marcas de verificação verdes junto aos nós.
REST e linha de comandos
Para implementar a sua aplicação para utilização, envie um pedido POST através do método projects.locations.applications.deploy.
Antes de usar qualquer um dos dados do pedido, faça as seguintes substituições:
- PROJECT: o seu Google Cloud ID do projeto ou número do projeto.
- LOCATION_ID: A região onde está a usar o
Vertex AI Vision. Por exemplo:
us-central1
,europe-west4
. Veja as regiões disponíveis. - APPLICATION_ID: o ID da sua aplicação de destino.
Método HTTP e URL:
POST https://visionai.googleapis.com/v1/projects/PROJECT_NUMBER/locations/LOCATION_ID/applications/APPLICATION_ID:deploy
Para enviar o seu pedido, escolha uma destas opções:
curl
Execute o seguinte comando:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d "" \
"https://visionai.googleapis.com/v1/projects/PROJECT_NUMBER/locations/LOCATION_ID/applications/APPLICATION_ID:deploy"
PowerShell
Execute o seguinte comando:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method POST `
-Headers $headers `
-Uri "https://visionai.googleapis.com/v1/projects/PROJECT_NUMBER/locations/LOCATION_ID/applications/APPLICATION_ID:deploy" | Select-Object -Expand Content
{ "name": "projects/PROJECT_ID/locations/LOCATION_ID/operations/OPERATION_ID", "metadata": { "@type": "type.googleapis.com/google.cloud.visionai.v1.OperationMetadata", "createTime": "YYYY-MM-DDTHH:MM:SS.454506987Z", "target": "projects/PROJECT_ID/locations/LOCATION_ID/applications/APPLICATION_ID", "verb": "update", "requestedCancellation": false, "apiVersion": "v1" }, "done": false }
Obtenha o estado da operação
Use o ID da operação na resposta para obter o estado do pedido de implementação.
Antes de usar qualquer um dos dados do pedido, faça as seguintes substituições:
- REGIONALIZED_ENDPOINT: o ponto final pode incluir um prefixo correspondente ao
LOCATION_ID
, comoeurope-west4-
. Veja mais informações sobre os pontos finais regionalizados. - PROJECT_NUMBER: o seu Google Cloud número do projeto.
- LOCATION_ID: A região onde está a usar o
Vertex AI Vision. Por exemplo:
us-central1
,europe-west4
. Veja as regiões disponíveis. - OPERATION_ID: o ID da operação devolvido quando inicia uma operação de longa duração. Por exemplo:
- projects/123456/locations/us-central1/[...]/operations/OPERATION_ID
Método HTTP e URL:
GET https://visionai.googleapis.com/v1/projects/PROJECT_NUMBER/locations/LOCATION_ID/operations/OPERATION_ID
Para enviar o seu pedido, escolha uma destas opções:
curl
Execute o seguinte comando:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://visionai.googleapis.com/v1/projects/PROJECT_NUMBER/locations/LOCATION_ID/operations/OPERATION_ID"
PowerShell
Execute o seguinte comando:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://visionai.googleapis.com/v1/projects/PROJECT_NUMBER/locations/LOCATION_ID/operations/OPERATION_ID" | Select-Object -Expand Content
Deve receber uma resposta JSON semelhante à seguinte:
Anule a implementação de uma aplicação
Para parar de usar uma app, tem de anular a implementação da aplicação.
Consola
Abra o separador Aplicações do painel de controlo do Vertex AI Vision.
Selecione Ver app junto ao nome da sua aplicação na lista.
Na página do criador de gráficos de aplicações, clique no botão Desativar.
REST e linha de comandos
Para anular a implementação da sua aplicação, envie um pedido POST através do método projects.locations.applications.undeploy.
Antes de usar qualquer um dos dados do pedido, faça as seguintes substituições:
- PROJECT: o seu Google Cloud ID do projeto ou número do projeto.
- LOCATION_ID: A região onde está a usar o
Vertex AI Vision. Por exemplo:
us-central1
,europe-west4
. Veja as regiões disponíveis. - APPLICATION_ID: o ID da sua aplicação de destino.
Método HTTP e URL:
POST https://visionai.googleapis.com/v1/projects/PROJECT_NUMBER/locations/LOCATION_ID/applications/APPLICATION_ID:undeploy
Para enviar o seu pedido, escolha uma destas opções:
curl
Execute o seguinte comando:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d "" \
"https://visionai.googleapis.com/v1/projects/PROJECT_NUMBER/locations/LOCATION_ID/applications/APPLICATION_ID:undeploy"
PowerShell
Execute o seguinte comando:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method POST `
-Headers $headers `
-Uri "https://visionai.googleapis.com/v1/projects/PROJECT_NUMBER/locations/LOCATION_ID/applications/APPLICATION_ID:undeploy" | Select-Object -Expand Content
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION_ID/operations/OPERATION_ID", "metadata": { "@type": "type.googleapis.com/google.cloud.visionai.v1.OperationMetadata", "createTime": "2023-01-12T18:14:48.260296926Z", "target": "projects/PROJECT_NUMBER/locations/LOCATION_ID/applications/APPLICATION_NAME", "verb": "update", "requestedCancellation": false, "apiVersion": "v1" }, "done": false }
Obtenha o estado da operação
Use o ID da operação na resposta para obter o estado do pedido de anulação da implementação.
Antes de usar qualquer um dos dados do pedido, faça as seguintes substituições:
- REGIONALIZED_ENDPOINT: o ponto final pode incluir um prefixo correspondente ao
LOCATION_ID
, comoeurope-west4-
. Veja mais informações sobre os pontos finais regionalizados. - PROJECT_NUMBER: o seu Google Cloud número do projeto.
- LOCATION_ID: A região onde está a usar o
Vertex AI Vision. Por exemplo:
us-central1
,europe-west4
. Veja as regiões disponíveis. - OPERATION_ID: o ID da operação devolvido quando inicia uma operação de longa duração. Por exemplo:
- projects/123456/locations/us-central1/[...]/operations/OPERATION_ID
Método HTTP e URL:
GET https://visionai.googleapis.com/v1/projects/PROJECT_NUMBER/locations/LOCATION_ID/operations/OPERATION_ID
Para enviar o seu pedido, escolha uma destas opções:
curl
Execute o seguinte comando:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://visionai.googleapis.com/v1/projects/PROJECT_NUMBER/locations/LOCATION_ID/operations/OPERATION_ID"
PowerShell
Execute o seguinte comando:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://visionai.googleapis.com/v1/projects/PROJECT_NUMBER/locations/LOCATION_ID/operations/OPERATION_ID" | Select-Object -Expand Content
Deve receber uma resposta JSON semelhante à seguinte:
O que se segue?
- Leia as instruções sobre como iniciar a ingestão de dados a partir da stream de entrada de uma app em Criar e gerir streams.
- Saiba como listar apps e ver as instâncias de uma app implementada em Gerir aplicações.
- Saiba como ler dados de entrada de apps a partir de uma stream de carregamento ou dados de saída de modelos analisados em Ler dados de stream.