Kairos Automatic Speech Recognition
📄 Описание
Kairos ASR — высокопроизводительная библиотека распознавания русской речи на базе GigaAM-style RNN-T и ONNX. Фокус: скорость, точность и простая интеграция в микросервисы и десктопы.
Основные возможности:
- Оптимизированный ONNX-инференс
- CPU, GPU (CUDA, extra
[gpu]) и Metal (MPS, extra[metal]) - Временные метки (word-level, sentence-level)
- Итеративная обработка с прогрессом и ETA
- Встроенный Voice-Activity-Detection (VAD)
- Поддержка длинных аудио
- Поддержка Windows, Linux и macOS
⚡ Быстрый старт
pip install kairos-asr[cpu]
# для GPU (Windows/Linux): pip install kairos-asr[gpu]
# для macOS (Metal/MPS): pip install kairos-asr[metal]
Если нужна конкретная сборка Torch под вашу CUDA:
# пример под CUDA 12.1/12.2 (cu121)
pip install torch==2.5.1 torchaudio==2.5.1 --index-url https://download.pytorch.org/whl/cu121 --upgrade
🚀 Использование (Python)
Минимальный пример:
from kairos_asr import KairosASR
asr = KairosASR() # авто-загрузка весов с HF
result = asr.transcribe(wav_file="audio.wav")
print(result.full_text)
Требования к аудио:
- Любые форматы, поддерживаемые
ffmpeg; ресемплинг до 16 kHz. - WAV PCM 16-bit mono (рекомендуется); стерео приводится к моно.
- Длинные записи режутся Silero VAD на ~15–25 c (жёсткий лимит ~30 c) и объединяются.
🖥️ Использование (CLI)
Установите пакет, затем:
# Проверить окружение
kairos-asr doctor
# Список локальных/доступных моделей
kairos-asr list
# Скачать все модели заранее
kairos-asr download
# Перевести файл в текст
kairos-asr transcribe <wav_file>
⚙️ Системные требования
ffmpegдолжен быть доступен вPATH(загрузка и ресемплинг аудио).- Доступ в интернет. При первом запуске скачиваются веса моделей. Для ускорения и избежания лимитов задайте
HF_TOKEN(huggingface-cli loginили экспорт переменной окружения).
Metadata
Release files for kairos-asr 0.7.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| kairos_asr-0.7.0.tar.gz | 29.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| kairos_asr-0.7.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 58.5 kB
Release files / kairos_asr-0.7.0.tar.gz
| Download URL | kairos_asr-0.7.0.tar.gz |
|---|---|
| Size | 29.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5225e9edd60dd9eac3e42ba218fcf4218ab3d44a8393aa13e51e8eff82d7bd9a
|
|
BLAKE2b-256 checksum How to use checksums |
c49b44e0c61bc7a796e10ae88cc86c24bb230b71d0b2fb34b48ae335857e8a7b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.19
|
Release files / kairos_asr-0.7.0-py3-none-any.whl
| Download URL | kairos_asr-0.7.0-py3-none-any.whl |
|---|---|
| Size | 29.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8bc821e48713316f6118e2004a4202c2a1ec9ed7a53b6194a777d2d49fedd8f5
|
|
BLAKE2b-256 checksum How to use checksums |
f03cd86875cc9d8827cced8a4bc448927bf7cbd6d9f2f314cee162e65bc33e82
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.19
|