Xenova HF Staff commited on
Commit
1abb7b1
·
verified ·
1 Parent(s): 6291a18

Declare model and processor as global variables

Browse files
Files changed (1) hide show
  1. index.html +4 -5
index.html CHANGED
@@ -194,6 +194,7 @@
194
  let imageProcessed = null;
195
  let imageEmbeddings = null;
196
 
 
197
 
198
  /**
199
  * Encodes the image and generates embeddings.
@@ -508,7 +509,7 @@
508
  try {
509
  const model_id = "onnx-community/sam3-tracker-ONNX";
510
 
511
- const model = await Sam3TrackerModel.from_pretrained(model_id, {
512
  dtype: {
513
  vision_encoder: "q4",
514
  prompt_encoder_mask_decoder: "fp32",
@@ -516,16 +517,14 @@
516
  device: "webgpu",
517
  });
518
 
519
- const processor = await AutoProcessor.from_pretrained(model_id);
520
-
521
- return { model, processor };
522
  } catch (error) {
523
  console.error("Error loading model:", error);
524
  statusLabel.textContent = "Error loading model. Please refresh the page.";
525
  }
526
  }
527
 
528
- const { model, processor } = await loadModel();
529
  fileUpload.disabled = false;
530
  statusLabel.textContent = "Ready";
531
 
 
194
  let imageProcessed = null;
195
  let imageEmbeddings = null;
196
 
197
+ let model, processor;
198
 
199
  /**
200
  * Encodes the image and generates embeddings.
 
509
  try {
510
  const model_id = "onnx-community/sam3-tracker-ONNX";
511
 
512
+ model = await Sam3TrackerModel.from_pretrained(model_id, {
513
  dtype: {
514
  vision_encoder: "q4",
515
  prompt_encoder_mask_decoder: "fp32",
 
517
  device: "webgpu",
518
  });
519
 
520
+ processor = await AutoProcessor.from_pretrained(model_id);
 
 
521
  } catch (error) {
522
  console.error("Error loading model:", error);
523
  statusLabel.textContent = "Error loading model. Please refresh the page.";
524
  }
525
  }
526
 
527
+ await loadModel();
528
  fileUpload.disabled = false;
529
  statusLabel.textContent = "Ready";
530