SyniModelSpec.fromManifest constructor

SyniModelSpec.fromManifest(
  1. String id,
  2. Map<String, dynamic> local
)

Parse the local block of a /v1/models manifest entry. The model id lives at the parent entry level, so it is passed in separately.

Implementation

factory SyniModelSpec.fromManifest(String id, Map<String, dynamic> local) {
  return SyniModelSpec(
    id: id,
    filename: local['filename'] as String,
    downloadUrl: local['download_url'] as String,
    tokenizerUrl: local['tokenizer_url'] as String,
    sha256: (local['sha256'] as String?) ?? '',
    approxBytes: (local['approx_bytes'] as num?)?.toInt() ?? 0,
  );
}