REST Resource: projects.locations.processors

Resource: Processor

Pesan yang menjelaskan objek Processor. ID Berikutnya: 17

Representasi 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)
  ]
}
Kolom
name

string

nama resource.

createTime

string (Timestamp format)

Hanya output. [Khusus output] Membuat stempel waktu.

Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Hanya output. [Output only] Stempel waktu update.

Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

labels

map (key: string, value: string)

Label sebagai pasangan nilai kunci.

Objek yang berisi daftar pasangan "key": value. Contoh: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

displayName

string

Wajib. Nama tampilan yang mudah digunakan untuk prosesor.

description

string

Kalimat ilustrasi untuk menjelaskan fungsi pemroses.

processorType

enum (ProcessorType)

Hanya output. Jenis Prosesor.

modelType

enum (ModelType)

Jenis Model.

customProcessorSourceInfo

object (CustomProcessorSourceInfo)

Info sumber untuk prosesor yang dibuat pelanggan.

state

enum (ProcessorState)

Hanya output. Status Pemroses.

processorIoSpec

object (ProcessorIOSpec)

Hanya output. [Khusus output] Spesifikasi input / output prosesor, setiap jenis prosesor memiliki spesifikasi input / output tetap yang tidak dapat diubah oleh pelanggan.

configurationTypeurl

string

Hanya output. Konfigurasi yang sesuai dapat digunakan di Aplikasi untuk menyesuaikan perilaku prosesor.

supportedAnnotationTypes[]

enum (StreamAnnotationType)

ProcessorType

Jenis

Enum
PROCESSOR_TYPE_UNSPECIFIED Jenis Prosesor TIDAK DITETAPKAN.
PRETRAINED Jenis Prosesor PRETRAINED. Prosesor terlatih dikembangkan oleh Vision AI App Platform dengan fungsi pemrosesan data visi canggih, seperti penghitungan jumlah orang atau pemburaman orang. Prosesor yang telah dilatih biasanya tersedia secara publik.
CUSTOM Jenis Prosesor CUSTOM. Prosesor kustom adalah prosesor khusus yang diupload oleh pelanggan atau diimpor dari platform Google Cloud lainnya (misalnya Vertex AI). Pemroses kustom hanya dapat dilihat oleh kreator.
CONNECTOR KONEKTOR Jenis Prosesor. Pemroses konektor adalah pemroses khusus yang melakukan I/O untuk aplikasi. Pemroses ini tidak memproses data, tetapi mengirimkan data ke pemroses lain atau menerima data dari pemroses lain.

ModelType

Semua jenis model yang didukung di Vision AI App Platform.

Enum
MODEL_TYPE_UNSPECIFIED Jenis Prosesor TIDAK DITETAPKAN.
IMAGE_CLASSIFICATION Klasifikasi Gambar Jenis Model.
OBJECT_DETECTION Jenis Model Deteksi Objek.
VIDEO_CLASSIFICATION Klasifikasi Video Jenis Model.
VIDEO_OBJECT_TRACKING Pelacakan Objek Jenis Model.
VIDEO_ACTION_RECOGNITION Jenis Model Pengenalan Tindakan.
OCCUPANCY_COUNTING Penghitungan Jumlah Penghunian Jenis Model.
PERSON_BLUR Jenis Model Pemburaman Orang.
VERTEX_CUSTOM Jenis Model Vertex Kustom.

CustomProcessorSourceInfo

Menjelaskan info sumber untuk pemroses kustom.

Representasi JSON
{
  "sourceType": enum (SourceType),
  "additionalInfo": {
    string: string,
    ...
  },
  "modelSchema": {
    object (ModelSchema)
  },
  "vertexModel": string
}
Kolom
sourceType

enum (SourceType)

Produk asli yang menyimpan fungsi prosesor kustom.

additionalInfo

map (key: string, value: string)

Hanya output. Info tambahan terkait pemroses kustom yang diimpor. Data diisi oleh platform aplikasi selama pembuatan prosesor.

Objek yang berisi daftar pasangan "key": value. Contoh: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

modelSchema

object (ModelSchema)

File skema model yang menentukan tanda tangan model. Untuk model VERTEX_CUSTOM, skema instance diperlukan. Jika skema instance tidak ditentukan selama pembuatan prosesor, VisionAI Platform akan mencoba mendapatkannya dari Vertex. Jika tidak ada, pembuatan akan gagal.

vertexModel

string

Model asli nama resource yang dihosting di platform Vertex AI.

SourceType

Jenis sumber prosesor kustom yang diimpor.

Enum
SOURCE_TYPE_UNSPECIFIED Jenis sumber tidak ditentukan.
VERTEX_AUTOML Prosesor kustom yang berasal dari produk Vertex AutoML.
VERTEX_CUSTOM Prosesor kustom yang berasal dari model kustom umum dari Vertex.

ModelSchema

Skema ditentukan sebagai Objek Skema OpenAPI 3.0.2.

Representasi JSON
{
  "instancesSchema": {
    object (GcsSource)
  },
  "parametersSchema": {
    object (GcsSource)
  },
  "predictionsSchema": {
    object (GcsSource)
  }
}
Kolom
instancesSchema

object (GcsSource)

Lokasi Cloud Storage ke file YAML yang menentukan format satu instance yang digunakan dalam permintaan prediksi dan penjelasan.

parametersSchema

object (GcsSource)

Lokasi Cloud Storage ke file YAML yang menentukan parameter prediksi dan penjelasan.

predictionsSchema

object (GcsSource)

Lokasi Cloud Storage ke file YAML yang menentukan format satu prediksi atau penjelasan.

GcsSource

Lokasi Google Cloud Storage untuk konten input.

Representasi JSON
{
  "uris": [
    string
  ]
}
Kolom
uris[]

string

Wajib. Referensi ke jalur Google Cloud Storage.

ProcessorState

Enum
PROCESSOR_STATE_UNSPECIFIED Status Prosesor tidak ditentukan.
CREATING Pemroses sedang dibuat (belum siap digunakan).
ACTIVE Prosesor sudah siap digunakan.
DELETING Pemroses sedang dihapus (belum siap digunakan).
FAILED Pemroses dihapus atau pembuatannya gagal .

ProcessorIOSpec

Pesan yang menjelaskan spesifikasi input / output prosesor.

Representasi JSON
{
  "graphInputChannelSpecs": [
    {
      object (GraphInputChannelSpec)
    }
  ],
  "graphOutputChannelSpecs": [
    {
      object (GraphOutputChannelSpec)
    }
  ],
  "instanceResourceInputBindingSpecs": [
    {
      object (InstanceResourceInputBindingSpec)
    }
  ],
  "instanceResourceOutputBindingSpecs": [
    {
      object (InstanceResourceOutputBindingSpec)
    }
  ]
}
Kolom
graphInputChannelSpecs[]

object (GraphInputChannelSpec)

Untuk prosesor dengan input_channel_specs, prosesor harus terhubung secara eksplisit ke prosesor lain.

graphOutputChannelSpecs[]

object (GraphOutputChannelSpec)

Spesifikasi artefak output untuk pemroses saat ini.

instanceResourceInputBindingSpecs[]

object (InstanceResourceInputBindingSpec)

Resource input yang perlu dimasukkan dari instance aplikasi.

instanceResourceOutputBindingSpecs[]

object (InstanceResourceOutputBindingSpec)

Resource output yang akan dihasilkan pemroses per instance. Selain binding output yang tercantum secara eksplisit di sini, semua GraphOutputChannels pemroses dapat diikat ke resource streaming. Nama binding kemudian sama dengan nama GraphOutputChannel.

GraphInputChannelSpec

Pesan untuk spesifikasi saluran input.

Representasi JSON
{
  "name": string,
  "dataType": enum (DataType),
  "acceptedDataTypeUris": [
    string
  ],
  "required": boolean,
  "maxConnectionAllowed": string
}
Kolom
name

string

Nama saluran input saat ini.

dataType

enum (DataType)

Jenis data saluran input saat ini. Jika kolom ini memiliki lebih dari 1 nilai, artinya saluran input ini dapat dihubungkan ke salah satu jenis data yang berbeda ini.

acceptedDataTypeUris[]

string

Jika ditentukan, hanya jenis data mendetail tersebut yang dapat dihubungkan ke prosesor. Misalnya, streaming jpeg untuk MEDIA, atau proto PredictionResult untuk jenis PROTO. Jika tidak ditentukan, proto apa pun akan diterima.

required

boolean

Apakah saluran input saat ini diperlukan oleh prosesor. Misalnya, untuk prosesor dengan input video yang diperlukan dan input audio opsional, jika input video tidak ada, aplikasi akan ditolak, sedangkan input audio dapat tidak ada selama input video ada.

maxConnectionAllowed

string (int64 format)

Jumlah edge input yang dapat dihubungkan ke saluran input ini. 0 berarti tidak terbatas.

DataType

Jenis data tingkat tinggi yang didukung oleh prosesor.

Enum
DATA_TYPE_UNSPECIFIED Nilai default DataType.
VIDEO Jenis data video seperti H264.
PROTO Jenis data Protobuf, biasanya digunakan untuk blob data umum.

GraphOutputChannelSpec

Pesan untuk spesifikasi saluran output.

Representasi JSON
{
  "name": string,
  "dataType": enum (DataType),
  "dataTypeUri": string
}
Kolom
name

string

Nama saluran output saat ini.

dataType

enum (DataType)

Jenis data saluran output saat ini.

dataTypeUri

string

InstanceResourceInputBindingSpec

Pesan untuk spesifikasi saluran resource instance. Resource eksternal adalah node virtual yang tidak dinyatakan dalam grafik aplikasi. Setiap pemroses menyatakan spesifikasi out-graph-nya, sehingga pelanggan dapat mengganti sumber atau tujuan eksternal ke

Representasi 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.
}
Kolom
name

string

Nama binding input, unik dalam prosesor.

Kolom union resource_type.

resource_type hanya dapat berupa salah satu dari hal berikut:

configTypeUri

string

Proto konfigurasi yang menyertakan resource Googleapis. Yaitu type.googleapis.com/google.cloud.vision.v1.StreamWithAnnotation

resourceTypeUri

string

URL jenis langsung resource Googleapis. yaitu type.googleapis.com/google.cloud.vision.v1.Asset

InstanceResourceOutputBindingSpec

Representasi JSON
{
  "name": string,
  "resourceTypeUri": string,
  "explicit": boolean
}
Kolom
name

string

Nama binding output, unik dalam prosesor.

resourceTypeUri

string

URI jenis resource dari resource output yang dapat diterima.

explicit

boolean

Apakah resource output perlu ditetapkan secara eksplisit dalam instance. Jika salah, pemroses akan otomatis membuatnya jika diperlukan.

Metode

create

Membuat Processor baru di project dan lokasi tertentu.

delete

Menghapus satu Pemroses.

get

Mendapatkan detail satu Pemroses.

list

Mencantumkan Pemroses di project dan lokasi tertentu.

patch

Memperbarui parameter satu Processor.

prebuilt

ListPrebuiltProcessors adalah kata kerja pass-through kustom yang Mencantumkan Pemroses Bawaan.