REST Resource: projects.locations.processors

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 (ProcessorType),
  "modelType": enum (ModelType),
  "customProcessorSourceInfo": {
    object (CustomProcessorSourceInfo)
  },
  "state": enum (ProcessorState),
  "processorIoSpec": {
    object (ProcessorIOSpec)
  },
  "configurationTypeurl": string,
  "supportedAnnotationTypes": [
    enum (StreamAnnotationType)
  ]
}
Campi
name

string

nome della risorsa.

createTime

string (Timestamp format)

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: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

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: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

labels

map (key: string, value: string)

Etichette come coppie chiave-valore.

Un oggetto contenente un elenco di coppie "key": value. Esempio: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

displayName

string

Obbligatorio. Un nome visualizzato facile da usare per l'elaboratore.

description

string

Frasi illustrative per descrivere la funzionalità del processore.

processorType

enum (ProcessorType)

Solo output. Tipo di processore.

modelType

enum (ModelType)

Tipo di modello.

customProcessorSourceInfo

object (CustomProcessorSourceInfo)

Informazioni sulla sorgente per l'elaboratore creato dal cliente.

state

enum (ProcessorState)

Solo output. Stato del processore.

processorIoSpec

object (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

string

Solo output. La configurazione corrispondente può essere utilizzata nell'applicazione per personalizzare il comportamento del processore.

supportedAnnotationTypes[]

enum (StreamAnnotationType)

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 (SourceType),
  "additionalInfo": {
    string: string,
    ...
  },
  "modelSchema": {
    object (ModelSchema)
  },
  "vertexModel": string
}
Campi
sourceType

enum (SourceType)

Il prodotto originale che contiene la funzionalità del processore personalizzato.

additionalInfo

map (key: string, value: string)

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 "key": value. Esempio: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

modelSchema

object (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

string

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 (GcsSource)
  },
  "parametersSchema": {
    object (GcsSource)
  },
  "predictionsSchema": {
    object (GcsSource)
  }
}
Campi
instancesSchema

object (GcsSource)

Percorso Cloud Storage di un file YAML che definisce il formato di una singola istanza utilizzata nelle richieste di previsione e spiegazione.

parametersSchema

object (GcsSource)

Percorso Cloud Storage di un file YAML che definisce i parametri di previsione e spiegazione.

predictionsSchema

object (GcsSource)

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[]

string

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 (GraphInputChannelSpec)
    }
  ],
  "graphOutputChannelSpecs": [
    {
      object (GraphOutputChannelSpec)
    }
  ],
  "instanceResourceInputBindingSpecs": [
    {
      object (InstanceResourceInputBindingSpec)
    }
  ],
  "instanceResourceOutputBindingSpecs": [
    {
      object (InstanceResourceOutputBindingSpec)
    }
  ]
}
Campi
graphInputChannelSpecs[]

object (GraphInputChannelSpec)

Per i processori con input_channel_specs, il processore deve essere collegato esplicitamente a un altro processore.

graphOutputChannelSpecs[]

object (GraphOutputChannelSpec)

Le specifiche dell'elemento di output per il processore corrente.

instanceResourceInputBindingSpecs[]

object (InstanceResourceInputBindingSpec)

La risorsa di input che deve essere fornita dall'istanza dell'applicazione.

instanceResourceOutputBindingSpecs[]

object (InstanceResourceOutputBindingSpec)

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 (DataType),
  "acceptedDataTypeUris": [
    string
  ],
  "required": boolean,
  "maxConnectionAllowed": string
}
Campi
name

string

Il nome del canale di input corrente.

dataType

enum (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[]

string

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

boolean

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

string (int64 format)

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 (DataType),
  "dataTypeUri": string
}
Campi
name

string

Il nome del canale di output corrente.

dataType

enum (DataType)

Il tipo di dati del canale di output corrente.

dataTypeUri

string

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 resource_type can be only one of the following:
  "configTypeUri": string,
  "resourceTypeUri": string
  // End of list of possible types for union field resource_type.
}
Campi
name

string

Nome della associazione di input, univoco all'interno del processore.

Campo unione resource_type.

resource_type può essere solo uno dei seguenti:

configTypeUri

string

Il proto di configurazione che include le risorse Googleapis. Ad esempio type.googleapis.com/google.cloud.vision.v1.StreamWithAnnotation

resourceTypeUri

string

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

string

Nome della associazione di output, univoco all'interno del processore.

resourceTypeUri

string

L'URI del tipo di risorsa della risorsa di output accettabile.

explicit

boolean

Indica se la risorsa di output deve essere impostata esplicitamente nell'istanza. Se è false, il gestore lo genererà automaticamente, se necessario.

Metodi

create

Crea un nuovo elaboratore in un determinato progetto e posizione.

delete

Consente di eliminare un singolo processore.

get

Recupera i dettagli di un singolo elaboratore.

list

Elenca i processori in un determinato progetto e località.

patch

Aggiorna i parametri di un singolo elaboratore.

prebuilt

ListPrebuiltProcessors è un verbo di passaggio personalizzato che elenca i processori predefiniti.