Hikari-medium

GitHub arXiv

Hikari-medium is a streaming speech-to-text translation and transcription model. It performs simultaneous, low-latency translation directly from audio, without waiting for an utterance to finish.

Highlights

  • 🎧 Simultaneous S2TT — emits target-language text while the speaker is still talking.
  • 🌐 Language pairs — EN→JA, EN→RU, EN→DE plus streaming ASR in English.
  • Low latency — fully causal Whisper encoder; CUDA-graph captured for fast autoregressive decoding.
  • 🔄 Single model, multiple tasks — task and target language are selectable at runtime.
  • 🖥️ Browser-based demo — WebRTC microphone input through a Gradio client.

Architecture

Hikari is a Whisper-style encoder-decoder with two modifications:

  • The encoder is made fully causal, so it can be unrolled over streaming audio chunks.

Training and the causal-alignment objective are described in the paper.

audio chunks ──▶ Causal Whisper Encoder ──▶ Whisper Decoder ──▶ streaming text

Supported tasks

Task Description
transcribe Simultaneous speech-to-text (English)
translate Simultaneous speech-to-text translation (EN→JA, EN→DE, EN→RU)

Usage

The model is intended to be served with the hikari-server / hikari-client tools from the Hikari repository.

# install
uv venv .venv --python=3.10 && source .venv/bin/activate
uv pip install torch==2.8.0 torchcodec==0.7.0 torchaudio==2.8.0 torchvision==0.23.0 \
  --index-url https://download.pytorch.org/whl/cu126
uv pip install "hikari @ git+https://github.com/sbintuitions/hikari"

# start the server (GPU machine) — the checkpoint is fetched from this repo
hikari-server --port 4440 --checkpoint sbintuitions/hikari-medium --device cuda:0

# start the client (local machine), then open http://localhost:5666
hikari-client --server-port 4440 --app-port 5666 --chunk-ms 80

See the README on GitHub for SSH tunneling, development install, and the full configuration surface.

Requirements

  • Python ≥ 3.10
  • PyTorch ≥ 2.8.0 with CUDA (server)
  • CUDA GPU (tested on A100, H100); the client runs on CPU

Acknowledgements

Built on top of OpenAI's Whisper.

License

Released under the MIT License.

Citation

@misc{koshkin2026streamingtranslationtranscriptionspeechtotext,
      title={Streaming Translation and Transcription Through Speech-to-Text Causal Alignment},
      author={Roman Koshkin and Jeon Haesung and Lianbo Liu and Hao Shi and Mengjie Zhao and Yusuke Fujita and Yui Sudo},
      year={2026},
      eprint={2603.11578},
      archivePrefix={arXiv},
      primaryClass={cs.CL},
      url={https://arxiv.org/abs/2603.11578}
}
Downloads last month
8
Safetensors
Model size
0.8B params
Tensor type
BF16
·
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Paper for sbintuitions/hikari-medium