commit b92c6787a9e38ee63f27c2855b8187986df19ec3
parent f448fb8d77a9880325ac9098d94c99b731a3f8cf
Author: Tarek Ziadé <tarek@ziade.org>
Date: Mon, 13 Oct 2025 11:20:33 +0000
Bug 1993301 - make onnx-native the default r=padenot
Differential Revision: https://phabricator.services.mozilla.com/D267990
Diffstat:
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/toolkit/components/ml/content/backends/Pipeline.mjs b/toolkit/components/ml/content/backends/Pipeline.mjs
@@ -31,12 +31,17 @@ ChromeUtils.defineESModuleGetters(
export async function getBackend(consumer, wasm, options) {
const pipelineOptions = new lazy.PipelineOptions(options);
var factory;
- let backendName = pipelineOptions.backend || "onnx";
+
+ // The default backend is onnx-native
+ let backendName = pipelineOptions.backend || "onnx-native";
switch (pipelineOptions.backend) {
case "onnx":
factory = lazy.ONNXPipeline.initialize;
break;
+ case "onnx-native":
+ factory = lazy.ONNXPipeline.initialize;
+ break;
case "wllama":
factory = lazy.LlamaPipeline.initialize;
break;