Skip to content
Self-Hosted · Multi-Engine · OpenAI-Kompatibel

Einheitliches Sprach-KIAPI-Gateway für Entwickler

Bereitstellung industrieller ASR-Infrastruktur auf eigenen Servern oder dem Mac in Sekundenschnelle. Aggregation von Faster-Whisper, Zipformer, Qwen-ASR und FireRedASR mit vollständiger OpenAI-Audio-API-Kompatibilität.

# 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

Entwickelt für Höchstleistung & Datenschutz

Alles, was Sie für hochvolumige, private Sprachtranskriptions-Pipelines benötigen.

🔄Drop-in

OpenAI-Vollkompatibilität

Direkter Ersatz für /v1/audio/transcriptions. Nahtlose Anbindung an Dify, FastGPT, Open WebUI, DuRT und offizielle SDKs.

⚡Flexibel

Multi-Engine Aggregation

Dynamisches Routing über Faster-Whisper, Zipformer (X-ASR), Qwen-ASR und FireRedASR via intuitiver YAML-Konfiguration.

🌊< 200ms

Streaming mit minimaler Latenz

Vollduplex-WebSocket-Audioprotokoll für Live-Untertitel im Sub-Sekunden-Bereich, Meetings und Sprach-Assistenten.

🎯Smart VAD

Integriertes VAD & Chunking

Silero-VAD-gestützte Spracherkennung mit automatischer Pausensegmentierung und Halluzinationsfilterung.

🖥️Integrierte UI

Vue 3 Web-Dashboard

Interaktive Weboberfläche zum Testen von Mikrofonaufnahmen, Datei-Uploads, GPU-Überwachung und Task-Queues.

🔒Absolute Privatsphäre

100% Privat & Self-Hosted

Sämtliche Audiodaten verbleiben vollständig in Ihrer eigenen Infrastruktur. Keine Drittanbieter-Telemetrie oder Weiterleitung.

Unterstützte ASR-Engines

Wählen Sie die ideale Engine abgestimmt auf Sprache, Latenzanforderung und Hardware.

EngineTypUnterstützte SprachenLatenz / RTFHardware-BeschleunigungBester Anwendungsfall
Faster-WhisperEmpfohlen für DateienDatei- & Batch-Transkription99+ Sprachen (Mehrsprachig)0.12x - 0.25x RTFCUDA, Metal, CPU (int8/fp16)Mehrsprachige Dateitranskription, Podcast-Verarbeitung, Untertitelung
X-ASR (Zipformer2)Geringste LatenzEchtzeit-StreamingDeutsch, Englisch, Chinesisch< 160ms Chunk-VerzögerungCPU, ONNX, Metal, CUDAExtrem latenzarme Live-Untertitel, Simultanübersetzung, Sprachassistenten
Qwen3-ASR (1.7B)LLM-Spracherkennung30+ Sprachen & Dialekte0.15x - 0.35x RTFCUDA (vLLM / PyTorch), MetalDialekte, geräuschintensive Umgebungen, Fachbegriffe
FireRedASRIndustrielle ASREnglisch, Chinesisch0.18x - 0.30x RTFCUDA, PyTorchUnternehmensprotokolle und Callcenter-Analysen

OneASR Verarbeitungs-Pipeline

Standardisierte Architektur von der Audioaufnahme bis zur strukturierten Ausgabe.

Step 01

1. Aufnahme & Vorverarbeitung

Audioeingang via REST/WebSocket, Normalisierung auf 16kHz Mono und Segmentierung durch Silero-VAD.

Step 02

2. Dynamischer Dispatcher

Routing an vorbereitete Engine-Instanzen basierend auf Sprach- und Latenzparametern.

Step 03

3. Neuronale Inferenz & Ausrichtung

GPU-beschleunigte Inferenz mit CUDA TensorRT oder Apple Metal zur präzisen Zeitstempel-Erzeugung.

Step 04

4. Nachbearbeitung & Ausgabe

Satzzeichen-Optimierung, Dubletten-Filterung und Ausgabe in OpenAI-JSON, SRT oder VTT.

Erstklassige Developer Experience

Integrieren Sie OneASR mit wenigen Codezeilen über bekannte Standards.

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)