- Ressource: Processeur
- ProcessorType
- ModelType
- CustomProcessorSourceInfo
- SourceType
- ModelSchema
- GcsSource
- ProcessorState
- ProcessorIOSpec
- GraphInputChannelSpec
- DataType
- GraphOutputChannelSpec
- InstanceResourceInputBindingSpec
- InstanceResourceOutputBindingSpec
- Méthodes
Ressource: Processeur
Message décrivant l'objet Processor. Identifiant suivant: 19
Représentation JSON |
---|
{ "name": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "displayName": string, "description": string, "processorType": enum ( |
Champs | |
---|---|
name |
nom de la ressource. |
createTime |
Uniquement en sortie. [Sortie uniquement] Créer un code temporel. Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : |
updateTime |
Uniquement en sortie. [Sortie uniquement] Mettre à jour le code temporel. Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : |
labels |
Libellés sous forme de paires clé/valeur. Objet contenant une liste de paires |
displayName |
Obligatoire. Nom à afficher convivial pour le processeur. |
description |
Phrases illustratives pour décrire le fonctionnement du processeur. |
processorType |
Uniquement en sortie. Type de processeur. |
modelType |
Type de modèle |
customProcessorSourceInfo |
Informations sur la source pour le processeur créé par le client |
state |
Uniquement en sortie. État du processeur. |
processorIoSpec |
Uniquement en sortie. [Sortie uniquement] Spécifications d'entrée / sortie d'un processeur. Chaque type de processeur dispose de spécifications d'entrée / sortie fixes qui ne peuvent pas être modifiées par le client. |
configurationTypeurl |
Uniquement en sortie. La configuration correspondante peut être utilisée dans l'application pour personnaliser le comportement du processeur. |
supportedAnnotationTypes[] |
|
supportsPostProcessing |
Indique si le processeur est compatible avec le post-traitement. |
ProcessorType
Type
Enums | |
---|---|
PROCESSOR_TYPE_UNSPECIFIED |
Type de processeur NON SPÉCIFIÉ. |
PRETRAINED |
Type de processeur PRETRAINED. Le processeur pré-entraîné est développé par Vision AI App Platform avec des fonctionnalités de traitement des données visuelles de pointe, comme le comptage de personnes ou le floutage des personnes. Le processeur pré-entraîné est généralement disponible publiquement. |
CUSTOM |
Type de processeur CUSTOM. Les processeurs personnalisés sont des processeurs spécialisés qui sont importés depuis d'autres plates-formes Google Cloud (par exemple, Vertex AI) ou importés par les clients. Seul le créateur peut voir le processeur personnalisé. |
CONNECTOR |
Type de processeur CONNECTEUR. Les processeurs de connecteur sont des processeurs spéciaux qui effectuent des E/S pour l'application. Ils ne traitent pas les données, mais les transmettent à d'autres processeurs ou les reçoivent d'autres processeurs. |
ModelType
Tous les types de modèles compatibles avec Vision AI App Platform
Enums | |
---|---|
MODEL_TYPE_UNSPECIFIED |
Type de processeur NON SPÉCIFIÉ. |
IMAGE_CLASSIFICATION |
Type de modèle : classification d'images. |
OBJECT_DETECTION |
Modèle de type "Détection d'objets". |
VIDEO_CLASSIFICATION |
Modèle de classification de vidéos |
VIDEO_OBJECT_TRACKING |
Modèle de suivi des objets |
VIDEO_ACTION_RECOGNITION |
Modèle de type "Reconnaissance d'actions". |
OCCUPANCY_COUNTING |
Comptage de l'occupation du modèle |
PERSON_BLUR |
Model Type Person Blur. |
VERTEX_CUSTOM |
Type de modèle Vertex personnalisé. |
CustomProcessorSourceInfo
Décrit les informations de source d'un processeur personnalisé.
Représentation JSON |
---|
{ "sourceType": enum ( |
Champs | |
---|---|
sourceType |
Produit d'origine qui contient la fonctionnalité du processeur personnalisé. |
additionalInfo |
Uniquement en sortie. Informations supplémentaires sur le processeur personnalisé importé. Les données sont renseignées par la plate-forme de l'application lors de la création du processeur. Objet contenant une liste de paires |
modelSchema |
Fichiers de schéma de modèle qui spécifient la signature du modèle. Pour les modèles VERTEX_CUSTOM, le schéma d'instances est obligatoire. Si le schéma d'instances n'est pas spécifié lors de la création du processeur, VisionAI Platform tentera de l'obtenir auprès de Vertex. Si le schéma n'existe pas, la création échouera. |
Champ d'union artifact_path . Chemin d'accès où App Platform charge les artefacts du processeur personnalisé. artifact_path ne peut être qu'un des éléments suivants : |
|
vertexModel |
Nom de la ressource du modèle d'origine hébergé sur la plate-forme Vertex AI. |
SourceType
Type de source du processeur personnalisé importé.
Enums | |
---|---|
SOURCE_TYPE_UNSPECIFIED |
Type de source non spécifié. |
VERTEX_AUTOML |
Processeurs personnalisés issus du produit Vertex AutoML |
VERTEX_CUSTOM |
Processeurs personnalisés issus de modèles personnalisés généraux de Vertex. |
PRODUCT_RECOGNIZER |
Source de l'outil de reconnaissance de produits. |
ModelSchema
Le schéma est défini comme un objet de schéma OpenAPI 3.0.2.
Représentation JSON |
---|
{ "instancesSchema": { object ( |
Champs | |
---|---|
instancesSchema |
Emplacement Cloud Storage d'un fichier YAML définissant le format d'une instance unique utilisée dans les requêtes de prédiction et d'explication. |
parametersSchema |
Emplacement Cloud Storage d'un fichier YAML définissant les paramètres de prédiction et d'explication. |
predictionsSchema |
Emplacement Cloud Storage d'un fichier YAML définissant le format d'une seule prédiction ou explication. |
GcsSource
Emplacement Google Cloud Storage pour le contenu d'entrée
Représentation JSON |
---|
{ "uris": [ string ] } |
Champs | |
---|---|
uris[] |
Obligatoire. Références à des chemins d'accès Google Cloud Storage. |
ProcessorState
Enums | |
---|---|
PROCESSOR_STATE_UNSPECIFIED |
État du processeur non spécifié. |
CREATING |
Le processeur est en cours de création (il n'est pas prêt à être utilisé). |
ACTIVE |
Le processeur est prêt à l'emploi. |
DELETING |
Le processeur est en cours de suppression (il n'est pas prêt à être utilisé). |
FAILED |
Le processeur a été supprimé ou sa création a échoué . |
ProcessorIOSpec
Message décrivant les spécifications d'entrée / sortie d'un processeur.
Représentation JSON |
---|
{ "graphInputChannelSpecs": [ { object ( |
Champs | |
---|---|
graphInputChannelSpecs[] |
Pour les processeurs avec input_channel_specs, le processeur doit être explicitement connecté à un autre processeur. |
graphOutputChannelSpecs[] |
Spécifications des artefacts de sortie pour le processeur actuel. |
instanceResourceInputBindingSpecs[] |
Ressource d'entrée à fournir à partir de l'instance de l'application. |
instanceResourceOutputBindingSpecs[] |
Ressource de sortie que le processeur génère par instance. En dehors des liaisons de sortie explicitement listées ici, tous les GraphOutputChannels des processeurs peuvent être liés à une ressource de flux. Le nom de liaison est alors identique à celui du GraphOutputChannel. |
GraphInputChannelSpec
Message pour la spécification du canal d'entrée.
Représentation JSON |
---|
{
"name": string,
"dataType": enum ( |
Champs | |
---|---|
name |
Nom du canal d'entrée actuel. |
dataType |
Types de données du canal d'entrée actuel. Si ce champ contient plusieurs valeurs, cela signifie que ce canal d'entrée peut être connecté à l'un de ces types de données. |
acceptedDataTypeUris[] |
Si vous le spécifiez, seuls ces types de données détaillés peuvent être associés au processeur. Par exemple, flux JPEG pour MEDIA ou proto PredictionResult pour le type PROTO. Si ce paramètre n'est pas spécifié, tous les protocoles sont acceptés. |
required |
Indique si le canal d'entrée actuel est requis par le processeur. Par exemple, pour un processeur avec une entrée vidéo obligatoire et une entrée audio facultative, si l'entrée vidéo est manquante, la demande sera rejetée, tandis que l'entrée audio peut être manquante tant que l'entrée vidéo existe. |
maxConnectionAllowed |
Nombre d'arêtes d'entrée pouvant être connectées à ce canal d'entrée. 0 correspond à un nombre illimité. |
DataType
Tous les types de données acceptés.
Enums | |
---|---|
DATA_TYPE_UNSPECIFIED |
Valeur par défaut de DataType. |
VIDEO |
Type de données vidéo, par exemple H264. |
IMAGE |
Type de données d'image. |
PROTO |
Type de données Protobuf, généralement utilisé pour les blobs de données généraux. |
GraphOutputChannelSpec
Message de spécification du canal de sortie.
Représentation JSON |
---|
{
"name": string,
"dataType": enum ( |
Champs | |
---|---|
name |
Nom du canal de sortie actuel. |
dataType |
Type de données du canal de sortie actuel. |
dataTypeUri |
|
InstanceResourceInputBindingSpec
Message de spécification du canal de ressources d'instance. Les ressources externes sont des nœuds virtuels qui ne sont pas exprimés dans le graphique de l'application. Chaque processeur exprime ses spécifications hors graphique, ce qui permet au client de remplacer la source ou les destinations externes par
Représentation JSON |
---|
{ "name": string, // Union field |
Champs | |
---|---|
name |
Nom de la liaison d'entrée, unique au sein du processeur. |
Champ d'union
|
|
configTypeUri |
Proto de configuration qui inclut les ressources Googleapis. Par exemple, type.googleapis.com/google.cloud.vision.v1.StreamWithAnnotation |
resourceTypeUri |
URL de type directe de la ressource Googleapis, par exemple type.googleapis.com/google.cloud.vision.v1.Asset |
InstanceResourceOutputBindingSpec
Représentation JSON |
---|
{ "name": string, "resourceTypeUri": string, "explicit": boolean } |
Champs | |
---|---|
name |
Nom de la liaison de sortie, unique dans le processeur. |
resourceTypeUri |
URI du type de ressource de la ressource de sortie acceptable. |
explicit |
Indique si la ressource de sortie doit être définie explicitement dans l'instance. Si elle est fausse, le processeur la génère automatiquement si nécessaire. |
Méthodes |
|
---|---|
|
Crée un processeur dans un projet et un emplacement donnés. |
|
Supprime un seul processeur. |
|
Récupère les informations d'un seul processeur. |
|
Répertorie les processeurs d'un projet et d'un emplacement donnés. |
|
Met à jour les paramètres d'un seul processeur. |
|
ListPrebuiltProcessors est un verbe de passthrough personnalisé qui liste les processeurs prédéfinis. |