Model class

Um objeto de saída do modelo do Firebase ML.

Assinatura:

export declare class Model 

Propriedades

Propriedade Modificadores Tipo Descrição
criarTempo corda O carimbo de data/hora da criação do modelo.
nome de exibição corda O nome do modelo. Este é o nome que você usa em seu aplicativo para carregar o modelo.
etiqueta corda O identificador ETag da versão atual do modelo. Este valor muda sempre que você atualiza qualquer propriedade do modelo.
bloqueado boleano Verdadeiro se o modelo estiver bloqueado por uma operação do lado do servidor. Você não pode fazer alterações em um modelo bloqueado. Veja Model.waitForUnlocked() .
modeloHash corda | indefinido O hash do arquivo tflite do modelo. Esse valor muda somente quando você faz upload de um novo modelo do TensorFlow Lite.
modeloId corda O ID do modelo.
Publicados boleano Verdadeiro se o modelo for publicado.
Tag corda[] As tags do modelo, que podem ser usadas para agrupar ou filtrar modelos em operações de lista.
tfliteModel Modelo TFLite | indefinido Metadados sobre o arquivo de modelo do TensorFlow Lite do modelo.
tempo de atualização corda O carimbo de data/hora da atualização mais recente do modelo.
erro de validação corda | indefinido Mensagem de erro quando a validação do modelo falha.

Métodos

Método Modificadores Descrição
paraJSON() Retorne o modelo como um objeto JSON.
waitForUnlocked(maxTimeMillis) Aguarde o modelo ser desbloqueado.

Modelo.createTime

O carimbo de data/hora da criação do modelo.

Assinatura:

get createTime(): string;

Modelo.displayName

O nome do modelo. Este é o nome que você usa em seu aplicativo para carregar o modelo.

Assinatura:

get displayName(): string;

Modelo.etag

O identificador ETag da versão atual do modelo. Este valor muda sempre que você atualiza qualquer propriedade do modelo.

Assinatura:

get etag(): string;

Modelo.bloqueado

Verdadeiro se o modelo estiver bloqueado por uma operação do lado do servidor. Você não pode fazer alterações em um modelo bloqueado. Veja Model.waitForUnlocked() .

Assinatura:

get locked(): boolean;

Modelo.modelHash

O hash do arquivo tflite do modelo. Esse valor muda somente quando você faz upload de um novo modelo do TensorFlow Lite.

Assinatura:

get modelHash(): string | undefined;

Modelo.modelId

O ID do modelo.

Assinatura:

get modelId(): string;

Modelo.publicado

Verdadeiro se o modelo for publicado.

Assinatura:

get published(): boolean;

Modelo.tags

As tags do modelo, que podem ser usadas para agrupar ou filtrar modelos em operações de lista.

Assinatura:

get tags(): string[];

Modelo.tfliteModel

Metadados sobre o arquivo de modelo do TensorFlow Lite do modelo.

Assinatura:

get tfliteModel(): TFLiteModel | undefined;

Modelo.updateTime

O carimbo de data/hora da atualização mais recente do modelo.

Assinatura:

get updateTime(): string;

Model.validationError

Mensagem de erro quando a validação do modelo falha.

Assinatura:

get validationError(): string | undefined;

Modelo.toJSON()

Retorne o modelo como um objeto JSON.

Assinatura:

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

Retorna:

{ [chave: string]: qualquer; }

Model.waitForUnlocked()

Aguarde até que o modelo seja desbloqueado.

Assinatura:

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

Parâmetros

Parâmetro Tipo Descrição
maxTimeMillis número O tempo máximo em milissegundos para esperar. Se não for especificado, será usado um máximo padrão de 2 minutos.

Retorna:

Promessa<void>

Uma promessa que é resolvida quando o modelo é desbloqueado ou o tempo máximo de espera passa.