| --- |
| library_name: coreml |
| pipeline_tag: automatic-speech-recognition |
| tags: |
| - coreml |
| - speech-recognition |
| - sensevoice |
| - asr |
| license: other |
| license_name: funasr-model-license |
| license_link: https://github.com/modelscope/FunASR/blob/main/MODEL_LICENSE |
| language: |
| - zh |
| - en |
| - ja |
| - ko |
| - yue |
| --- |
| |
| # SenseVoiceSmall-coreml |
|
|
| [Hugging Face](https://huggingface.co/mefengl/SenseVoiceSmall-coreml) | [GitHub](https://github.com/mefengl/SenseVoiceSmall-coreml) |
|
|
| CoreML artifact for **SenseVoiceSmall**. |
|
|
| - Upstream model: https://huggingface.co/FunAudioLLM/SenseVoiceSmall |
| - Upstream code: https://github.com/FunAudioLLM/SenseVoice |
|
|
| ## Download |
|
|
| ```bash |
| uvx hf download mefengl/SenseVoiceSmall-coreml --local-dir . \ |
| --include "coreml/SenseVoiceSmall.mlmodelc.zip" \ |
| --include "config.json" \ |
| --include "checksums.sha256" |
| ``` |
|
|
| ## Verify |
|
|
| ```bash |
| make verify |
| ``` |
|
|
| ## Optional: generate CoreML `.mlpackage` |
|
|
| A CoreML conversion of SenseVoiceSmall, using the upstream model definition. |
|
|
| ```bash |
| # clones upstream code into ./.upstream/SenseVoice automatically |
| make convert DEPLOYMENT_TARGET=macOS15 |
| # output: ./.coreml-build/SenseVoiceSmall.mlpackage |
| ``` |
|
|
| ## Optional: rebuild `coreml/SenseVoiceSmall.mlmodelc.zip` from a `.mlpackage` |
|
|
| macOS + Xcode required. |
|
|
| ```bash |
| make build |
| make inspect |
| make verify |
| ``` |
|
|
| ## Optional: compare (numeric) |
|
|
| Compare the CoreML output against the original PyTorch model. |
|
|
| ```bash |
| make compare \ |
| MLPACKAGE=.coreml-build/SenseVoiceSmall.mlpackage |
| # SENSEVOICE_REPO defaults to ./.upstream/SenseVoice (auto-cloned by `make upstream`) |
| ``` |
|
|