简体中文 | 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
One command sets up both local and cloud. Model weights are downloaded on demand via asrkit pull; cloud needs your API key (just like Ollama: install the engine, fetch models when you use them).
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.
Each model's license is defined by its own upstream (ASRKit is an interface and does not distribute weights;
pulldownloads from official releases); verify before commercial use.asrkit show <model>points you to the source.
Metadata
Release files for asrkit 0.1.2
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.2.tar.gz | 40.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| asrkit-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 65.3 kB
Release files / asrkit-0.1.2.tar.gz
| Download URL | asrkit-0.1.2.tar.gz |
|---|---|
| Size | 40.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
edaaf9f8a4f3c7e725ef39a6d63df29d8703f38dfaf283991b8ff7c1418bcf76
|
|
BLAKE2b-256 checksum How to use checksums |
ad9d0d2f8d734a899e56727174a5ea559c9a538d5861e359fc52f1a249cfb052
|
| 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.2-py3-none-any.whl
| Download URL | asrkit-0.1.2-py3-none-any.whl |
|---|---|
| Size | 25.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
abeccca1f068efb6efaf0e81144baa55aec44b59996f7710c4fb0d32f3627e81
|
|
BLAKE2b-256 checksum How to use checksums |
d05829a788dba3b78871ecefb21b30ca4697803e31184fa4d909a5ee16634829
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.12
|