registerMultiFile method

Future<ModelInfo> registerMultiFile({
  1. required String id,
  2. required String name,
  3. required List<ModelFileDescriptor> files,
  4. required InferenceFramework framework,
  5. ModelCategory modality = ModelCategory.MODEL_CATEGORY_LANGUAGE,
  6. int? memoryRequirement,
  7. int? contextLength,
  8. bool supportsThinking = false,
  9. ModelSource source = ModelSource.MODEL_SOURCE_REMOTE,
})

Register a multi-file model (e.g. embedding model.onnx + vocab.txt).

Delegates to RunAnywhereStorage.registerMultiFileModel. Mirrors Swift RunAnywhere.registerModel(multiFile:id:name:framework:...).

Implementation

Future<ModelInfo> registerMultiFile({
  required String id,
  required String name,
  required List<ModelFileDescriptor> files,
  required InferenceFramework framework,
  // Mirrors Swift RunAnywhere+Storage.swift:135 (`modality: ModelCategory = .language`).
  ModelCategory modality = ModelCategory.MODEL_CATEGORY_LANGUAGE,
  int? memoryRequirement,
  int? contextLength,
  bool supportsThinking = false,
  ModelSource source = ModelSource.MODEL_SOURCE_REMOTE,
}) => RunAnywhereStorage.registerMultiFileModel(
  files: files,
  id: id,
  name: name,
  framework: framework,
  modality: modality,
  memoryRequirement: memoryRequirement,
  contextLength: contextLength,
  supportsThinking: supportsThinking,
  source: source,
);