clarion.uz

Превращаем узбекскую речь в текст

Clarion — OpenAI-совместимый API распознавания узбекской речи: WER 8,1% на живых разговорах, от $0,01 за минуту аудио.

Текст появляется, пока человек говорит

Для живых субтитров и подсказок оператору во время звонка. Фраза фиксируется после паузы 0,8 с, одна сессия длится до 5 минут.

Готовый текст с точками и запятыми

Знаки препинания и заглавные буквы ставятся сами.

Видно, когда сказано каждое слово

Удобно для субтитров и поиска нужного места в записи.

Отмечает смех, аплодисменты и музыку

Каждое событие приходит со временем, удобно для подкастов и эфиров.

  • 8,1%слов с ошибкой на живой речи (WER)
  • ×4,7меньше ошибок, чем у Whisper, дообученного на узбекском
  • < 1 сна распознавание 10 секунд аудио на одной NVIDIA T4, когда сервер уже запущен
  • 1 800+часов узбекской речи в обучении модели

Модели

Две модели одного семейства: максимальная точность или меньшая цена.

uzasr-large

Самая точная модель, основной выбор

WER
8,1%
параметров
600M
  • Файловый API
  • Онлайн-режим
  • Таймкоды слов
Попробовать в демо

uzasr-base

Дешевле и легче

WER
9,4%
параметров
220M
  • Файловый API
  • Таймкоды слов
Попробовать в демо

Точность на живой речи

Замер на открытом бенчмарке Clarion: 311 фрагментов спонтанной узбекской речи из подкастов, интервью и разговоров нескольких собеседников, расшифровки проверены вручную.

uzasr-large≈8ошибок на 100 словWER 8,1% · CER 2,5%uzasr-large: примерно 8 ошибочных слов из 100
uzasr-base≈9ошибок на 100 словWER 9,4% · CER 3,0%uzasr-base: примерно 9 ошибочных слов из 100
GigaAM-large, без дообучения≈14ошибок на 100 словWER 14,4% · CER 5,3%GigaAM-large, без дообучения: примерно 14 ошибочных слов из 100
whisper-large-v3-turbo-uzbek≈39ошибок на 100 словWER 38,6% · CER 18,5%whisper-large-v3-turbo-uzbek: примерно 39 ошибочных слов из 100

WER — доля ошибочных слов. Ниже лучше, пунктуация не учитывается.Бенчмарк открыт на Hugging FaceПолные результаты и метод →Как мы к этому пришли →

Первый запрос за три шага

Официальный SDK OpenAI, новых библиотек не нужно.

  1. 1

    Получите ключ

    30 бесплатных минут сразу после регистрации.

  2. 2

    Установите SDK

    Тот же пакет, что для OpenAI.

    • pip install openai
    • npm install openai
  3. 3

    Отправьте аудио

    Укажите адрес Clarion и модель uzasr‑large. Остальное — как в 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)

Что приходит в ответе

Один ответ API. Выберите, что подсветить.

Пример ответа

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?

Точки, запятые и заглавные буквы по интонации, без постобработки.

Как это работает

OpenAI-совместимый API: в готовом коде меняется одна строка.

POST /v1/audio/transcriptions00:12.8
Аудио00:12.8

01Вы отправляете аудио

По HTTP или WebSocket. До 10 минут сразу, до 3 часов задачей.

  • HTTP
  • WebSocket
  • до 3 ч
uzasr-large · 600Mv0.3.0

02Модель распознаёт

Спектрограмма идёт в uzasr-large на GPU NVIDIA T4: минута аудио распознаётся за 0,75–3 секунды.

  • GPU T4
  • WER 8,1%
  • uz · ru · en
Ответ · JSONwords: 18

03Вы получаете текст

С пунктуацией, таймкодами каждого слова и звуковыми событиями.

  • text
  • words
  • events

Для кого

Типовые задачи клиентов.

Колл-центры и банки

Звонки в текст, контроль качества, подсказки оператору.

Медиа и подкасты

Субтитры, поиск по архиву, расшифровка интервью.

Разработчики

Голосовой ввод и боты через HTTP или WebSocket.

Образование и исследования

Лекции, интервью и полевые записи.

Проверьте на своих записях

Загрузите звонок и сравните с текущим решением.