Модельсем · Aisar-turbo
тӗрӗс

Aisar-turbo

Ушкӑнти чи вӑйли тата сӗнекен суйлав: чи лайӑх тӗрӗслӗх — ҫав вӑхӑтрах виҫӗ модельтен чи пысӑк хӑвӑртлӑх та.

WER (орфографи)
16.02%
CER (орфографи)
3.63%
WER (нормализациленӗ)
11.13%
Хӑвӑртлӑх
≈13× RT
Чек-поинт
≈1.6 GB

Модель Whisper large-v3-turbo-ӑн вырӑсла адаптацийӗнчен вӗрентнӗ — вырӑсларан кӗнӗ сӑмахсем нумай чӑваш чӗлхи валли лайӑх пуҫламӑш. Пӗтӗмлетӗвӗ: тест пайӗнче 16.02 % WER тата 3.63 % CER — чӑваш чӗлхи валли пичетленӗ чи лайӑх цифрӑсем.

Пӗр GPU ҫинче чӑн вӑхӑтран ~13 хут хӑвӑртрах ӗҫлет: пӗр сехет аудио темиҫе минутрах текст пулса тӑрать. Шӑпах ҫак модель ≈1 080 сехетлӗ хушма корпуссене паллӑ тунӑ.

Мӗнле вӗрентнӗ

Никӗсӗ — bond005/whisper-podlodka-turbo, 809M параметр. Генераци чӗлхи токенӗ — russian: Whisper словарӗнче чӑваш чӗлхи ҫук. Кӗрекен сасӑ — 16 кГц, моно. Пахалӑха Common Voice тест пайӗнче виҫнӗ: 1 288 калани, beam-5.

Мӗншӗн 16.02 %, 11.13 % мар? Ку пӗр модель, пӗр тест тата пӗр декодировани (beam-5). 16.02 % — орфографи WER: текста мӗнле пур, ҫапла танлаштарнӑ — регистрпа пунктуацине шута илсе. 11.13 % — ҫав прогонах, анчах whisper нормализацийӗ хыҫҫӑн (пӗчӗк сас паллисем, ё→е, пунктуацисӗр). Пӗтӗм уйрӑмлӑхӗ — текст нормализацийӗнче, даннӑйсенче мар.

Хӑвӑрт пуҫлани

Модель 🤗 transformers урлӑ темиҫе йӗркепех ӗҫлеме пуҫлать. 30 ҫеккунтлӑ касни кирек мӗнле вӑрӑм ҫырӑва та палласа илме май парать, beam-5 — ҫӳлти цифрӑсене панӑ настройка. Вӑрӑм спонтанлӑ ҫырӑвсем валли temperature-fallback комментарине уҫӑр: вӑл йывӑр пайсенчи зацикливанисенчен хӳтӗлет.

Python · transformers
import torch
from transformers import pipeline

asr = pipeline(
    "automatic-speech-recognition",
    model="SpeechCollector/whisper-chuvash-turbo",
    torch_dtype=torch.float16,   # use torch.float32 on CPU
    device="cuda:0",             # or "cpu"
    chunk_length_s=30,           # handles audio longer than 30 s
    stride_length_s=(5, 5),
)

out = asr(
    "speech.wav",  # any sample rate — the pipeline resamples to 16 kHz
    generate_kwargs={
        "language": "russian",   # no Chuvash token in Whisper vocab
        "task": "transcribe",
        "num_beams": 5,          # quality mode; num_beams=1 is ~1.7x faster
        # For long spontaneous audio, add temperature fallback —
        # it tames repetition loops on hard segments:
        # "temperature": (0.0, 0.2, 0.4, 0.6, 0.8, 1.0),
        # "compression_ratio_threshold": 2.4,
        # "logprob_threshold": -1.0,
        # "no_speech_threshold": 0.6,
    },
)
print(out["text"])

Корпуссене хӑй тӗллӗн паллӑ туни

Хушма корпуссен расшифровкисене — ≈1 080 сехет аудио — шӑпах ҫак модель туса панӑ. Ку даннӑйсем модельсене вӗрентме кӗмен, ҫавӑнпа пахалӑх хаклавӗ тӳрӗ. Тӗплӗнрех — «Даннӑйсем» страницӑра.

Палласа илӳ тӗслӗхӗсем

Тест пайӗнчи ҫырса илнисене итлӗр те виҫӗ модель панӑ расшифровкӑсене танлаштарӑр — «Тӗслӗхсем» страницӑра.

HuggingFace · whisper-chuvash-turbo

Репозиторийӗ халлӗхе приватлӑ — виҫисене пичетленӗ чух уҫӑлӗ; ҫӳлти плашкӑна сӑнаса тӑрӑр.

Лицензи CC BY-NC 4.0: тӗпчев тата коммерциллӗ мар усӑ валли ирӗклӗ. Коммерциллӗ усӑ — SpeechCollector пӗрлӗхӗпе уйрӑм килӗшӳ тӑрӑх, Telegram урлӑ ҫырӑр. Модельпе ҫынсене вӑрттӑн сӑнама тата йӗрлеме усӑ курма ыйтмастпӑр.