Model class

Un objeto de salida del modelo de AA de Firebase

Firma:

export declare class Model 

Propiedades

Propiedad Teclas modificadoras Tipo Descripción
createTime. string La marca de tiempo de la creación del modelo.
displayName string El nombre del modelo. Este es el nombre que usas en tu app para cargar el modelo.
etag string El identificador ETag de la versión actual del modelo. Este valor cambia cada vez que actualizas cualquiera de las propiedades del modelo.
bloqueado booleano Es verdadero si el modelo está bloqueado por una operación del servidor. No puedes realizar cambios en un modelo bloqueado. Consulta Model.waitForUnlocked().
modelHash. cadena | indefinido El hash del archivo tflite del modelo. Este valor cambia solo cuando subes un modelo nuevo de TensorFlow Lite.
IDdelmodelo string El ID del modelo.
publicado booleano Es verdadero si el modelo está publicado.
etiquetas string[] Las etiquetas del modelo, que se pueden usar para agrupar o filtrar modelos en operaciones de lista.
tfliteModel TFLiteModel | indefinido Metadatos sobre el archivo del modelo de TensorFlow Lite del modelo.
updateTime string La marca de tiempo de la actualización más reciente del modelo.
validationError cadena | indefinido Mensaje de error cuando falla la validación del modelo.

Métodos

Método Teclas modificadoras Descripción
toJSON() Devuelve el modelo como un objeto JSON.
waitForUnlocked(maxTimeMillis) Espera a que el modelo se desbloquee.

Tiempo de creación de modelos

La marca de tiempo de la creación del modelo.

Firma:

get createTime(): string;

Model.displayName

El nombre del modelo. Este es el nombre que usas en tu app para cargar el modelo.

Firma:

get displayName(): string;

Model.etag

El identificador ETag de la versión actual del modelo. Este valor cambia cada vez que actualizas cualquiera de las propiedades del modelo.

Firma:

get etag(): string;

Modelo bloqueado

Es verdadero si el modelo está bloqueado por una operación del servidor. No puedes realizar cambios en un modelo bloqueado. Consulta Model.waitForUnlocked().

Firma:

get locked(): boolean;

Model.modelHash

El hash del archivo tflite del modelo. Este valor cambia solo cuando subes un modelo nuevo de TensorFlow Lite.

Firma:

get modelHash(): string | undefined;

ID de modelo

El ID del modelo.

Firma:

get modelId(): string;

Modelo publicado

Es verdadero si el modelo está publicado.

Firma:

get published(): boolean;

Model.tags

Las etiquetas del modelo, que se pueden usar para agrupar o filtrar modelos en operaciones de lista.

Firma:

get tags(): string[];

Modelo.tfliteModel

Metadatos sobre el archivo del modelo de TensorFlow Lite del modelo.

Firma:

get tfliteModel(): TFLiteModel | undefined;

Hora de actualización del modelo

La marca de tiempo de la actualización más reciente del modelo.

Firma:

get updateTime(): string;

Model.validationError

Mensaje de error cuando falla la validación del modelo.

Firma:

get validationError(): string | undefined;

Model.toJSON()

Devuelve el modelo como un objeto JSON.

Firma:

toJSON(): {
        [key: string]: any;
    };

Muestra:

{ [clave: cadena]: cualquiera; }.

Model.waitForUnlocked()

Espera a que el modelo se desbloquee.

Firma:

waitForUnlocked(maxTimeMillis?: number): Promise<void>;

Parámetros

Parámetro Tipo Descripción
maxTimeMillis número El tiempo máximo que se debe esperar en milisegundos. Si no se especifica, se usa un máximo predeterminado de 2 minutos.

Muestra:

Promesa<void>

Una promesa que se resuelve cuando el modelo se desbloquea o cuando pasó el tiempo de espera máximo.