ModelInfo.fromMap constructor

ModelInfo.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory ModelInfo.fromMap(Map<String, dynamic> map) {
  return ModelInfo(
    id: map['id'] as String,
    displayName: map['displayName'] as String,
    modelName: map['modelName'] as String,
    mmprojOrTokenName: map['mmprojOrTokenName'] as String? ?? '',
    sizeGb: (map['sizeGb'] as num).toDouble(),
    params: map['params'] as String,
    features: (map['features'] as List<dynamic>).cast<String>(),
    type: map['type'] as String,
    versionCode: map['versionCode'] as int? ?? 0,
    modelUrl: map['modelUrl'] as String?,
    mmprojOrTokenUrl: map['mmprojOrTokenUrl'] as String?,
    files: (map['files'] as List<dynamic>?)
            ?.map((f) => ModelFile.fromMap(Map<String, dynamic>.from(f as Map)))
            .toList() ??
        [],
  );
}