Skip to main content

简体中文 | 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)

Source distribution for asrkit 0.1.0
File Size Uploaded
asrkit-0.1.0.tar.gz 36.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for asrkit 0.1.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

0.5.5

2 release files

0.5.4

2 release files

0.5.3

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.1.2

2 release files

0.1.1

2 release files

This release

0.1.0 This release

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page