Skip to content
Self-Hosted · Мульти-движок · Полная совместимость с OpenAI

Единый шлюз распознавания речиAPI-шлюз для систем искусственного интеллекта

Разверните промышленную инфраструктуру ASR на собственных серверах или Mac за считанные секунды. Объединяйте Faster-Whisper, SenseVoice, FireRedASR и Zipformer с полной совместимостью с API OpenAI.

# 1. Pull and run OneASR with GPU acceleration
$ docker run -d -p 8000:8000 --gpus all codeandxv/oneasr:latest
INFO: Preloading ASR Engines [whisper-medium, xasr-zh-en]...
INFO: Application startup complete. Uvicorn running on http://0.0.0.0:8000
OpenAI API ready at /v1/audio/transcriptions

Создано для максимальной производительности и приватности

Все необходимое для запуска высоконагруженных и конфиденциальных конвейеров распознавания речи.

🔄Drop-in

Совместимость с OpenAI API

Прямая замена для эндпоинта /v1/audio/transcriptions. Легко подключается к Dify, FastGPT, Open WebUI, DuRT и официальным SDK.

⚡Гибкость

Агрегация нескольких движков

Динамическая маршрутизация запросов между Faster-Whisper, Zipformer (X-ASR), Qwen-ASR и FireRedASR через простой файл конфигурации YAML.

🌊< 200мс

Стриминг с ультранизкой задержкой

Полнодуплексный протокол передачи звука через WebSocket для субтитров в реальном времени, онлайн-встреч и голосовых агентов.

🎯Smart VAD

Встроенный VAD и умная сегментация

Определение активности голоса на базе Silero-VAD, интеллектуальное разбиение пауз и подавление галлюцинаций моделей.

🖥️Встроенный UI

Веб-консоль на Vue 3

Интерактивный веб-интерфейс для проверки микрофона, загрузки больших аудиофайлов, мониторинга нагрузки GPU и измерения задержки.

🔒Без утечек

100% приватность и Self-Hosted

Все голосовые данные остаются строго в вашей внутренней инфраструктуре. Ноль сторонней телеметрии и утечек.

Поддерживаемые движки ASR

Выберите оптимальный движок под ваши требования к языкам, задержке и оборудованию.

ДвижокКатегорияЯзыкиЗадержка / RTFАппаратное ускорениеОптимальное применение
Faster-WhisperРекомендуется для файловФайловый и пакетный ASR99+ языков (многоязычный)0.12x - 0.25x RTFCUDA, Metal, CPU (int8/fp16)Транскрипция многоязычных файлов, подкастов и генерация субтитров
X-ASR (Zipformer2)Мин. задержкаПотоковый ASR реального времениКитайский, Английский, Смешанный< 160мс задержка чанкаCPU, ONNX, Metal, CUDAСубтитры в реальном времени с минимальной задержкой, голосовые ассистенты
Qwen3-ASR (1.7B)Файловый и пакетный ASR30+ языков и диалектов0.15x - 0.35x RTFCUDA (vLLM / PyTorch), MetalСложные диалекты, шумная среда, предметная адаптация
FireRedASRПромышленный ASRКитайский, Английский0.18x - 0.30x RTFCUDA, PyTorchПротоколы корпоративных совещаний и контактные центры

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

От приема аудиопотока до структурированной транскрипции через стандартизированный конвейер.

Step 01

1. Прием и предобработка

Аудиопотоки или файлы принимаются через REST или WebSocket, нормализуются до 16 кГц моно и разбиваются через Silero-VAD.

Step 02

2. Динамический диспетчер движков

Запросы направляются к оптимальному предзагруженному движку (Whisper, X-ASR, Qwen) в зависимости от языка и требований к скорости.

Step 03

3. Нейросетевой инференс и выравнивание

Акустические модели генерируют фонетические токены и слова с точными таймкодами с GPU-ускорением TensorRT, CUDA или Metal.

Step 04

4. Постобработка и выдача

Восстановление пунктуации, фильтрация повторов и форматирование в OpenAI JSON, SRT или VTT-субтитры.

Удобство для разработчиков

Интегрируйте OneASR в ваши сервисы с помощью привычных библиотек и отраслевых стандартов.

from openai import OpenAI

# Initialize client pointing to your local OneASR gateway
client = OpenAI(
    base_url="http://localhost:8000/v1",
    api_key="sk-oneasr-v1-p_L3kXm9QZ8sT2vA4wE7rY1u"
)

# Transcribe audio file with word-level timestamps
with open("podcast.mp3", "rb") as audio_file:
    transcript = client.audio.transcriptions.create(
        model="faster-whisper",
        file=audio_file,
        response_format="verbose_json",
        timestamp_granularities=["word", "segment"]
    )

print(transcript.text)

Released under the Apache-2.0 License.