Model class

Um objeto de saída do Firebase ML Model.

Assinatura:

export declare class Model 

Propriedades

Propriedade Modificadores Modelo Descrição
hora de criação corda O carimbo de data/hora da criação do modelo.
Nome em 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. Esse valor muda sempre que você atualiza qualquer uma das propriedades do modelo.
bloqueado boleano True 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() .
modelHash seqüência | Indefinido O hash do arquivo tflite do modelo. Esse valor muda apenas quando você carrega um novo modelo do TensorFlow Lite.
ID do modelo corda O ID do modelo.
Publicados boleano True 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 TFLiteModel | 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 seqüência | Indefinido Mensagem de erro quando a validação do modelo falha.

Métodos

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

Model.createTime

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

Assinatura:

get createTime(): string;

Model.displayName

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

Assinatura:

get displayName(): string;

Model.etag

O identificador ETag da versão atual do modelo. Esse valor muda sempre que você atualiza qualquer uma das propriedades do modelo.

Assinatura:

get etag(): string;

Modelo.bloqueado

True 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;

Model.modelHash

O hash do arquivo tflite do modelo. Esse valor muda apenas quando você carrega um novo modelo do TensorFlow Lite.

Assinatura:

get modelHash(): string | undefined;

Model.modelId

O ID do modelo.

Assinatura:

get modelId(): string;

Modelo.publicado

True se o modelo for publicado.

Assinatura:

get published(): boolean;

Model.tags

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

Assinatura:

get tags(): string[];

Model.tfliteModel

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

Assinatura:

get tfliteModel(): TFLiteModel | undefined;

Model.updateTime

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

Assinatura:

get updateTime(): string;

Erro de validação do modelo

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

Assinatura:

get validationError(): string | undefined;

Model.toJSON()

Retorne o modelo como um objeto JSON.

Assinatura:

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

Devoluções:

{ [chave: string]: qualquer; }

Model.waitForUnlocked()

Aguarde o modelo ser desbloqueado.

Assinatura:

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

Parâmetros

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

Devoluções:

Promessa<void>

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