clarion.uz

Turn Uzbek speech into text

Clarion is an OpenAI-compatible speech-to-text API for Uzbek: 8.1% WER on real conversations, from $0.01 per minute of audio.

Text appears while the speaker is talking

For live captions and agent assist during calls. A phrase is finalized after a 0.8 s pause, and one session lasts up to 5 minutes.

Finished text with periods and commas

Punctuation and capitalization are added automatically.

See when every word was said

Handy for subtitles and for jumping to the right spot in a recording.

Tags laughter, applause and music

Every event comes with its timing, useful for podcasts and broadcasts.

  • 8.1%of words misrecognized in real-world speech (WER)
  • ×4.7fewer errors than Whisper fine-tuned for Uzbek
  • < 1 sto transcribe 10 seconds of audio on one warm NVIDIA T4
  • 1,800+hours of Uzbek speech in the training data

Models

Two models from one family: maximum accuracy or a lower price.

uzasr-large

Our most accurate model and the default choice

WER
8.1%
parameters
600M
  • File API
  • Realtime mode
  • Word timestamps
Try in the demo

uzasr-base

Cheaper and lighter

WER
9.4%
parameters
220M
  • File API
  • Word timestamps
Try in the demo

Accuracy on real-world speech

Measured on Clarion's open benchmark: 311 clips of spontaneous Uzbek speech from podcasts, interviews and multi-speaker conversations, with transcripts checked by hand.

uzasr-large≈8errors per 100 wordsWER 8.1% · CER 2.5%uzasr-large: about 8 wrong words out of 100
uzasr-base≈9errors per 100 wordsWER 9.4% · CER 3.0%uzasr-base: about 9 wrong words out of 100
GigaAM-large, not fine-tuned≈14errors per 100 wordsWER 14.4% · CER 5.3%GigaAM-large, not fine-tuned: about 14 wrong words out of 100
whisper-large-v3-turbo-uzbek≈39errors per 100 wordsWER 38.6% · CER 18.5%whisper-large-v3-turbo-uzbek: about 39 wrong words out of 100

WER is the share of misrecognized words. Lower is better. Punctuation is not counted.Open benchmark on Hugging FaceFull results and method →How we got here →

Your first request in three steps

The official OpenAI SDK. No new libraries needed.

  1. 1

    Get a key

    30 free minutes right after sign-up.

  2. 2

    Install the SDK

    The same package you use for OpenAI.

    • pip install openai
    • npm install openai
  3. 3

    Send audio

    Set the Clarion base URL and the uzasr‑large model. Everything else works as with OpenAI.

import os from openai import OpenAI client = OpenAI(    base_url="https://api.uzasr.uz/v1",    api_key=os.environ["UZASR_API_KEY"],) result = client.audio.transcriptions.create(    model="uzasr-large",    file=open("call.mp3", "rb"),    response_format="verbose_json",    timestamp_granularities=["word"],)print(result.text)

What's in the response

One API response. Pick what to highlight.

Sample response

Assalomu alaykum, aziz tinglovchilar! Bugun studiyamizda startap asoschisi bor. Uning kompaniyasi mobile app yaratadi va hozir investor qidiryapti. Kstati, birinchi savol: bu g'oya qanday paydo bo'ldi?

Periods, commas and capitals from intonation, with no post-processing.

How it works

OpenAI-compatible API: change one line in your existing code.

POST /v1/audio/transcriptions00:12.8
Audio00:12.8

01You send audio

Over HTTP or WebSocket. Up to 10 minutes per request, up to 3 hours as a job.

  • HTTP
  • WebSocket
  • up to 3 h
uzasr-large · 600Mv0.3.0

02The model transcribes

The spectrogram goes to uzasr-large on an NVIDIA T4 GPU: a minute of audio takes 0.75–3 seconds.

  • GPU T4
  • WER 8.1%
  • uz · ru · en
Response · JSONwords: 18

03You get text

With punctuation, per-word timestamps and sound events.

  • text
  • words
  • events

Who it's for

Typical customer use cases.

Call centers and banks

Call transcription, quality control, agent assist.

Media and podcasts

Subtitles, archive search, interview transcription.

Developers

Voice input and bots over HTTP or WebSocket.

Education and research

Lectures, interviews and field recordings.

Test it on your own recordings

Upload a call and compare the result with your current solution.