registerArchiveModel method

Future<ModelInfo> registerArchiveModel({
  1. required String archiveUrl,
  2. required ArchiveStructure structure,
  3. String? id,
  4. required String name,
  5. required InferenceFramework framework,
  6. ModelCategory modality = ModelCategory.MODEL_CATEGORY_LANGUAGE,
  7. ArchiveType? archiveType,
  8. int? memoryRequirement,
  9. bool supportsThinking = false,
  10. bool supportsLora = false,
})

Register an archive-packaged model (tar.gz / tar.bz2 / tar.xz / zip) where the caller needs to specify the on-disk layout.

Delegates to RunAnywhereStorage.registerArchiveModel. Mirrors Swift RunAnywhere.registerModel(archive:structure:...).

Implementation

Future<ModelInfo> registerArchiveModel({
  required String archiveUrl,
  required ArchiveStructure structure,
  String? id,
  required String name,
  required InferenceFramework framework,
  ModelCategory modality = ModelCategory.MODEL_CATEGORY_LANGUAGE,
  ArchiveType? archiveType,
  int? memoryRequirement,
  bool supportsThinking = false,
  bool supportsLora = false,
}) => RunAnywhereStorage.registerArchiveModel(
  archiveUrl: archiveUrl,
  structure: structure,
  id: id,
  name: name,
  framework: framework,
  modality: modality,
  archiveType: archiveType,
  memoryRequirement: memoryRequirement,
  supportsThinking: supportsThinking,
  supportsLora: supportsLora,
);