alt.freeweights.speech / BUD-E-Whisper_V1.2
From: laion <huggingface.co/laion>Newsgroups: alt.freeweights.speechSubject:

BUD-E-Whisper_V1.2

Date: 2026-11-14Commit: 58891f7Signed: 2DC28CC7B26A283B ✓

Automatic speech recognition model with 242M parameters. Safetensors weights, 973 MB in all. Published by laion under CC-BY-4.0.

242M params973MBBUD-E-Whisper_V1.2safetensorspermissive
FactsParams242MSize973 MBFormatssafetensorsTaskautomatic speech recognitionLicenseCC-BY-4.0From sourcepermissive
$ fw get laion/BUD-E-Whisper_V1.2
# manifest sha256 6dfeac18f4df… · 973 MB · 14 files
$ fw verify ./BUD-E-Whisper_V1.2 laion/BUD-E-Whisper_V1.2
From sourceHosted (signed)laion/BUD-E-Whisper_V1.2Last check: 2026-11-14 21:33 UTC

Get help: custom fine-tune or private deploy. We review your setup before we quote.

Fine-tune of BUD-E-Whisper_V1.1.

Works with

Overview

Size
973 MB
Weights
967 MB (safetensors)
Parameters
242M
Formats
safetensors
Task
automatic speech recognition
License
CC-BY-4.0 (permissive)
Files
14, each with a sha256
Publisher
laion
Added
2026-11-14
Section
alt.freeweights.speech
Lineage

Original release from the publisher.

Base model: laion/BUD-E-Whisper_V1.1

Where these bytes come from
Publisher at the pinned commit→You

Sources are tried in order. A file counts only when its size and sha256 match the manifest. Sources are checked when you ask for them, not on a timer.

Sources
BadgeHostLast checkResult
From sourcehuggingface.co2026-11-14 21:33 UTCpassed

Model card

From the publisher at commit 58891f7. Shown as plain text with links; images open at the publisher.

BUD-E-Whisper V1.2#

Detailed audio captioning model that generates rich, temporal descriptions of speech audio — including voice characteristics, emotional states, recording quality, speaker demographics, and delivery style.

Fine-tuned from laion/BUD-E-Whisper_V1.1 on the majestrino-unified-detailed-captions-temporal dataset.

Model Details#

  • Architecture: Whisper Small (encoder-decoder, 242M parameters)
  • Base model: laion/BUD-E-Whisper_V1.1 (itself fine-tuned from openai/whisper-small)
  • Training data: ~9M samples from TTS-AGI/majestrino-unified-detailed-captions-temporal (826 webdataset shards)
  • Training: 2x RTX 3090, DDP (gloo), fp16 mixed precision, AdamW (lr=1e-5, linear warmup 5%), batch size 20
  • Final validation loss: 0.81

What it outputs#

Given an audio clip (up to 30 seconds), the model generates detailed captions describing:

  • Speaker demographics: age range, gender, accent
  • Voice timbre: pitch, brightness, breathiness, nasality, resonance
  • Emotional state: valence, arousal, dominance, specific emotions
  • Delivery style: tempo, fluency, expressiveness, naturalness
  • Recording quality: background noise, clarity, studio vs. field
  • Temporal aspects: how delivery and emotion change over time

Quick Start#

from transformers import WhisperProcessor, WhisperForConditionalGeneration
import torchaudio
import torch

# Load model
processor = WhisperProcessor.from_pretrained("laion/BUD-E-Whisper_V1.2")
model = WhisperForConditionalGeneration.from_pretrained("laion/BUD-E-Whisper_V1.2")
model.generation_config.forced_decoder_ids = None
model.eval().to("cuda")

# Load audio (resample to 16kHz mono)
wav, sr = torchaudio.load("audio.wav")
if wav.shape[0] > 1:
    wav = wav.mean(dim=0, keepdim=True)
if sr != 16000:
    wav = torchaudio.functional.resample(wav, sr, 16000)
audio = wav.squeeze(0).numpy()

# Generate caption
inputs = processor.feature_extractor(audio, sampling_rate=16000, return_tensors="pt").to("cuda")
with torch.no_grad():
    generated_ids = model.generate(**inputs, max_length=448)
caption = processor.tokenizer.batch_decode(generated_ids, skip_special_tokens=True)[0]
print(caption)

CLI Inference#

python inference.py audio.wav
python inference.py audio.mp3 --device cpu

Example Output#

Input: A 5-second clip of a male speaker reading a sentence.

Output:

This recording features a clearly masculine adult male speaker delivering a narration with a strong sense of interest and concentration, occasionally exhibiting a hint of contemplation. The overall emotional valence remains neutral, with a slightly calm arousal level throughout. The speaker's demeanor is balanced, displaying a moderate degree of vulnerability alongside a subtle confidence. The vocal delivery is consistently natural and spontaneous, characterized by a neutral pitch and volume, and a smooth, clear timbre with minimal breathiness.

Training Details#

ParameterValue
Base modellaion/BUD-E-Whisper_V1.1
DatasetTTS-AGI/majestrino-unified-detailed-captions-temporal
Samples trained~9M
Batch size10 per GPU x 2 GPUs = 20
Learning rate1e-5 (linear warmup 5%, linear decay)
Precisionfp16 mixed
Max audio length30 seconds
Max label tokens448
Hardware2x NVIDIA RTX 3090
Validation Loss Progression#
SamplesVal Loss
2003.69
1M0.94
2M0.90
3M0.87
4M0.85
5M0.84
6M0.83
7M0.82
8M0.81
9M0.81

Limitations#

  • Optimized for speech audio; may produce less meaningful captions for music or environmental sounds
  • Maximum input length is 30 seconds
  • English-centric training data, though it can handle some other languages (e.g., German)
  • May occasionally hallucinate speaker gender or specific emotional states

Citation#

@misc{bud-e-whisper-v1.2,
  title={BUD-E-Whisper V1.2: Detailed Audio Captioning},
  author={LAION},
  year={2026},
  url={https://huggingface.co/laion/BUD-E-Whisper_V1.2}
}

Files

14 files · 973 MBWeights 967 MB (safetensors). Sizes and sha256 from the signed manifest.
Hide all 14 files with their sha256
FileSizesha256
.gitattributes1.52 KB11ad7efa24975ee4b0c3c3a38ed18737f0658a5f75a0a96787b576a78a023361
README.md4.58 KB5413adb3a0dcbcd1839feb9e4af3d50889e1406e543104e6438f8c8d65796bc5
added_tokens.json34.6 KB9715fd2243b6f06a5858b5e32950d2853f73dd5bc201aafcf76f5082a2d8acd1
config.json1.33 KB465c16c173050a00910ab8a1e87ea1f12ff45b4042852a890e38ab39824352c6
generation_config.json3.77 KB5571636c40885b8e982a9568345f0a293bc94d878c872b39bf03c9c4ec33cebc
inference.py2.15 KBd61f12d01105e24523013af64be7a67c45fc65f2cbf4ba020d5d795f76026ece
merges.txt494 KB2df2990a395e35e8dfbc7511e08c12d56018d8d04691e0133e5d63b21e154dc6
model.safetensors967 MBcbe4e73542bc20a42fd02dd6685d3381b95ec88f1d802bc22937cb616f8517b7
normalizer.json52.7 KBbf1c507dc8724ca9cf9903640dacfb69dae2f00edee4f21ceba106a7392f26dd
preprocessor_config.json356 B994838f1fa6462c8b9b3c90edada831f11f3dd8b4664634e18f4694d005c9dbf
special_tokens_map.json2.19 KBe67ae3a0aaa99abcd9f187138e12db1f65c16a14761c50ef10eef2c174a7a691
tokenizer.json3.93 MB7b469ff15eb7816315aa45eec391f5943d639b9d73d110f5c003df5192fd54e3
tokenizer_config.json283 KB21a4fc0483c14b87f4e0bbc177a9a357479bfa7c95aaf21ad53d71e9c5afafb9
vocab.json836 KB8f680bba319e01a653d2e8a5dbc17a9157179e0576e6ce74ce0c06356c6e24f9
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
58891f7c63 pinned now manifest updated, same commit2026-11-14 21:33 UTC14 files · 973 MB
58891f7c632026-11-14 21:33 UTC14 files · 973 MB

Use it

$ fw get laion/BUD-E-Whisper_V1.2
# manifest sha256 6dfeac18f4df… · 973 MB · 14 files
$ fw verify ./BUD-E-Whisper_V1.2 laion/BUD-E-Whisper_V1.2
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/laion/BUD-E-Whisper_V1.2.json --dir ./BUD-E-Whisper_V1.2 $ python3 fw.py verify ./BUD-E-Whisper_V1.2 ./laion__BUD-E-Whisper_V1.2.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download laion/BUD-E-Whisper_V1.2 --revision 58891f7c63ce573d39d1c3928d961cc566a6a47d --local-dir ./BUD-E-Whisper_V1.2
transformersSpeech recognition with the transformers pipeline.
import os os.environ["HF_ENDPOINT"] = "https://freeweights.allternit.com" from transformers import pipeline asr = pipeline("automatic-speech-recognition", model="laion/BUD-E-Whisper_V1.2", revision="58891f7c63ce573d39d1c3928d961cc566a6a47d") print(asr("audio.wav")["text"])

License

Name
Creative Commons Attribution 4.0
Id
CC-BY-4.0
Class
Permissive
Redistribution
yes
Listing
Hosted (signed)
Decided
License as declared by the publisher. No person read it. 2026-11-14
Text in
README.md
Text sha256
5413adb3a0dcbcd1839feb9e4af3d50889e1406e543104e6438f8c8d65796bc5
Terms gate
No extra terms beyond the license.

Read the license text

Licenses are checked against the license table. A custom license passes only after a person reads it.

Provenance

From: laion <huggingface.co/laion>Newsgroups: alt.freeweights.speechSubject: BUD-E-Whisper_V1.2Date: 2026-11-14Commit: 58891f7Signed: 2DC28CC7B26A283B ✓
Upstream
laion/BUD-E-Whisper_V1.2
Pinned commit
58891f7c63ce573d39d1c3928d961cc566a6a47d
Manifest
BUD-E-Whisper_V1.2.json · .minisig
Manifest sha256
6dfeac18f4dfaaefc052ab363259dec6d47ec8bd0456ce506e8d5f8b019b6a0c
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-14 21:33 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/laion/BUD-E-Whisper_V1.2.json $ curl -O https://freeweights.allternit.com/manifests/laion/BUD-E-Whisper_V1.2.json.minisig $ minisign -Vm BUD-E-Whisper_V1.2.json -P RWQ7KGqyx4zCLXtUFOqvfv8L3g+8fpKJ1FsuxPyOYMF+4KufbUxKq1Oq $ shasum -a 256 <file> # compare with the Files tab

A manifest whose signature fails must be rejected. A file whose size or sha256 does not match must be discarded. Verify a download

Model tree

Parent

laion/BUD-E-Whisper_V1.1 · this model is a finetune of it

1 model in the catalog name this one as their parent.

Fine-tunes
1
Fine-tunes 1
Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download laion/BUD-E-Whisper_V1.2
Open in Freeweights Studio

Pull, verify and run it in the Allternit app on Desktop, web or phone.

Signed manifest
minisign, key 2DC28CC7B26A283B. BUD-E-Whisper_V1.2.json. Provenance. Takedown history: none.
From: MIT <huggingface.co/MIT>Subject: ast-finetuned-audioset-10-10-0.4593
From: onnx-community <huggingface.co/onnx-community>Subject: ast-finetuned-audioset-10-10-0.4593-ONNX
From: Edge0 <huggingface.co/Edge0>Subject: Audio8-TTS-Preview-0.6b
From: Edge0 <huggingface.co/Edge0>Subject: Audio8-TTS-Realistic-Air
From: facebook <huggingface.co/facebook>Subject: audiobox-aesthetics
From: mlx-community <huggingface.co/mlx-community>Subject: chatterbox-4bit