createBundledInferenceSpec static method
InferenceModelSpec
createBundledInferenceSpec({
- required String resourceName,
- String? loraResourceName,
- ModelReplacePolicy replacePolicy = ModelReplacePolicy.keep,
Creates a bundled inference model specification (for production builds)
Use this for models packaged in web/assets/models/
Example:
final spec = WebModelManager.createBundledInferenceSpec(
resourceName: 'gemma3-270m-it-q8.task',
);
await manager.ensureModelReadyFromSpec(spec);
Implementation
static InferenceModelSpec createBundledInferenceSpec({
required String resourceName,
String? loraResourceName,
ModelReplacePolicy replacePolicy = ModelReplacePolicy.keep,
}) {
final name = resourceName.split('.').first;
return InferenceModelSpec(
name: name,
modelSource: BundledSource(resourceName),
loraSource: loraResourceName != null ? BundledSource(loraResourceName) : null,
replacePolicy: replacePolicy,
);
}