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.

Metadata

Release files for asrkit 0.1.1

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.1
File Size Uploaded
asrkit-0.1.1.tar.gz 37.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for asrkit 0.1.1
File Interpreter ABI Platform
asrkit-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 61.9 kB

Release files / asrkit-0.1.1.tar.gz

Download URL asrkit-0.1.1.tar.gz
Size 37.1 kB
Tags Source
SHA-256 checksum
How to use checksums
20bbcd35aed7fb54a39d24a6c19b98f62b69024dbc4563209081883d172606e7
BLAKE2b-256 checksum
How to use checksums
3f8040823dca16e9e928cdb812a4c8da8998c540a11cfff002c6bbb00b4ec94d
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.1-py3-none-any.whl

Download URL asrkit-0.1.1-py3-none-any.whl
Size 24.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a08f7dbefb645090f5ae9218d752480c2c6cf6bf0d5e0f0496def4c45b133b76
BLAKE2b-256 checksum
How to use checksums
5ea2a58c3daea784d3e084e11667d3d1e6f6d3fd3e9a91d4a673b7abb73fdd6f
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

This release

0.1.1 This release

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