lvmmai2/asrtools-models
ASRTools offline models
Model collection used by the ASRTools offline transcription flow: speech recognition, voice activity detection and per-character timestamp alignment, all running on CPU without a compiler, Python environment or GPU on the receiving machine.
These are the upstream weights redistributed byte-for-byte. Nothing here is retrained, quantized, fused or re-exported by this repository; every file is published exactly as it was received from the upstream projects credited below. This repository only repackages the files so the ASRTools application can fetch them separately from its application archive.
This repository does not contain application code, inference runtimes (PyTorch, FunASR, sherpa-onnx, Qt, FFmpeg) or any user audio. The application archive still carries those; the models here are data files it loads.
Contents
Nine model files, 407,058,823 bytes in total (388.20 MiB). offline-models.json records the SHA-256 of each one; SHA256SUMS.txt covers every file in this repository, including the documentation below.
Sources and attribution
Upstream locations: FunAudioLLM/SenseVoice, sherpa-onnx pretrained models, snakers4/silero-vad, funasr/fa-zh.
The FunASR agreement requires attribution of source and author and retention of the model names; both are kept here, and the agreement text, the retained notices and snapshots of the upstream licence files are in licenses/, with licenses/MODEL-SOURCES.txt recording where every file came from. The original model cards ship with the weights (sensevoice-small-int8/README.md, fa-zh/README.md) and are not replaced by this file.
The license_name: model-license metadata above is the licence of the redistributed weights, not of the ASRTools application. sensevoice-small-int8/LICENSE is the 71-byte pointer the conversion archive shipped, kept as received.
The repositories also publish a code licence (Apache-2.0 for FunASR and sherpa-onnx, MIT for SenseVoice) that does not cover the weights; the Apache-2.0 text that sherpa-onnx releases ship next to the onnxruntime wheels is retained in licenses/sherpa-onnx-LICENSE.txt.
Download
Command-line, huggingface_hub installed:
hf download lvmmai2/asrtools-models --revision <full-commit-sha> --local-dir ./_runtime/modelsSource checkouts use --local-dir ./models instead. Pin the full commit SHA, not main, so the bytes cannot change between runs.
The layout matches what the application loads: the three directories sit at the repository root, exactly as they must appear under models/. Without the Hub CLI, download the nine files from the file browser into that directory and verify against offline-models.json.
Not included, by design: export-onnx.py from the conversion archive (a conversion tool, not needed to run the ONNX file) and its test_wavs/ demo audio (not used by the offline flow, and its own audio licence was not reviewed).
