Skip to content

Commit d0982df

Browse files
committed
fix(constants): align URLs with v0.9.0 HF incompat fixes
Each repo's v0.9.0 tag was retagged or rewritten today to match MODEL_SPEC.md. Sync the constants: - clip-vit-base-patch32: image/text encoders now live under their component-tokenized filenames (the migration silently dropped text and pointed both image and text constants at the image encoder). - deeplab-v3, fcn: separate filenames per backbone (mobilenet_v3_large, resnet50, resnet101 for deeplab; resnet50, resnet101 for fcn). All three deeplab constants previously resolved to the same blob. - fast-sam: size-tokened paths (S vs X) for both xnnpack and coreml. FASTSAM_S and FASTSAM_X were aliased to the X variant. - qwen-3.5: tokenizers moved out of the legacy Qwen3.5-{0.8B,2B}/ directories into the canonical <size>/ layout matching lfm-2.5.
1 parent fc5eeb0 commit d0982df

2 files changed

Lines changed: 25 additions & 25 deletions

File tree

packages/react-native-executorch/src/constants/modelRegistry.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -218,13 +218,13 @@ const FASTSAM_S_VARIANTS = {
218218
xnnpack: {
219219
default: {
220220
modelName: 'fastsam-s' as const,
221-
modelSource: `${URL_PREFIX}-fast-sam/${VERSION_TAG}/xnnpack/fast_sam_xnnpack_fp32.pte`,
221+
modelSource: `${URL_PREFIX}-fast-sam/${VERSION_TAG}/xnnpack/fast_sam_s_xnnpack_fp32.pte`,
222222
},
223223
},
224224
coreml: {
225225
default: {
226226
modelName: 'fastsam-s' as const,
227-
modelSource: `${URL_PREFIX}-fast-sam/${VERSION_TAG}/coreml/fast_sam_coreml_fp16.pte`,
227+
modelSource: `${URL_PREFIX}-fast-sam/${VERSION_TAG}/coreml/fast_sam_s_coreml_fp16.pte`,
228228
},
229229
},
230230
};
@@ -233,13 +233,13 @@ const FASTSAM_X_VARIANTS = {
233233
xnnpack: {
234234
default: {
235235
modelName: 'fastsam-x' as const,
236-
modelSource: `${URL_PREFIX}-fast-sam/${VERSION_TAG}/xnnpack/fast_sam_xnnpack_fp32.pte`,
236+
modelSource: `${URL_PREFIX}-fast-sam/${VERSION_TAG}/xnnpack/fast_sam_x_xnnpack_fp32.pte`,
237237
},
238238
},
239239
coreml: {
240240
default: {
241241
modelName: 'fastsam-x' as const,
242-
modelSource: `${URL_PREFIX}-fast-sam/${VERSION_TAG}/coreml/fast_sam_coreml_fp16.pte`,
242+
modelSource: `${URL_PREFIX}-fast-sam/${VERSION_TAG}/coreml/fast_sam_x_coreml_fp16.pte`,
243243
},
244244
},
245245
};

packages/react-native-executorch/src/constants/modelUrls.ts

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -381,8 +381,8 @@ export const QWEN2_5_3B_QUANTIZED = {
381381

382382
// QWEN3.5-0.8B
383383
const QWEN3_5_0_8B_QUANTIZED_MODEL = `${URL_PREFIX}-qwen-3.5/${VERSION_TAG}/0_8b/xnnpack/qwen_3_5_0_8b_xnnpack_8da4w.pte`;
384-
const QWEN3_5_0_8B_TOKENIZER = `${URL_PREFIX}-qwen-3.5/${VERSION_TAG}/Qwen3.5-0.8B/tokenizer.json`;
385-
const QWEN3_5_0_8B_TOKENIZER_CONFIG = `${URL_PREFIX}-qwen-3.5/${VERSION_TAG}/Qwen3.5-0.8B/tokenizer_config.json`;
384+
const QWEN3_5_0_8B_TOKENIZER = `${URL_PREFIX}-qwen-3.5/${VERSION_TAG}/0_8b/tokenizer.json`;
385+
const QWEN3_5_0_8B_TOKENIZER_CONFIG = `${URL_PREFIX}-qwen-3.5/${VERSION_TAG}/0_8b/tokenizer_config.json`;
386386

387387
/**
388388
* @category Models - LLM
@@ -396,8 +396,8 @@ export const QWEN3_5_0_8B_QUANTIZED = {
396396

397397
// QWEN3.5-2B
398398
const QWEN3_5_2B_QUANTIZED_MODEL = `${URL_PREFIX}-qwen-3.5/${VERSION_TAG}/2b/xnnpack/qwen_3_5_2b_xnnpack_8da4w.pte`;
399-
const QWEN3_5_2B_TOKENIZER = `${URL_PREFIX}-qwen-3.5/${VERSION_TAG}/Qwen3.5-2B/tokenizer.json`;
400-
const QWEN3_5_2B_TOKENIZER_CONFIG = `${URL_PREFIX}-qwen-3.5/${VERSION_TAG}/Qwen3.5-2B/tokenizer_config.json`;
399+
const QWEN3_5_2B_TOKENIZER = `${URL_PREFIX}-qwen-3.5/${VERSION_TAG}/2b/tokenizer.json`;
400+
const QWEN3_5_2B_TOKENIZER_CONFIG = `${URL_PREFIX}-qwen-3.5/${VERSION_TAG}/2b/tokenizer_config.json`;
401401

402402
/**
403403
* @category Models - LLM
@@ -899,18 +899,18 @@ export const WHISPER_SMALL = {
899899
} as const;
900900

901901
// Semantic Segmentation
902-
const DEEPLAB_V3_RESNET50_MODEL = `${URL_PREFIX}-deeplab-v3/${VERSION_TAG}/xnnpack/deeplab_v3_xnnpack_fp32.pte`;
903-
const DEEPLAB_V3_RESNET101_MODEL = `${URL_PREFIX}-deeplab-v3/${VERSION_TAG}/xnnpack/deeplab_v3_xnnpack_fp32.pte`;
904-
const DEEPLAB_V3_MOBILENET_V3_LARGE_MODEL = `${URL_PREFIX}-deeplab-v3/${VERSION_TAG}/xnnpack/deeplab_v3_xnnpack_fp32.pte`;
902+
const DEEPLAB_V3_RESNET50_MODEL = `${URL_PREFIX}-deeplab-v3/${VERSION_TAG}/xnnpack/deeplab_v3_resnet50_xnnpack_fp32.pte`;
903+
const DEEPLAB_V3_RESNET101_MODEL = `${URL_PREFIX}-deeplab-v3/${VERSION_TAG}/xnnpack/deeplab_v3_resnet101_xnnpack_fp32.pte`;
904+
const DEEPLAB_V3_MOBILENET_V3_LARGE_MODEL = `${URL_PREFIX}-deeplab-v3/${VERSION_TAG}/xnnpack/deeplab_v3_mobilenet_v3_large_xnnpack_fp32.pte`;
905905
const LRASPP_MOBILENET_V3_LARGE_MODEL = `${URL_PREFIX}-lraspp/${VERSION_TAG}/xnnpack/lraspp_mobilenet_v3_large_xnnpack_fp32.pte`;
906-
const FCN_RESNET50_MODEL = `${URL_PREFIX}-fcn/${VERSION_TAG}/xnnpack/fcn_xnnpack_fp32.pte`;
907-
const FCN_RESNET101_MODEL = `${URL_PREFIX}-fcn/${VERSION_TAG}/xnnpack/fcn_xnnpack_fp32.pte`;
908-
const DEEPLAB_V3_RESNET50_QUANTIZED_MODEL = `${URL_PREFIX}-deeplab-v3/${VERSION_TAG}/xnnpack/deeplab_v3_xnnpack_int8.pte`;
909-
const DEEPLAB_V3_RESNET101_QUANTIZED_MODEL = `${URL_PREFIX}-deeplab-v3/${VERSION_TAG}/xnnpack/deeplab_v3_xnnpack_int8.pte`;
910-
const DEEPLAB_V3_MOBILENET_V3_LARGE_QUANTIZED_MODEL = `${URL_PREFIX}-deeplab-v3/${VERSION_TAG}/xnnpack/deeplab_v3_xnnpack_int8.pte`;
906+
const FCN_RESNET50_MODEL = `${URL_PREFIX}-fcn/${VERSION_TAG}/xnnpack/fcn_resnet50_xnnpack_fp32.pte`;
907+
const FCN_RESNET101_MODEL = `${URL_PREFIX}-fcn/${VERSION_TAG}/xnnpack/fcn_resnet101_xnnpack_fp32.pte`;
908+
const DEEPLAB_V3_RESNET50_QUANTIZED_MODEL = `${URL_PREFIX}-deeplab-v3/${VERSION_TAG}/xnnpack/deeplab_v3_resnet50_xnnpack_int8.pte`;
909+
const DEEPLAB_V3_RESNET101_QUANTIZED_MODEL = `${URL_PREFIX}-deeplab-v3/${VERSION_TAG}/xnnpack/deeplab_v3_resnet101_xnnpack_int8.pte`;
910+
const DEEPLAB_V3_MOBILENET_V3_LARGE_QUANTIZED_MODEL = `${URL_PREFIX}-deeplab-v3/${VERSION_TAG}/xnnpack/deeplab_v3_mobilenet_v3_large_xnnpack_int8.pte`;
911911
const LRASPP_MOBILENET_V3_LARGE_QUANTIZED_MODEL = `${URL_PREFIX}-lraspp/${VERSION_TAG}/xnnpack/lraspp_mobilenet_v3_large_xnnpack_int8.pte`;
912-
const FCN_RESNET50_QUANTIZED_MODEL = `${URL_PREFIX}-fcn/${VERSION_TAG}/xnnpack/fcn_xnnpack_int8.pte`;
913-
const FCN_RESNET101_QUANTIZED_MODEL = `${URL_PREFIX}-fcn/${VERSION_TAG}/xnnpack/fcn_xnnpack_int8.pte`;
912+
const FCN_RESNET50_QUANTIZED_MODEL = `${URL_PREFIX}-fcn/${VERSION_TAG}/xnnpack/fcn_resnet50_xnnpack_int8.pte`;
913+
const FCN_RESNET101_QUANTIZED_MODEL = `${URL_PREFIX}-fcn/${VERSION_TAG}/xnnpack/fcn_resnet101_xnnpack_int8.pte`;
914914

915915
/**
916916
* @category Models - Semantic Segmentation
@@ -1021,12 +1021,12 @@ export const SELFIE_SEGMENTATION = {
10211021
// FastSAM Instance Segmentation
10221022
const FASTSAM_S_SEG_MODEL =
10231023
Platform.OS === 'ios'
1024-
? `${URL_PREFIX}-fast-sam/${VERSION_TAG}/coreml/fast_sam_coreml_fp16.pte`
1025-
: `${URL_PREFIX}-fast-sam/${VERSION_TAG}/xnnpack/fast_sam_xnnpack_fp32.pte`;
1024+
? `${URL_PREFIX}-fast-sam/${VERSION_TAG}/coreml/fast_sam_s_coreml_fp16.pte`
1025+
: `${URL_PREFIX}-fast-sam/${VERSION_TAG}/xnnpack/fast_sam_s_xnnpack_fp32.pte`;
10261026
const FASTSAM_X_SEG_MODEL =
10271027
Platform.OS === 'ios'
1028-
? `${URL_PREFIX}-fast-sam/${VERSION_TAG}/coreml/fast_sam_coreml_fp16.pte`
1029-
: `${URL_PREFIX}-fast-sam/${VERSION_TAG}/xnnpack/fast_sam_xnnpack_fp32.pte`;
1028+
? `${URL_PREFIX}-fast-sam/${VERSION_TAG}/coreml/fast_sam_x_coreml_fp16.pte`
1029+
: `${URL_PREFIX}-fast-sam/${VERSION_TAG}/xnnpack/fast_sam_x_xnnpack_fp32.pte`;
10301030

10311031
/**
10321032
* @category Models - Instance Segmentation
@@ -1105,8 +1105,8 @@ export const RF_DETR_NANO_SEG = {
11051105
} as const;
11061106

11071107
// Image Embeddings
1108-
const CLIP_VIT_BASE_PATCH32_IMAGE_MODEL = `${URL_PREFIX}-clip-vit-base-patch32/${VERSION_TAG}/xnnpack/clip_vit_base_patch32_xnnpack_fp32.pte`;
1109-
const CLIP_VIT_BASE_PATCH32_IMAGE_QUANTIZED_MODEL = `${URL_PREFIX}-clip-vit-base-patch32/${VERSION_TAG}/xnnpack/clip_vit_base_patch32_xnnpack_int8.pte`;
1108+
const CLIP_VIT_BASE_PATCH32_IMAGE_MODEL = `${URL_PREFIX}-clip-vit-base-patch32/${VERSION_TAG}/xnnpack/clip_vit_base_patch32_image_xnnpack_fp32.pte`;
1109+
const CLIP_VIT_BASE_PATCH32_IMAGE_QUANTIZED_MODEL = `${URL_PREFIX}-clip-vit-base-patch32/${VERSION_TAG}/xnnpack/clip_vit_base_patch32_image_xnnpack_int8.pte`;
11101110

11111111
/**
11121112
* @category Models - Image Embeddings
@@ -1138,7 +1138,7 @@ const DISTILUSE_BASE_MULTILINGUAL_CASED_V2_COREML_MODEL = `${URL_PREFIX}-distilu
11381138
const DISTILUSE_BASE_MULTILINGUAL_CASED_V2_TOKENIZER = `${URL_PREFIX}-distiluse-base-multilingual-cased-v2/${VERSION_TAG}/tokenizer.json`;
11391139
const PARAPHRASE_MULTILINGUAL_MINILM_L12_V2_QUANTIZED_MODEL = `${URL_PREFIX}-paraphrase-multilingual-MiniLM-L12-v2/${VERSION_TAG}/xnnpack/paraphrase_multilingual_minilm_l12_v2_xnnpack_8da4w.pte`;
11401140
const PARAPHRASE_MULTILINGUAL_MINILM_L12_V2_TOKENIZER = `${URL_PREFIX}-paraphrase-multilingual-MiniLM-L12-v2/${VERSION_TAG}/tokenizer.json`;
1141-
const CLIP_VIT_BASE_PATCH32_TEXT_MODEL = `${URL_PREFIX}-clip-vit-base-patch32/${VERSION_TAG}/xnnpack/clip_vit_base_patch32_xnnpack_fp32.pte`;
1141+
const CLIP_VIT_BASE_PATCH32_TEXT_MODEL = `${URL_PREFIX}-clip-vit-base-patch32/${VERSION_TAG}/xnnpack/clip_vit_base_patch32_text_xnnpack_fp32.pte`;
11421142
const CLIP_VIT_BASE_PATCH32_TEXT_TOKENIZER = `${URL_PREFIX}-clip-vit-base-patch32/${VERSION_TAG}/tokenizer.json`;
11431143

11441144
/**

0 commit comments

Comments
 (0)