- Recurso: processador
- ProcessorType
- ModelType
- CustomProcessorSourceInfo
- SourceType
- ModelSchema
- GcsSource
- ProcessorState
- ProcessorIOSpec
- GraphInputChannelSpec
- DataType
- GraphOutputChannelSpec
- InstanceResourceInputBindingSpec
- InstanceResourceOutputBindingSpec
- Métodos
Recurso: processador
Mensagem que descreve o objeto Processor. Próximo ID: 17
Representação JSON |
---|
{ "name": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "displayName": string, "description": string, "processorType": enum ( |
Campos | |
---|---|
name |
nome do recurso. |
createTime |
Apenas saída. [Somente saída] Crie um carimbo de data/hora. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
updateTime |
Apenas saída. [Somente saída] Atualizar carimbo de data/hora. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
labels |
Rótulos como pares de chave-valor. Um objeto com uma lista de pares |
displayName |
Obrigatório. Um nome de exibição fácil de usar para o processador. |
description |
Frases ilustrativas para descrever a funcionalidade do processador. |
processorType |
Apenas saída. Tipo de processador. |
modelType |
Tipo de modelo. |
customProcessorSourceInfo |
Informações de origem do processador criado pelo cliente. |
state |
Apenas saída. Estado do processador. |
processorIoSpec |
Apenas saída. [Somente saída] As especificações de entrada / saída de um processador. Cada tipo de processador tem especificações de entrada / saída fixas que não podem ser alteradas pelo cliente. |
configurationTypeurl |
Apenas saída. A configuração correspondente pode ser usada no aplicativo para personalizar o comportamento do processador. |
supportedAnnotationTypes[] |
|
ProcessorType
Tipo
Enums | |
---|---|
PROCESSOR_TYPE_UNSPECIFIED |
Tipo de processador UNSPECIFIED. |
PRETRAINED |
Tipo de processador PRETRAINED. O processador pré-treinado é desenvolvido pela Vision AI App Platform com a funcionalidade de processamento de dados de visão de última geração, como contagem de ocupação ou desfoque de pessoas. O processador pré-treinado geralmente está disponível publicamente. |
CUSTOM |
Tipo de processador CUSTOM. Os processadores personalizados são processadores especializados que são enviados pelos clientes ou importados de outra plataforma do Google Cloud (por exemplo, a Vertex AI). O processador personalizado só é visível para o criador. |
CONNECTOR |
Tipo de processador CONECTOR. Os processadores de conector são processadores especiais que executam E/S para o aplicativo. Eles não processam os dados, mas os entregam a outros processadores ou recebem dados de outros processadores. |
ModelType
Todos os tipos de modelo aceitos na Vision AI App Platform.
Enums | |
---|---|
MODEL_TYPE_UNSPECIFIED |
Tipo de processador UNSPECIFIED. |
IMAGE_CLASSIFICATION |
Modelo de classificação de imagem. |
OBJECT_DETECTION |
Modelo de detecção de objetos. |
VIDEO_CLASSIFICATION |
Modelo de classificação de vídeo. |
VIDEO_OBJECT_TRACKING |
Rastreamento de objetos do tipo de modelo. |
VIDEO_ACTION_RECOGNITION |
Modelo de reconhecimento de ação. |
OCCUPANCY_COUNTING |
Modelo de contagem de ocupação. |
PERSON_BLUR |
Modelo do tipo Desfoque de pessoas. |
VERTEX_CUSTOM |
Modelo de tipo Vertex personalizado. |
CustomProcessorSourceInfo
Descreve as informações de origem de um processador personalizado.
Representação JSON |
---|
{ "sourceType": enum ( |
Campos | |
---|---|
sourceType |
O produto original que contém a funcionalidade do processador personalizado. |
additionalInfo |
Apenas saída. Informações adicionais relacionadas ao processador personalizado importado. Os dados são preenchidos pela plataforma do app durante a criação do processador. Um objeto com uma lista de pares |
modelSchema |
Arquivos de esquema de modelo que especificam a assinatura do modelo. Para modelos VERTEX_CUSTOM, o esquema de instâncias é obrigatório. Se o esquema de instâncias não for especificado durante a criação do processador, o VisionAI Platform vai tentar obtê-lo do Vertex. Se ele não existir, a criação vai falhar. |
vertexModel |
O modelo original do nome do recurso hospedado na plataforma Vertex AI. |
SourceType
Tipo de origem do processador personalizado importado.
Enums | |
---|---|
SOURCE_TYPE_UNSPECIFIED |
Tipo de origem não especificado. |
VERTEX_AUTOML |
Processadores personalizados provenientes do produto Vertex AutoML. |
VERTEX_CUSTOM |
Processadores personalizados provenientes de modelos personalizados gerais da Vertex. |
ModelSchema
O esquema é definido como um objeto de esquema da OpenAPI 3.0.2.
Representação JSON |
---|
{ "instancesSchema": { object ( |
Campos | |
---|---|
instancesSchema |
Local do Cloud Storage para um arquivo YAML que define o formato de uma única instância usada nas solicitações de previsão e explicação. |
parametersSchema |
Local do Cloud Storage para um arquivo YAML que define os parâmetros de previsão e explicação. |
predictionsSchema |
Local do Cloud Storage para um arquivo YAML que define o formato de uma única previsão ou explicação. |
GcsSource
O local do Google Cloud Storage para o conteúdo de entrada.
Representação JSON |
---|
{ "uris": [ string ] } |
Campos | |
---|---|
uris[] |
Obrigatório. Referências a caminhos do Google Cloud Storage. |
ProcessorState
Enums | |
---|---|
PROCESSOR_STATE_UNSPECIFIED |
Estado do processador não especificado. |
CREATING |
O processador está sendo criado (não está pronto para uso). |
ACTIVE |
O processador está pronto para uso. |
DELETING |
O processador está sendo excluído (não está pronto para uso). |
FAILED |
O processador foi excluído ou houve falha na criação . |
ProcessorIOSpec
Mensagem que descreve as especificações de entrada / saída de um processador.
Representação JSON |
---|
{ "graphInputChannelSpecs": [ { object ( |
Campos | |
---|---|
graphInputChannelSpecs[] |
Para processadores com input_channel_specs, o processador precisa ser conectado explicitamente a outro processador. |
graphOutputChannelSpecs[] |
As especificações do artefato de saída para o processador atual. |
instanceResourceInputBindingSpecs[] |
O recurso de entrada que precisa ser alimentado pela instância do aplicativo. |
instanceResourceOutputBindingSpecs[] |
O recurso de saída que o processador vai gerar por instância. Além das vinculações de saída listadas aqui, todos os GraphOutputChannels dos processadores podem ser vinculados ao recurso de transmissão. O nome de vinculação é igual ao nome do GraphOutputChannel. |
GraphInputChannelSpec
Mensagem para especificação do canal de entrada.
Representação JSON |
---|
{
"name": string,
"dataType": enum ( |
Campos | |
---|---|
name |
O nome do canal de entrada atual. |
dataType |
Os tipos de dados do canal de entrada atual. Quando esse campo tem mais de um valor, significa que esse canal de entrada pode ser conectado a qualquer um desses tipos de dados. |
acceptedDataTypeUris[] |
Se especificado, apenas esses tipos de dados detalhados poderão ser conectados ao processador. Por exemplo, stream JPEG para MEDIA ou proto PredictionResult para o tipo PROTO. Se não for especificado, qualquer proto será aceito. |
required |
Se o canal de entrada atual é obrigatório para o processador. Por exemplo, para um processador com entrada de vídeo obrigatória e entrada de áudio opcional, se a entrada de vídeo estiver ausente, o aplicativo será rejeitado, enquanto a entrada de áudio pode estar ausente, desde que a entrada de vídeo exista. |
maxConnectionAllowed |
Quantas arestas de entrada podem ser conectadas a esse canal de entrada. 0 significa ilimitado. |
DataType
Tipos de dados de alto nível compatíveis com o processador.
Enums | |
---|---|
DATA_TYPE_UNSPECIFIED |
O valor padrão de DataType. |
VIDEO |
Tipo de dados de vídeo, como H264. |
PROTO |
Tipo de dados Protobuf, geralmente usado para blobs de dados gerais. |
GraphOutputChannelSpec
Mensagem para a especificação do canal de saída.
Representação JSON |
---|
{
"name": string,
"dataType": enum ( |
Campos | |
---|---|
name |
O nome do canal de saída atual. |
dataType |
O tipo de dados do canal de saída atual. |
dataTypeUri |
|
InstanceResourceInputBindingSpec
Mensagem para a especificação do canal de recurso de instância. Os recursos externos são nós virtuais que não são expressos no gráfico do aplicativo. Cada processador expressa a especificação fora do gráfico, para que o cliente possa substituir a origem ou os destinos externos para o
Representação JSON |
---|
{ "name": string, // Union field |
Campos | |
---|---|
name |
Nome da vinculação de entrada, exclusivo no processador. |
Campo de união
|
|
configTypeUri |
O proto de configuração que inclui os recursos do Googleapis. Por exemplo, type.googleapis.com/google.cloud.vision.v1.StreamWithAnnotation |
resourceTypeUri |
O URL do tipo direto do recurso do Googleapis, ou seja, type.googleapis.com/google.cloud.vision.v1.Asset |
InstanceResourceOutputBindingSpec
Representação JSON |
---|
{ "name": string, "resourceTypeUri": string, "explicit": boolean } |
Campos | |
---|---|
name |
Nome da vinculação de saída, exclusivo no processador. |
resourceTypeUri |
O URI do tipo de recurso do recurso de saída aceitável. |
explicit |
Indica se o recurso de saída precisa ser definido explicitamente na instância. Se for falso, o processador vai gerar automaticamente, se necessário. |
Métodos |
|
---|---|
|
Cria um novo processador em um determinado projeto e local. |
|
Exclui um único processador. |
|
Recebe detalhes de um único processador. |
|
Lista processadores em um determinado projeto e local. |
|
Atualiza os parâmetros de um único processador. |
|
ListPrebuiltProcessors é um verbo de passagem personalizado que lista processadores pré-criados. |