files property

  1. @override
List<ModelFile> get files
override

All files that belong to this model

Implementation

@override
List<ModelFile> get files {
  // Directory (ORT-GenAI) model: the explicit bundle IS the file list, in
  // order (primary first). LoRA is not supported for directory models.
  final bundle = _directoryFiles;
  if (bundle != null) return List<ModelFile>.unmodifiable(bundle);

  final modelFile = InferenceModelFile.fromSource(_modelSource);
  final result = <ModelFile>[modelFile];

  if (_loraSource != null) {
    final modelId = FileNameUtils.getBaseName(modelFile.filename);
    result.add(LoraModelFile.fromSource(_loraSource, modelId: modelId));
  }

  return result;
}