简体中文 | English
ASRKit
One interface to run and compare any speech-to-text model — local & cloud.
一套接口,跑遍端云所有语音识别。
ASRKit is the Ollama + LiteLLM for speech recognition: pull and run open-source ASR models locally with one command, call cloud ASR APIs by changing one string, all through the same interface.
Install
pip install "asrkit[local]" # on-device (sherpa-onnx, 47 models)
pip install "asrkit[cloud]" # cloud APIs
pip install "asrkit[all]"
Quickstart
asrkit list # list all models (✓ = installed)
asrkit run local/sensevoice a.wav # local: auto-download if missing, then transcribe
asrkit run siliconflow/sensevoice a.wav --api-key <KEY> # cloud: just change the string
Python:
from asrkit import transcribe
r = transcribe("local/sensevoice", "a.wav")
print(r.text)
Highlights
- 47 on-device models (SenseVoice / Paraformer / Whisper / Zipformer / Moonshine / Parakeet / FireRed / Qwen3-ASR …), pull-and-go.
- OpenAI-compatible cloud endpoint, bring your own key (more providers landing).
- Transparent by design: never touches your audio or changes the model's native behavior by default; honest errors on format mismatch; conversion (
--convert) and long-audio segmentation (--segment) are opt-in. - Privacy: your audio and keys never pass through us — ASRKit runs on your machine.
Apache-2.0. Usage: docs/usage.md; write an adapter for a new engine/model: docs/adapter-spec.md.
Metadata
Release files for asrkit 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| asrkit-0.1.0.tar.gz | 36.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| asrkit-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 61.7 kB
Release files / asrkit-0.1.0.tar.gz
| Download URL | asrkit-0.1.0.tar.gz |
|---|---|
| Size | 36.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e3fc4bfe18336280bbfa693c4da34cc7758a24409d2d9c17cb4409fd8d081a37
|
|
BLAKE2b-256 checksum How to use checksums |
3478fadfeff9d5a4bfb2065b8cbaef7537a9f5eab35da0f38b58c0853faa78ac
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.12
|
Release files / asrkit-0.1.0-py3-none-any.whl
| Download URL | asrkit-0.1.0-py3-none-any.whl |
|---|---|
| Size | 24.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3cb5441c8fdf10a16377539c9be961f82b28cf943358bf23adf0a99426b94d9c
|
|
BLAKE2b-256 checksum How to use checksums |
d21e47f95441ba88f5b5598092e396998a0d7cf34995679b2acdd70c26976c87
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.12
|