Dopo aver creato un'app, devi eseguirne il deployment per poter trasmettere in streaming e analizzare i dati.
Esegui il deployment di un'applicazione
Dopo aver creato un'applicazione end-to-end con tutti i componenti necessari, devi eseguirne il deployment per iniziare a utilizzarla.
Console
Apri la scheda Applicazioni della dashboard Vision di Gemini Enterprise Agent Platform.
Seleziona Visualizza app accanto al nome dell'applicazione nell'elenco.
Nella pagina del generatore di grafici delle applicazioni, fai clic sul pulsante Esegui il deployment.
Nel menu Esegui il deployment dell'applicazione che si apre, seleziona le opzioni che preferisci e fai clic su Esegui il deployment.
Al termine del deployment, accanto ai nodi verranno visualizzati segni di spunta verdi.
REST & CMD LINE
Per eseguire il deployment dell'applicazione per l'utilizzo, invia una richiesta POST utilizzando il metodo projects.locations.applications.deploy.
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
- PROJECT: il tuo Google Cloud ID progetto o numero di progetto.
- LOCATION_ID: la regione in cui utilizzi
Agent Platform Vision. Ad esempio:
us-central1,europe-west4. Consulta le regioni disponibili. - APPLICATION_ID: l'ID dell'applicazione di destinazione.
Metodo HTTP e URL:
POST https://visionai.googleapis.com/v1/projects/PROJECT_NUMBER/locations/LOCATION_ID/applications/APPLICATION_ID:deploy
Per inviare la richiesta, scegli una di queste opzioni:
curl
Esegui questo 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
Esegui questo 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
}
Recupera lo stato dell'operazione
Utilizza l'ID operazione nella risposta per ottenere lo stato della richiesta di deployment.
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
- REGIONALIZED_ENDPOINT: l'endpoint potrebbe includere un prefisso corrispondente a
LOCATION_ID, ad esempioeurope-west4-. Scopri di più sugli endpoint regionalizzati. - PROJECT_NUMBER: il tuo Google Cloud numero di progetto.
- LOCATION_ID: la regione in cui utilizzi
Agent Platform Vision. Ad esempio:
us-central1,europe-west4. Consulta le regioni disponibili. - OPERATION_ID: l'ID operazione restituito all'avvio di un'operazione a lunga esecuzione. Ad esempio:
- projects/123456/locations/us-central1/[...]/operations/OPERATION_ID
Metodo HTTP e URL:
GET https://visionai.googleapis.com/v1/projects/PROJECT_NUMBER/locations/LOCATION_ID/operations/OPERATION_ID
Per inviare la richiesta, scegli una di queste opzioni:
curl
Esegui questo 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
Esegui questo 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
Dovresti ricevere una risposta JSON simile alla seguente:
Annullare il deployment di un'applicazione
Per interrompere l'utilizzo di un'app, devi annullare il deployment dell'applicazione.
Console
Apri la scheda Applicazioni della dashboard Vision di Gemini Enterprise Agent Platform.
Seleziona Visualizza app accanto al nome dell'applicazione nell'elenco.
Nella pagina del generatore di grafici delle applicazioni, fai clic sul pulsante Disattiva.
REST & CMD LINE
Per annullare il deployment dell'applicazione, invia una richiesta POST utilizzando il metodo projects.locations.applications.undeploy.
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
- PROJECT: il tuo Google Cloud ID progetto o numero di progetto.
- LOCATION_ID: la regione in cui utilizzi
Agent Platform Vision. Ad esempio:
us-central1,europe-west4. Consulta le regioni disponibili. - APPLICATION_ID: l'ID dell'applicazione di destinazione.
Metodo HTTP e URL:
POST https://visionai.googleapis.com/v1/projects/PROJECT_NUMBER/locations/LOCATION_ID/applications/APPLICATION_ID:undeploy
Per inviare la richiesta, scegli una di queste opzioni:
curl
Esegui questo 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
Esegui questo 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
}
Recupera lo stato dell'operazione
Utilizza l'ID operazione nella risposta per ottenere lo stato della richiesta di annullamento della distribuzione.
Prima di utilizzare i dati della richiesta, apporta le sostituzioni seguenti:
- REGIONALIZED_ENDPOINT: l'endpoint potrebbe includere un prefisso corrispondente a
LOCATION_ID, ad esempioeurope-west4-. Scopri di più sugli endpoint regionalizzati. - PROJECT_NUMBER: il tuo Google Cloud numero di progetto.
- LOCATION_ID: la regione in cui utilizzi
Agent Platform Vision. Ad esempio:
us-central1,europe-west4. Consulta le regioni disponibili. - OPERATION_ID: l'ID operazione restituito all'avvio di un'operazione a lunga esecuzione. Ad esempio:
- projects/123456/locations/us-central1/[...]/operations/OPERATION_ID
Metodo HTTP e URL:
GET https://visionai.googleapis.com/v1/projects/PROJECT_NUMBER/locations/LOCATION_ID/operations/OPERATION_ID
Per inviare la richiesta, scegli una di queste opzioni:
curl
Esegui questo 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
Esegui questo 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
Dovresti ricevere una risposta JSON simile alla seguente:
Passaggi successivi
- Leggi le istruzioni su come iniziare l'importazione dati dal flusso di input di un'app in Creare e gestire i flussi.
- Scopri come elencare le app e visualizzare le istanze di un'app di cui è stato eseguito il deployment in Gestione delle applicazioni.
- Scopri come leggere i dati di input dell'app da uno stream di importazione o i dati di output del modello analizzati in Leggi i dati dello stream.