Since 1.7.0 added MiMo-V2.5-ASR alongside FunASR, the plugin is no longer FunASR-only. This release renames repo, plugin, skill, and script paths accordingly. This affects users who invoke the CLI by path or import the script as a Python module; does not affect users on ClawHub or skills.sh.
Renames:
- GitHub repo:
zxkane/audio-transcriber-funasr→zxkane/audio-transcriber(old URLs continue to work via GitHub's automatic redirect) - Plugin dir:
plugins/funasr-transcriber/→plugins/audio-transcriber/ - Skill dir:
skills/funasr-transcribe/→skills/audio-transcribe/ - Skill name (SKILL.md
name:):funasr-transcribe→audio-transcribe - Main CLI script:
scripts/transcribe_funasr.py→scripts/transcribe.py .claude/skills/funasr-transcribesymlink →.claude/skills/audio-transcribe
Not renamed (intentional, backward compat):
- ClawHub package slug
zxkane-audio-transcriber-funasris preserved — existing installs continue to work, no migration needed for/plugin install audio-transcriber@zxkane-audio-transcriber-funasr. - Internal function
transcribe_with_funasr()keeps its name (it is specifically the FunASR-backed path, so the name is accurate).
If you were invoking the script by path, update your command:
- python3 plugins/funasr-transcriber/skills/funasr-transcribe/scripts/transcribe_funasr.py
+ python3 plugins/audio-transcriber/skills/audio-transcribe/scripts/transcribe.pyIf you were importing as a Python module (rare, mostly test-only):
- import transcribe_funasr
+ import transcribe--lang mimo: local inference with Xiaomi's MiMo-V2.5-ASR (8B, GPU-only), reusing FSMN VAD + CAM++ diarization so output format matches--lang zh.scripts/setup_mimo.sh: opt-in installer (INSTALL_MIMO=1 bash setup_env.sh) that clones the MiMo repo, installsflash-attn, and downloads ~20 GB of weights to$MIMO_WEIGHTS_PATH(defaults to$HF_HOME→~/.cache/huggingface). Prefers pre-builtflash-attnwheels matching the installed torch + Python + ABI so the install completes on CUDA-driver-only hosts (most AWS GPU instances) without requiring the CUDA toolkit (nvcc). Falls back to a source build only when no matching wheel is published. The MiMo GitHub repo is pinned to a known-good commit (validated against ourMimoAudio.__init__kwarg contract and runtime deps); override withMIMO_PINNED_COMMIT=<sha>to trial a newer upstream.--mimo-audio-tag,--mimo-batch,--mimo-weights-path,--resume-mimo: CLI flags for the new preset.--resume-mimopicks up from a mid-run failure using*_mimo_partial.jsonwith audio-hash verification.- New tests in
scripts/test_mimo_asr.py(mocked; GPU-free, CI-safe).
setup_env.shnow requires Python 3.12. Existing.venv/directories created with earlier Python versions are detected and rebuilt on the next run ofsetup_env.sh. Expect a 2–3 GB re-download of FunASR dependencies.- New dependencies:
scikit-learn(for KMeans clustering in the MiMo path),soundfile(already transitively present, now explicit).
--lang mimohard-fails if CUDA is unavailable or VRAM < 20 GB. There is no CPU fallback for this preset.--hotwordsand--batch-sizeare silently ignored with--lang mimo; use--mimo-batchfor per-call concurrency.