alt.freeweights.speech / voiceclap-large
From: laion <huggingface.co/laion>Newsgroups: alt.freeweights.speechSubject:

voiceclap-large

Date: 2026-11-14Commit: 6254dbbSigned: 2DC28CC7B26A283B ✓

Feature extraction model with 8.9B parameters. Safetensors weights, 17.9 GB in all. Published by laion under CC-BY-4.0.

8.9B params17.9GBvoiceclap-largesafetensorspermissive
FactsParams8.9BSize17.9 GBFormatssafetensorsTaskfeature extractionLicenseCC-BY-4.0From sourcepermissive
$ fw get laion/voiceclap-large
# manifest sha256 d39790a61eb2… · 17.9 GB · 23 files
$ fw verify ./voiceclap-large laion/voiceclap-large
From sourceHosted (signed)laion/voiceclap-largeLast check: 2026-11-14 21:35 UTC

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

Fine-tune of LCO-Embedding-Omni-7B.

Works with

Evaluate with

Overview

Size
17.9 GB
Weights
17.9 GB (safetensors)
Parameters
8.9B
Formats
safetensors
Task
feature extraction
License
CC-BY-4.0 (permissive)
Files
23, each with a sha256
Publisher
laion
Added
2026-11-14
Section
alt.freeweights.speech
Lineage

Original release from the publisher.

Base model: LCO-Embedding/LCO-Embedding-Omni-7B

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:35 UTCpassed

Model card

From the publisher at commit 6254dbb. Shown as plain text with links; images open at the publisher.

VoiceCLAP-Large#

Voice-text contrastive embedding model — the larger of the two anchors released with VoiceNet.

VoiceCLAP-Large is a single-tower model: a rank-16 LoRA finetune of LCO-Embedding-Omni-7B (Qwen2.5-Omni-Thinker-7B backbone with a sentence-transformer last-token-pooling head) trained with the symmetric InfoNCE loss. The audio and text embeddings are produced by the same backbone — the modality is determined by what is fed in via the multimodal chat template.

Architecturesingle-tower Omni-Embedding (Qwen2.5-Omni-Thinker-7B + ST last-token-pool)
Adaptationrank-16 LoRA (alpha 32, dropout 0.05), merged into the released weights
Joint embedding3 584-d, L2-normalised
Losssymmetric InfoNCE (all-gather negatives)
Total parameters~7 B (full merged model)
Epochs1
Audio sample rate16 kHz mono (Whisper-derived audio tower)

Training data#

Trained for 1 epoch on the open mixture (9 datasets) used in the VoiceNet paper:

  • emolia-balanced-5M-subset (annotated subset of Emilia)
  • laions_got_talent_clean_with_captions
  • majestrino-data
  • synthetic_vocal_bursts
  • improved_synthetic_vocal_bursts
  • ears
  • expresso
  • voxceleb1
  • voxceleb2

All clips are captioned with MOSS-Audio-8B-Thinking-derived dense vocal-style captions covering emotions, talking-style attributes, and demographics.

Standalone load example#

The model uses the SentenceTransformer multimodal API — both sentence-transformers and transformers are on PyPI; only librosa (or torchaudio) is needed in addition, for resampling input audio to 16 kHz.

import librosa
from sentence_transformers import SentenceTransformer

model = SentenceTransformer("laion/voiceclap-large", trust_remote_code=True)

# Text embedding (3 584-d, L2-normalised)
text_emb = model.encode(["a calm and steady voice"])

# Audio embedding — the Whisper-derived audio tower expects 16 kHz mono.
arr, _ = librosa.load("clip.wav", sr=16000, mono=True)
audio_emb = model.encode([{"array": arr, "sampling_rate": 16000}])

# Cosine similarity (embeddings already L2-normalised)
print((audio_emb @ text_emb.T).item())

If you already have a 16 kHz mono numpy array, librosa is not needed:

import soundfile as sf
arr, sr = sf.read("clip_16k.wav")
assert sr == 16000, "audio must be 16 kHz mono — resample first if not"
audio_emb = model.encode([{"array": arr, "sampling_rate": 16000}])

Citation#

If you use this model, please cite the VoiceNet paper.

Files

23 files · 17.9 GBWeights 17.9 GB (safetensors). Sizes and sha256 from the signed manifest.
Show all 23 files with their sha256
FileSizesha256
.gitattributes1.57 KB34448b82c17d60fec9b65b1f093c115ddbaadc04beb1b0140b6bfed2e012a930
1_Pooling/config.json97 B766997fb7ca8613c3952afeb8ca82ee36e1c4e480b6e6b72056e38cc6f4b1102
README.md2.94 KB73bbfb41e3857ff17aafd801893d3785133eb1274a4af57aadee0bd0d7d6053a
added_tokens.json579 Be81a2cc3bd867a1217019eed202d1d8a07e1063ece716f22060dda14f6cc07d8
additional_chat_templates/sentence_transformers.jinja2.36 KB3c1d5ac14fd922a04795e7484dc7038275a2fd545f94caf6123eb2b34708ae92
chat_template.jinja1.28 KBd027e14db2e64eb2c23597240d42ea747b4fd5efd6e6a7604a990949c610f79c
config.json3.44 KBfa9c367db750538e4e998d9d45702d3b8d370dc1cb7514ff72b90ad071086e48
config_sentence_transformers.json432 Bc227ed92ea945570e588119566d722678ee526b2868f247934c36b9715b957d4
generation_config.json152 B1ea43963cd4777fa8e70a21f872e064c212b3a19e7d977e747a2480c6e6a1055
merges.txt1.67 MB8831e4f1a044471340f7c0a83d7bd71306a5b867e95fd870f74d0c5308a904d5
model-00001-of-00004.safetensors4.99 GB01c015738811e9ca98ab65f6569b764b10927419398cdfad0a994f648e1042ac
model-00002-of-00004.safetensors4.99 GB0e121f02bf898967e8695803cde714b91fc6e99278f531637e3c0a6c31a0ea60
model-00003-of-00004.safetensors4.99 GBd2ae19d64ec0b653541ae086509f0662ea6f8811687a1e5c641ebc41180637d6
model-00004-of-00004.safetensors2.90 GB8fbc645a894e3d633dfafb38e65f1d11e129d5d527b50f488c884bc89606b859
model.safetensors.index.json108 KBf4601636ff4059f2329a6b9581a06e0bb8e3361d85cd544f2d45a5ffaefe8581
modules.json429 Bfa7d796a215e1b2416773062891923b191fc5a4849bc44e322997433c90f459c
preprocessor_config.json667 Bb47055ce61463ce143e9aab741d55c0aa520801a0a5d63be73c5b17cecb6bc69
processor_config.json2.75 KBb07d090716b6ee577b99152b7f95cdcafe2f2cdc2a14f96697f5061c68de879c
sentence_bert_config.json1.15 KB3c55f52fdbe73e88be9255e085da01bc9261e18bbee28f8a501d4e2a3b643072
special_tokens_map.json832 Bdc241604d085780a33f760f69c47e6622451104c20eee3cd3a12b6e884b43f44
tokenizer.json11.4 MB8441917e39ae0244e06d704b95b3124795cec478e297f9afac39ba670d7e9d99
tokenizer_config.json6.47 KB569aa7a9171e36dfff80f0a7550ab0c9c09e46ac840fea5030641417394fb0d2
vocab.json2.78 MBca10d7e9fb3ed18575dd1e277a2579c16d108e32f27439684afa0e10b1440910
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
6254dbba9d pinned now manifest updated, same commit2026-11-14 21:35 UTC23 files · 17.9 GB
6254dbba9d2026-11-14 21:35 UTC23 files · 17.9 GB

Use it

$ fw get laion/voiceclap-large
# manifest sha256 d39790a61eb2… · 17.9 GB · 23 files
$ fw verify ./voiceclap-large laion/voiceclap-large
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/laion/voiceclap-large.json --dir ./voiceclap-large $ python3 fw.py verify ./voiceclap-large ./laion__voiceclap-large.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download laion/voiceclap-large --revision 6254dbba9d172288a0d0de1bf453196dedb66483 --local-dir ./voiceclap-large
transformersLoad the weights in Python.
import os os.environ["HF_ENDPOINT"] = "https://freeweights.allternit.com" from transformers import AutoModel, AutoTokenizer tok = AutoTokenizer.from_pretrained("laion/voiceclap-large", revision="6254dbba9d172288a0d0de1bf453196dedb66483") model = AutoModel.from_pretrained("laion/voiceclap-large", revision="6254dbba9d172288a0d0de1bf453196dedb66483", device_map="auto")
sentence-transformersEmbed text with sentence-transformers.
import os os.environ["HF_ENDPOINT"] = "https://freeweights.allternit.com" from sentence_transformers import SentenceTransformer model = SentenceTransformer("laion/voiceclap-large", revision="6254dbba9d172288a0d0de1bf453196dedb66483") vectors = model.encode(["Hello"])

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
73bbfb41e3857ff17aafd801893d3785133eb1274a4af57aadee0bd0d7d6053a
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: voiceclap-largeDate: 2026-11-14Commit: 6254dbbSigned: 2DC28CC7B26A283B ✓
Upstream
laion/voiceclap-large
Pinned commit
6254dbba9d172288a0d0de1bf453196dedb66483
Manifest
voiceclap-large.json · .minisig
Manifest sha256
d39790a61eb24c99d6088bb6de33fb2ca26dad5b40fe4810b47eb108b95e050d
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-14 21:35 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/laion/voiceclap-large.json $ curl -O https://freeweights.allternit.com/manifests/laion/voiceclap-large.json.minisig $ minisign -Vm voiceclap-large.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

LCO-Embedding/LCO-Embedding-Omni-7B · this model is a finetune of it

No model in the catalog names this one as its parent.

Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download laion/voiceclap-large
Open in Freeweights Studio

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

Signed manifest
minisign, key 2DC28CC7B26A283B. voiceclap-large.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