- Risorsa: Processore
- ProcessorType
- ModelType
- CustomProcessorSourceInfo
- SourceType
- ModelSchema
- GcsSource
- ProcessorState
- ProcessorIOSpec
- GraphInputChannelSpec
- DataType
- GraphOutputChannelSpec
- InstanceResourceInputBindingSpec
- InstanceResourceOutputBindingSpec
- Metodi
Risorsa: Processore
Messaggio che descrive l'oggetto Processor. ID successivo: 17
Rappresentazione JSON |
---|
{ "name": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "displayName": string, "description": string, "processorType": enum ( |
Campi | |
---|---|
name |
nome della risorsa. |
createTime |
Solo output. [Solo output] Timestamp creazione. Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo e fino a nove cifre frazionarie. Esempi: |
updateTime |
Solo output. [Solo output] Timestamp aggiornamento. Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo e fino a nove cifre frazionarie. Esempi: |
labels |
Etichette come coppie chiave-valore. Un oggetto contenente un elenco di coppie |
displayName |
Obbligatorio. Un nome visualizzato facile da usare per l'elaboratore. |
description |
Frasi illustrative per descrivere la funzionalità del processore. |
processorType |
Solo output. Tipo di processore. |
modelType |
Tipo di modello. |
customProcessorSourceInfo |
Informazioni sulla sorgente per l'elaboratore creato dal cliente. |
state |
Solo output. Stato del processore. |
processorIoSpec |
Solo output. [Solo output] Le specifiche di input / output di un processore. Ogni tipo di processore ha specifiche di input / output fisse che non possono essere modificate dal cliente. |
configurationTypeurl |
Solo output. La configurazione corrispondente può essere utilizzata nell'applicazione per personalizzare il comportamento del processore. |
supportedAnnotationTypes[] |
|
ProcessorType
Tipo
Enum | |
---|---|
PROCESSOR_TYPE_UNSPECIFIED |
Tipo di processore UNSPECIFIED. |
PRETRAINED |
Tipo di processore PRETRAINED. Il processore preaddestrato è sviluppato da Vision AI App Platform con funzionalità di elaborazione dei dati di visione all'avanguardia, come il conteggio delle persone o la sfocatura delle persone. In genere, il processore preaddestrato è disponibile pubblicamente. |
CUSTOM |
Tipo di processore CUSTOM. I processori personalizzati sono processori specializzati caricati dai clienti o importati da un'altra piattaforma Google Cloud (ad esempio Vertex AI). Il processore personalizzato è visibile solo al creator. |
CONNECTOR |
CONNETTORE del tipo di processore. I processori dei connettori sono processori speciali che eseguono I/O per l'applicazione, non elaborano i dati, ma li inviano ad altri processori o li ricevono da altri processori. |
ModelType
Tutti i tipi di modelli supportati nella piattaforma di app Vision AI.
Enum | |
---|---|
MODEL_TYPE_UNSPECIFIED |
Tipo di processore UNSPECIFIED. |
IMAGE_CLASSIFICATION |
Tipo di modello Classificazione delle immagini. |
OBJECT_DETECTION |
Tipo di modello Rilevamento di oggetti. |
VIDEO_CLASSIFICATION |
Tipo di modello: classificazione video. |
VIDEO_OBJECT_TRACKING |
Tipo di modello: monitoraggio degli oggetti. |
VIDEO_ACTION_RECOGNITION |
Tipo di modello: riconoscimento delle azioni. |
OCCUPANCY_COUNTING |
Conteggio delle presenze per tipo di modello. |
PERSON_BLUR |
Tipo di modello Sfocatura persone. |
VERTEX_CUSTOM |
Tipo di modello Vertex Custom. |
CustomProcessorSourceInfo
Descrive le informazioni sull'origine per un elaboratore personalizzato.
Rappresentazione JSON |
---|
{ "sourceType": enum ( |
Campi | |
---|---|
sourceType |
Il prodotto originale che contiene la funzionalità del processore personalizzato. |
additionalInfo |
Solo output. Informazioni aggiuntive relative al processore personalizzato importato. I dati vengono inseriti dalla piattaforma dell'app durante la creazione del processore. Un oggetto contenente un elenco di coppie |
modelSchema |
File dello schema del modello che specifica la firma del modello. Per i modelli VERTEX_CUSTOM, lo schema delle istanze è obbligatorio. Se lo schema delle istanze non viene specificato durante la creazione del processore, VisionAI Platform tenterà di recuperarlo da Vertex. Se non esiste, la creazione non andrà a buon fine. |
vertexModel |
Il nome della risorsa del modello originale ospitato nella piattaforma Vertex AI. |
SourceType
Tipo di origine del processore personalizzato importato.
Enum | |
---|---|
SOURCE_TYPE_UNSPECIFIED |
Tipo di origine non specificato. |
VERTEX_AUTOML |
Processori personalizzati provenienti dal prodotto Vertex AutoML. |
VERTEX_CUSTOM |
Processori personalizzati provenienti da modelli personalizzati generali di Vertex. |
ModelSchema
Lo schema è definito come oggetto schema OpenAPI 3.0.2.
Rappresentazione JSON |
---|
{ "instancesSchema": { object ( |
Campi | |
---|---|
instancesSchema |
Percorso Cloud Storage di un file YAML che definisce il formato di una singola istanza utilizzata nelle richieste di previsione e spiegazione. |
parametersSchema |
Percorso Cloud Storage di un file YAML che definisce i parametri di previsione e spiegazione. |
predictionsSchema |
Percorso Cloud Storage di un file YAML che definisce il formato di una singola previsione o spiegazione. |
GcsSource
La posizione in Google Cloud Storage per i contenuti di input.
Rappresentazione JSON |
---|
{ "uris": [ string ] } |
Campi | |
---|---|
uris[] |
Obbligatorio. Riferimenti a percorsi di Google Cloud Storage. |
ProcessorState
Enum | |
---|---|
PROCESSOR_STATE_UNSPECIFIED |
Stato del processore non specificato. |
CREATING |
Il processore è in fase di creazione (non è pronto per l'uso). |
ACTIVE |
Il processore è pronto per l'uso. |
DELETING |
Il processore è in fase di eliminazione (non è pronto per l'uso). |
FAILED |
Il processore è stato eliminato o la creazione non è riuscita . |
ProcessorIOSpec
Messaggio che descrive le specifiche di input / output di un processore.
Rappresentazione JSON |
---|
{ "graphInputChannelSpecs": [ { object ( |
Campi | |
---|---|
graphInputChannelSpecs[] |
Per i processori con input_channel_specs, il processore deve essere collegato esplicitamente a un altro processore. |
graphOutputChannelSpecs[] |
Le specifiche dell'elemento di output per il processore corrente. |
instanceResourceInputBindingSpecs[] |
La risorsa di input che deve essere fornita dall'istanza dell'applicazione. |
instanceResourceOutputBindingSpecs[] |
La risorsa di output che il processore genererà per istanza. A parte le associazioni di output elencate esplicitamente qui, tutti i canali GraphOutput dei processori possono essere associati alla risorsa stream. Il nome della associazione è quindi lo stesso del nome di GraphOutputChannel. |
GraphInputChannelSpec
Messaggio per la specifica del canale di input.
Rappresentazione JSON |
---|
{
"name": string,
"dataType": enum ( |
Campi | |
---|---|
name |
Il nome del canale di input corrente. |
dataType |
I tipi di dati del canale di input corrente. Se questo campo ha più di un valore, significa che questo canale di input può essere collegato a uno di questi diversi tipi di dati. |
acceptedDataTypeUris[] |
Se specificato, solo questi tipi di dati dettagliati possono essere collegati al processore. Ad esempio, stream JPEG per MEDIA o proto PredictionResult per il tipo PROTO. Se non specificato, viene accettato qualsiasi proto. |
required |
Indica se il canale di input corrente è richiesto dal processore. Ad esempio, per un processore con ingresso video obbligatorio e ingresso audio facoltativo, se manca l'ingresso video, l'applicazione verrà rifiutata, mentre l'ingresso audio può mancare purché esista l'ingresso video. |
maxConnectionAllowed |
Il numero di bordi di input che possono essere collegati a questo canale di input. 0 significa illimitato. |
DataType
Tipi di dati di alto livello supportati dal processore.
Enum | |
---|---|
DATA_TYPE_UNSPECIFIED |
Il valore predefinito di DataType. |
VIDEO |
Tipo di dati video come H264. |
PROTO |
Tipo di dati Protobuf, in genere utilizzato per blob di dati generali. |
GraphOutputChannelSpec
Messaggio per la specifica del canale di output.
Rappresentazione JSON |
---|
{
"name": string,
"dataType": enum ( |
Campi | |
---|---|
name |
Il nome del canale di output corrente. |
dataType |
Il tipo di dati del canale di output corrente. |
dataTypeUri |
|
InstanceResourceInputBindingSpec
Messaggio per la specifica del canale della risorsa istanza. Le risorse esterne sono nodi virtuali che non sono espressi nel grafico dell'applicazione. Ogni elaboratore esprime le proprie specifiche out-graph, in modo che il cliente possa sostituire l'origine o le destinazioni esterne con
Rappresentazione JSON |
---|
{ "name": string, // Union field |
Campi | |
---|---|
name |
Nome della associazione di input, univoco all'interno del processore. |
Campo unione
|
|
configTypeUri |
Il proto di configurazione che include le risorse Googleapis. Ad esempio type.googleapis.com/google.cloud.vision.v1.StreamWithAnnotation |
resourceTypeUri |
L'URL del tipo diretto della risorsa Googleapis, ad esempio type.googleapis.com/google.cloud.vision.v1.Asset |
InstanceResourceOutputBindingSpec
Rappresentazione JSON |
---|
{ "name": string, "resourceTypeUri": string, "explicit": boolean } |
Campi | |
---|---|
name |
Nome della associazione di output, univoco all'interno del processore. |
resourceTypeUri |
L'URI del tipo di risorsa della risorsa di output accettabile. |
explicit |
Indica se la risorsa di output deve essere impostata esplicitamente nell'istanza. Se è false, il gestore lo genererà automaticamente, se necessario. |
Metodi |
|
---|---|
|
Crea un nuovo elaboratore in un determinato progetto e posizione. |
|
Consente di eliminare un singolo processore. |
|
Recupera i dettagli di un singolo elaboratore. |
|
Elenca i processori in un determinato progetto e località. |
|
Aggiorna i parametri di un singolo elaboratore. |
|
ListPrebuiltProcessors è un verbo di passaggio personalizzato che elenca i processori predefiniti. |