Downloads · 30 days
36
12% of all-time downloads
tnfru/whisper-large-v3-german-ct2
whisper-large-v3-german-ct2 is a automatic speech recognition model from tnfru. Use it when you need speech turned into text. It is set up for ctranslate2. The card lists the license as apache-2.0.
CTranslate2 (bfloat16) conversion of primeline/whisper-large-v3-german for use with faster-whisper.
Downloads · 30 days
36
12% of all-time downloads
All-time downloads
297
Public
Repo size
—
Likes
2
Public
Click a slice to open those files.
.bin3.1 GB · 100%
From the Hugging Face model README
CTranslate2 (bfloat16) conversion of primeline/whisper-large-v3-german for use with faster-whisper.
from faster_whisper import WhisperModel
model = WhisperModel("tnfru/whisper-large-v3-german-ct2", device="cuda", compute_type="bfloat16")
segments, info = model.transcribe(
"audio.wav",
language="de",
condition_on_previous_text=False,
)
for segment in segments:
print(segment.text)
Passing initial_prompt or hotwords to transcribe() causes this model to produce zero segments — even an empty string "" breaks it. Use None (the default) for both. This is likely because the model was not trained with initial_prompt (see faster-whisper#590 for background).
Additionally, condition_on_previous_text must be set to False. The default (True) causes Whisper to feed each segment's transcription as context into the next 30s segment — the same mechanism as initial_prompt — which truncates output after the first segment.
| Parameter | Safe value | Breaks with |
|---|---|---|
initial_prompt | None (default) | Any string, including "" |
hotwords | None (default) | Any string, including "" |
condition_on_previous_text | False | True (default) — truncates after ~30s |
The original model was trained in bfloat16. Converting to float16 causes precision loss that manifests as silent truncation in multi-segment transcription (see faster-whisper#567). Always use --quantization bfloat16 when converting.
ct2-transformers-converter \
--model primeline/whisper-large-v3-german \
--output_dir whisper-large-v3-german-ct2 \
--copy_files tokenizer.json preprocessor_config.json \
--quantization bfloat16