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

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; pull downloads 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)

Source distribution for asrkit 0.1.2
File Size Uploaded
asrkit-0.1.2.tar.gz 40.3 kB Details

Built distribution (wheel)

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

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

This release

0.1.2 This release

2 release files

0.1.1

2 release files

0.1.0

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