Skip to content

v0.9.2 Whisper Core ML URLs reference missing fp16 files at v0.9.0 #1326

Closed

Description

@hirvesh

Description

react-native-executorch@0.9.2 selects Core ML model URLs ending in *_coreml_fp16.pte on iOS. Those URLs return HTTP 404 at the hard-coded v0.9.0 Hugging Face revision.

Example:

https://huggingface.co/software-mansion/react-native-executorch-whisper-tiny.en/resolve/v0.9.0/coreml/whisper_tiny_en_coreml_fp16.pte

The corresponding published file is:

https://huggingface.co/software-mansion/react-native-executorch-whisper-tiny.en/resolve/v0.9.0/coreml/whisper_tiny_en_coreml_fp32.pte

The same mismatch affects all six Core ML Whisper descriptors:

  • tiny.en
  • base.en
  • small.en
  • tiny
  • base
  • small

PR #1224 switched the constants to fp16 and says the models had been uploaded, but the v0.9.0 revision still contains only the fp32 filenames:

#1224

Expected: every built-in Whisper descriptor resolves to an available model file.

Actual: model loading fails with resource-fetch error code 180/status 404 before inference.

A local patch changing those six iOS filenames back to fp32 restored loading. The model then downloaded and reached the ready state on an iOS simulator.

Steps to reproduce

  1. Install react-native-executorch@0.9.2 and initialize its Expo resource fetcher.
  2. On iOS, call useSpeechToText({ model: WHISPER_TINY_EN }).
  3. Allow the model download.
  4. Observe the request to the fp16 URL and the HTTP 404.

Snack or a link to a repository

No minimal public repository. The failure can also be reproduced with an HTTP request against the built-in URL above.

React Native ExecuTorch version

0.9.2

React Native version

0.86.0

Platforms

iOS

JavaScript runtime

Hermes

Workflow

Expo Dev Client

Architecture

Fabric (New Architecture)

Build type

Debug mode

Device

iOS simulator

Device model

iPhone 17 Pro Max (iOS 26.5 simulator)

AI model

WHISPER_TINY_EN. The same URL mismatch is present in all six built-in Whisper Core ML model descriptors.

Performance logs

Not applicable. Error:

Failed to fetch resource from '...whisper_tiny_en_coreml_fp16.pte', status: 404 (code: 180)

Acknowledgements

Yes

Activity

  1. msluszniak commented on Jul 23, 2026

    @msluszniak
    Member

    I'll change the model paths on each hugging face repo on tag v0.9 to resolve this one, thanks for reporting :))

  2. self-assigned this
    on Jul 23, 2026
  3. added
    important ❗This issue has high priority
    huggingfaceIssues and tasks related to HuggingFace repository
    on Jul 23, 2026
  4. added theissue type on Jul 23, 2026
  5. msluszniak commented on Jul 23, 2026

    @msluszniak
    Member

    @hirvesh Please check if it works for you now, I added f16 variant to CoreML dirs ;)

    EDIT: I tested myself and it worked so I'm pretty sure the issue is now resolved.

  6. hirvesh commented on Jul 23, 2026

    @hirvesh
    Author

    Works! Thanks! :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

huggingfaceIssues and tasks related to HuggingFace repositoryimportant ❗This issue has high priority

Type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions