alt.freeweights.speech / Humanness-Voice-Podcast
From: laion <huggingface.co/laion>Newsgroups: alt.freeweights.speechSubject:

Humanness-Voice-Podcast

Date: 2026-11-14Commit: 8338c2eSigned: 2DC28CC7B26A283B ✓

Text to speech model with 4.1B parameters. Mlx and safetensors weights, 8.29 GB in all. Published by laion under CC-BY-4.0.

4.1B params8.29GBHumanness-Voice-Podcastmlx safetensorspermissive
FactsParams4.1BSize8.29 GBFormatsmlx, safetensorsTasktext to speechLicenseCC-BY-4.0From sourcepermissive
$ fw get laion/Humanness-Voice-Podcast
# manifest sha256 24f103927ee0… · 8.29 GB · 162 files
$ fw verify ./Humanness-Voice-Podcast laion/Humanness-Voice-Podcast
From sourceHosted (signed)laion/Humanness-Voice-PodcastLast 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 Humaneness-Voice-Large-1.7.

Works with

Overview

Size
8.29 GB
Weights
8.26 GB (safetensors)
Parameters
4.1B
Formats
mlx, safetensors
Task
text to speech
License
CC-BY-4.0 (permissive)
Files
162, each with a sha256
Publisher
laion
Added
2026-11-14
Section
alt.freeweights.speech
Lineage

Original release from the publisher.

Base model: laion/Humaneness-Voice-Large-1.7

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 8338c2e. Shown as plain text with links; images open at the publisher.

Humanness Voice Podcast#

Generate natural, reference-conditioned speech and assemble it into a podcast. This is the complete Podcast full fine-tune of Humaneness Voice Large 1.7, at training update 9,874. It contains full BF16 weights, not a LoRA. The model speaks a supplied script; an optional API-based or local language model can write the script and its performance directions.

🎧 Listen: five languages, two reference voices#

Open the public Podcast listening Space →

Reference audios, an exact prompt example, and Best-of-4 → Best-of-2 → Single Take episodes in German, English, Dutch, French and Spanish. The same conversation and reference pair make the variants easy to compare; scripts, measured generation times and review notes are included. No installation or paid API is required to listen.

The full fine-tune uses real podcasts from these five languages — approximately 300 source hours per language — with a training mixture of 80% podcast and 20% synthetic voice-acting presentations. The source-hour estimate is distinct from the packed target-token hours reported in training details and provenance.

The current recommended pipeline uses sparse spontaneous, relaxed and gentle inline directions, fixed reference voices, and complete-turn Best-of-N. The listener approved this style on 8 November 2026. N=4 is the default; N=2 and N=1 offer cheaper comparisons. Voice conversion, DPO adapters and internal pause compaction are off.

Start here: Prompting templates and LLM-writing guide · Single-speaker guide · Multi-speaker guide · Pipeline, rewards and speed details · Agent quick reference · Machine-readable defaults · Runnable optimized code

Earlier listening study · Training and provenance · Validation status · GitHub implementation

Model and inference at a glance#

The MOSS Local Transformer architecture combines a Qwen-family semantic backbone with a local acoustic transformer. It generates twelve acoustic codebook tokens per 80-ms frame. The separately downloaded MOSS-v2 codec renders 48-kHz mono audio. The full Podcast policy has approximately 4.13 billion parameters / 8.26 GB of BF16 weights; codec, judges, KV caches and CUDA graphs need additional memory.

Supply literal speech, a short delivery direction, and one clean fixed reference per voice. The recommended pipeline generates each speaker turn independently, optionally samples several candidates in parallel, selects a winner, audits its words, and assembles lossless turns before exporting MP3, subtitles, timeline JSON and a listening page.

flowchart LR
  A[Human or LLM writes script and sparse cues] --> B[Fixed reference per speaker]
  B --> C[Podcast policy: N candidates per turn]
  C --> D[Native MOSS-v2 audio decoder]
  D --> E[For N above 1: genuineness + ECAPA selection]
  E --> F[Independent transcript and boundary audit]
  F --> G[400 ms word-clock assembly]
  G --> H[MP3 + HTML + JSON + subtitles]

N=1 keeps its first and only take and skips online ranking. Each generation uses only its intended speaker's reference. Several different turns can share a GPU batch without sharing their generated histories.

The optimized CLI supports English, German, Dutch, French and Spanish. Bundled scripts translate the same twenty-turn conversation; the public Space compares N=4, N=2 and N=1 for each language using the same approved German reference pair. This small fixed-script comparison is not a broad multilingual quality benchmark. Automated content/alignment flags remain visible. The English N4 complete listening edition has one explicitly documented candidate replacement, with the strict original still available.

Use a CUDA/BF16-capable GPU; the measured setup is an RTX 3090 with 24 GB, Python 3.12, PyTorch 2.6.0+cu124 and Transformers 5.15.0. Install system ffmpeg and libsndfile, then use a separate environment. Keep enough disk space for all model assets and candidates. No LLM API key is needed.

hf download laion/Humanness-Voice-Podcast --local-dir humanness-podcast
cd humanness-podcast
python3.12 -m venv .venv
source .venv/bin/activate
pip install torch==2.6.0 torchaudio==2.6.0 --index-url https://download.pytorch.org/whl/cu124
pip install -r requirements.txt

# Fetch the pinned reference/codec/judge assets and record their local paths.
python optimized_pipeline/prepare.py

# One English episode, approved sparse prompting, four takes per speaker turn.
python infer.py --model . \
  --script optimized_pipeline/script-spontaneous-en.json \
  --n 4 --groups 2 --device cuda:0 --output runs/en-best4

# Same German script, two takes per turn; N=1 is a true single take.
python infer.py --model . \
  --script optimized_pipeline/script-spontaneous-de.json \
  --n 2 --groups 4 --device cuda:0 --output runs/de-best2

Open runs/en-best4/index.html. Without --script, the bundled English and German episodes are generated. Use --n 1 --groups 8 for single takes, or omit --groups to run the small automatic batch-size pilot. Groups × N must not exceed 16; reduce groups if VRAM is insufficient. The example group settings keep eight simultaneous candidates.

For Dutch, French or Spanish, pass optimized_pipeline/script-spontaneous-nl.json, script-spontaneous-fr.json or script-spontaneous-es.json respectively. Repeat --script to generate several languages. The five-language reproduction commands also show the phased token/codec runner and shared final audit for N=4/2/1 on a GPU with limited free VRAM.

infer.py now runs the optimized generation → audit → export route. The former native single/pair driver remains available explicitly as infer_legacy.py, with its own legacy guide and requirements-legacy.txt environment. Its identity×inverse-WER reward and Photon ASR differ from the current defaults; the two workflows are deliberately labeled. No old model weights, training code or examples were removed.

Single-speaker and multi-speaker prompting#

Use GENERAL for consistent delivery and parenthesized directions for local expression. Keep the literal text separate from acting cues. A single-turn generation gets only that turn's reference. For a multi-speaker episode, keep a stable speaker-to-reference mapping and alternate independently generated turns; see the full JSON contract.

GENERAL:
A warm, emotionally thoughtful two-host podcast conversation. Very authentic, very genuine.
Natural, intimate, spontaneous spoken delivery with clear words, subtle emotion,
relaxed conversational pacing and brief meaningful pauses.
Be sincere, without an exaggerated announcer voice or forced laughter.
Perform only the current speaker turn and speak exactly the SCRIPT.
Keep the same speaker identity as the reference audio.

SCRIPT:
(warm, curious; relaxed, spontaneous, gently spoken) What if meaning is something we practise?
(gently, as a spontaneous thought) Maybe it begins with noticing who needs us today.

Do not include the parentheses in the literal text passed to the processor. Do not add speaker labels to the words to be spoken. No “very pleasant/nice to listen to” instruction is used in this approved recipe. Use one short cue per turn and at most one extra cue at an existing sentence boundary; do not repeatedly demand strong emotion before every sentence.

The preserved native two-speaker path is different: infer_legacy.py --mode pairs uses (speaker=S1, ...) and (speaker=S2, ...) plus two labeled reference slots in a single call. Its wrapper, prior-context limits and caveats are documented in the multi-speaker guide. Do not mix that wrapper with the optimized one-speaker-per-call route.

Have a language model write the directions#

We recommend using an API-based or local LLM to write the dialogue and its sparse cues. Manually formatting every turn and direction is unnecessarily time-consuming. The prompting guide includes a reusable writing instruction, JSON templates and validation rules.

Tell the writing model the topic, audience, speaker roles and intended length. Ask for natural conversation, subtle contextual emotion, exact preservation of any supplied transcript, and no more than two delivery chunks per turn. Keep each turn comfortably below 25.6 seconds; split longer explanations. The TTS pipeline does not call an LLM itself or bind you to a particular provider.

For custom scripts use --script my-script.json; for your own voices use --references my-references.json. Reference paths are relative to the mapping JSON. Keep clean single-speaker anchors of roughly 5–15 seconds. The approved S1/S2 clips supply 181/163 codec frames (14.48/13.04 s of conditioning), with no old three-second truncation. The reference provenance and original source terms remain applicable. Remove or update cached reference codes when replacing a recording.

Model assets and reproducibility#

ComponentRoleSource
Humanness Voice Podcast, full FT step 9874Speech policyThis repository, weight revision a1f8946bd654db1c19b6c476ed6b4acde384e882
MOSS Audio Tokenizer v2Reference encoding and waveform decodingOpenMOSS-Team/MOSS-Audio-Tokenizer-v2
Humaneness Ears MediumGenuineness, additional diagnostic scoreslaion/humaneness-ears-base-medium
SpeechBrain ECAPA, 192DSimilarity to the intended referencespeechbrain/spkrec-ecapa-voxceleb
Parakeet TDT 0.6B v3Final transcript diagnosticnvidia/parakeet-tdt-0.6b-v3
Qwen3 ForcedAlignerApproximate script-word boundaries for EN/DE/FR/ES; Dutch uses conservative Parakeet TDT estimatesQwen/Qwen3-ForcedAligner-0.6B-hf

All asset revisions and commands are in the pipeline guide. Use fixed model snapshots, script/reference hashes and separate output folders for different recipes. Preserve batch grouping and seeds. Fixed seeds do not imply identical audio across different batch sizes, hardware, precision or software versions. Model weight hashes remain in EXPORT_PROOF.json; no model weights changed in this pipeline update.

Detailed defaults and selection#

SettingCurrent value
Prompt stylespontaneous: restrained, relaxed, gentle, sparse inline cues
PrecisionBF16
Temperature / CFG1.0 / 2.5
Top-p / top-k0.95 / 50
TimingFree timing: tokens=None, no inline duration request
Maximum per turn320 semantic frames = 25.6 seconds
Default selectionBest-of-4 complete raw turns
Voice conversion / added adaptersOff / none
Internal pause compactionOff

For N>1:

G = clip(native Humaneness Ears genuineness / 6, 0, 1)
S = clip(cosine(ECAPA(candidate), ECAPA(correct reference)), 0, 1)
reward = 0.5 * G + 0.5 * S

Use fixed scales, not per-batch min/max. Compute the correct reference embedding once and reuse it. Select the maximum separately for each turn; exact ties choose the lowest candidate index. Content Enjoyment and WER do not enter this reward. N=1 keeps its sole take and does not run online ranking.

Every selected output gets an independent final transcript/alignment audit. The boundary edit preserves up to 80 ms before the first word and 150 ms after the last, with small fades outside those words. Uncertain alignment remains untrimmed and flagged. Reassembly uses a 400-ms word-to-word gap, including the retained guards, then exports mono 48-kHz / 192-kbps MP3 with a lossless master and audit records. Internal timing is preserved.

A high genuineness/identity score can still select an incomplete sentence. In the approved Best-of-4 sample set, English turn 6's strict winner stopped after its first sentence. The experiment preserves that strict output. An additional full listening copy replaces only that turn with an existing complete alternative, explicitly adding a content eligibility check. It must not be described as unchanged strict reward argmax. See the exact failure and repair record.

Speed on RTX 3090 and practical optimizations#

These are measured single-GPU results for the current sparse-prompt Best-of-4 run. The English row describes the strict experiment, including the flagged incomplete turn; its separately repaired listening copy lasts 201.22 s.

LanguageFinal audioGeneration + rankingUseful RTFGenuineness / 6ECAPA cosineMean turn WER
German, N=4219.38 s179.98 s0.8213.9430.6401.98%
English, N=4, strict193.30 s195.83 s1.0133.8800.4075.50%

RTF = generation/ranking time divided by final edited audio duration; lower is faster. It excludes model loading, correctness checks, final audit and MP3 encoding and is not browser first-audio latency. Both languages together required 380.10 s of production including archival/cleanup, or 645.59 s from process start to exports with an existing compiler cache. The extra listening repair and live-service restoration are excluded.

Implemented optimizations:

  • BF16 policy, layerwise semantic CUDA graphs, reusable local-decoder graphs, fast sampling and fused codec kernels. Real-model tests verify the checked codec/token/PCM paths.
  • Batch different turns together while preserving independent candidate histories. Two turns × four candidates produced eight simultaneous takes in this run.
  • Reuse identical candidate-prompt prefill only after exact valid-KV/hidden-state checks pass. A two-group check measured 2.009 s normally versus 0.518 s with reuse.
  • Keep the unused reference codec encoder in CPU RAM after reference codes are ready; keep the decoder on the GPU.
  • Cache reference embeddings, batch candidate judges, and reserve ASR for the final audit.
  • Use one bounded CPU writer alongside the next GPU batch. Archival consumed 24.87 CPU seconds but blocked production for only 1.08 s; all takes remain available for later reranking.
  • Reuse a known group size to skip repeated timing sweeps, and reuse a warmed model/compilation cache when generating several episodes. optimized_pipeline/compare_n.py shares one model load across N=2 and N=1.

Policy token prediction remains the main cost: 324.85 s across both episodes, versus 24.85 s codec decoding and 21.25 s scoring including preprocessing. These stages total 375.80 s with remaining generation overhead. Of 160 takes, 37 reached the 25.6-s ceiling; 19 of 20 batches waited for at least one capped take. Safely recognizing complete lagging takes, grouping similar lengths or compacting finished rows are future opportunities. Simply shortening the ceiling risks losing actual speech.

Timing depends on prompts, batch grouping, graph bucket settings, cache warmth and other GPU workloads. Overall production time was about the same as the preceding run; the archival overlap is measured, but this is not evidence of a controlled aggregate speedup. Fresh N=2/N=1 results are documented below. Full receipts and limitations: pipeline guide, benchmark JSON.

Training, earlier evidence and limitations#

Training used two epochs, approximately 80% real-podcast / 20% original-format acting replay by presentation count, 32 GPUs and 9,874 optimizer updates. Peak learning rates were 2e-5 for the semantic backbone and 4e-5 for the local/acoustic parameters; 5% warm-up followed by cosine decay to 10% of peak. Development loss was 4.4653 versus 4.5745 before training. This is not a human quality rating. See TRAINING.md for counts, manifests and continued-training instructions. The public weights are deployment weights, not the original 32-rank optimizer resume state.

The earlier segment/native-block experiment and its original metrics remain accessible in the archived model card, study summary and listening grid. Those Ears-identity/Parakeet-Redux measurements must not be compared as identical metrics to the new ECAPA/Parakeet-v3 pipeline. Legacy optional VC and internal-pause compaction retain their original experimental status.

Speaker identities can drift; words can be omitted or repeated; ASR, alignment and quality judges can be wrong. The listener-approved prompt is a useful recipe, not a universal guarantee. Inspect flags and listen before publishing an episode. Reference recordings, third-party implementations and external models retain their own licenses. LAION model weights and newly authored release materials are CC BY 4.0; see NOTICE.md. Use voices with appropriate permission and disclose synthetic speech where appropriate.

Fresh N=1 and N=2 comparison with the approved prompts#

Both episodes were freshly generated at N=2 and N=1 after publishing the new defaults. Same literal scripts, cues, reference pair, temperature 1.0 and CFG 2.5. N1 keeps its sole take and skips online ranking. N2 uses the same 50/50 reward as N4; there is no WER gate or hidden retry.

LanguageNFinal audioGenerate + rankUseful RTF ↓Genuineness / 6 ↑ECAPA cosine ↑Mean turn WER ↓
DE1220.75 s55.24 s0.2503.9160.5531.21%
DE2222.26 s115.80 s0.5213.8970.6302.56%
DE4219.38 s179.98 s0.8213.9430.6401.98%
EN1199.30 s68.56 s0.3443.8630.3522.12%
EN2199.54 s122.77 s0.6153.9040.3832.93%
EN4193.30 s195.83 s1.0133.8800.4075.50%

In this sample, N=2 is a useful speed/identity compromise: German speaker cosine rises from 0.553 at N1 to 0.630 at N2, close to N4's 0.640. English rises from 0.352 to 0.383; N4 is 0.407. Genuineness stays roughly 3.9/6. N1 is faster but less consistent in speaker identity. These are twenty turns per language, not evidence of a universal optimum. The old English N4 row includes its documented incomplete turn; the repaired listening copy is separate.

All 80 new selected turns passed the configured review checks (per-turn WER threshold 15% and usable forced alignment); none was regenerated or replaced. This is not a guarantee of perfect speech. Both candidate counts passed artifact validation, exact prompt/reference routing, strict selection and PCM equality checks. The token/full-prefill checks and optional fused decoding were bit-identical on their tested inputs. Fourteen CPU tests pass.

Timing scope: N2 production across both languages totals 238.57 s; N1 totals 123.80 s; old N4 totals 375.80 s. Token prediction accounts for 209.57 / 113.22 / 324.85 s respectively. N2 codec/ranking take 18.18/10.07 s; N1 codec takes 9.91 s and online ranking zero. Loading, correctness probes, final audit and export are excluded from these production sums. The complete successful N2+N1 experiment, from process start to all four MP3s, took 660.70 s. The failed earlier OOM attempt and live-service restoration are excluded.

N2/N1 used phased execution under additional unrelated GPU training; N4 used integrated execution with a different background load. The other training ended before final auditing. Do not claim these are controlled percentage speedups from N alone. N2 uses four turns per batch and N1 eight (final partial batches smaller), maintaining up to eight simultaneous candidates. Different groups/seeds mean these are fresh runs, not nested subsets of the N4 pool.

See aggregate results and all per-turn candidate scores, seeds and audits. Recreate the listening HTML with compare_report.py; the six strict episodes and additional labeled N4 English listening copy are independently selectable.

Five-language listening release: additional NL / FR / ES results#

Open the public listening Space. The nine additional episodes use the same fixed reference pair, approved sparse prompting and translated twenty-turn story as the DE/EN examples. All N2/N4 reward winners and all N1 sole takes are retained; no retries, content re-selection or voice conversion.

LanguageNFinal audioProductionUseful RTFGenuineness / 6ECAPA cosineMean turn WERTranscript / boundary flags, of 20
NL4303.00 s261.95 s0.8653.9690.38814.4%8 / 10
NL2298.90 s134.25 s0.4493.8840.35213.5%5 / 8
NL1280.82 s73.28 s0.2613.8970.33315.1%6 / 9
FR4238.82 s242.20 s1.0144.0210.42021.9%8 / 4
FR2231.62 s131.62 s0.5684.0320.38514.2%6 / 3
FR1238.10 s65.74 s0.2763.9060.36214.5%5 / 4
ES4234.02 s250.40 s1.0704.0080.4502.2%0 / 0
ES2233.78 s134.51 s0.5754.0180.3852.6%0 / 0
ES1232.66 s57.90 s0.2494.0200.3922.1%1 / 0

Flags are materially more frequent in Dutch and French than Spanish in this fixed-reference run. Some recognized transcripts omit words or drift across languages. ASR itself is fallible, and a boundary warning alone does not imply missing speech. Dutch uses conservative Parakeet TDT boundaries because the Qwen aligner does not support Dutch. Uncertain clips remain untrimmed, so some episodes include longer tails. These examples are not endorsed as error-free multilingual outputs. Scripts and detailed diagnostics are available next to every player.

Production is the sum of policy, codec and online selection time, excluding loading, correctness probes, final audit and encoding. Phased inference used one RTX 3090 alongside unrelated jobs; cross-run GPU loads differ. N4/N2/N1 use separate draws and grouping, not nested subsets. Do not interpret these measurements as a controlled speed or quality ablation.

Aggregate measurements · All candidate scores and selected-turn audits.

Files

162 files · 8.29 GBWeights 8.26 GB (safetensors). Sizes and sha256 from the signed manifest.
Show all 162 files with their sha256
FileSizesha256
.gitattributes2.45 KBd83a89a0a9329d5fe16293d4ea4470562469299f5ed5af149e1acc5f8c588acc
CHANGELOG.md787 B21038fecbeb284c10ab60eca304b67fd335aedde672c9524cffc351f9760f0f2
EXPORT_PROOF.json1.37 KB456c6feffd52f2cd5462bd8575578c81c7c1910885b17858ba3d29390ba8d8b9
LICENSE432 Bcc980e308d6c61586ea8d4707a3c57a5023f86e24c93ae21aa9dabc43881fe68
MANIFEST.json23.1 KB10425918b6339d16ff36e352c5b44567ab8305e3ddfbea2f0b123c09b8a2a644
NOTICE.md2.01 KB63dc5e7668c70550dcb0854dd8349cf22fdc1d1bd4e3e1d0bdd28ae872b64f2e
PUBLICATION_ID.json67 B89ef756681c83c23a2b778c01c5f90f4e119761e174205b09e5fcc49c89129ea
README.md23.9 KB8645557cda30e4bb74954ab8dc01bb2e3bfa7f79d993ec10dd78b7e0f802d859
TRAINING.md8.22 KB9d318a9d13304d1c1dd84c204707f3f1a1a1925aa0a486f1bc6141b5495e9af6
UPSTREAM_LICENSE544 B17241371600bcde523c76ca4f006a1700145535914b24586c5766572640f7cf8
UPSTREAM_NOTICE.md1.24 KBa00fd9ba52637b37dce84f9a09596a6747df540a3796b8140e151fb5949d9cf6
VALIDATION.md6.25 KBce2472ae62539510a22114427a028c6a4a782d5d3d78a423509dbb82fcd5da84
added_tokens.json790 B39bb49db6acfb8e7510b1640f575bdc183f511d85c94ce3ee967f2a6195c4a8a
config.json7.01 KB34f03ae9ac95c2c6cf0a36a17fd64eec57caa23e344b4e7999015d433a5543b4
configuration_moss_tts.py7.16 KBab6debcb92032cb9dc91ae80aed77dbadd2e59848208baef2b062bd6def3f3be
examples/audio/PROVENANCE.json1.14 KB046c9fadbb7bf2fe11e0517a76fc112c35a5ddcbe8fa4453d40abca5ee231e85
examples/audio/de_block_reassembled.mp3948 KB43462ee94dd0f48ddf3c149ba3450f6b0e08f33e471d124c1b7152f47540d4e2
examples/audio/de_segment_reassembled.mp31.25 MB070dfe22bae9fa125022d7ab36346c5d6cc5124fbad41553d0a40ea27d1d4ed5
examples/audio/en_block_reassembled.mp3912 KBefdeb8b807a286e5407ac09c4f5c0abc15288774aca734c9e992a0249d077c1b
examples/audio/en_segment_reassembled.mp31.25 MB1ed0d49e35a7866de27ee71a4112947f37226922d902cd7eeb6352666ec9fec1
examples/episode_de.json3.42 KBc38c5c59849a6e7226f8189b7dabbd5ea16798e66c5fa2a8adedb927fbd2f700
examples/episode_en.json3.32 KBd5893bf87feab3b8113610ed7100621c2802b35d3517e5726fd02ad7fcedc26c
examples/references/PROVENANCE.json939 Ba5e08afd717070d35d388ad576a9ad188e05fc667f03231d441b3fce898690b0
examples/references/de_anchors.npz6.80 KB27c051d23d584df782cfcf4abd4051700838169d7bf2a0610b077ec1d30eccdf
examples/references/de_s1.mp3232 KB9d5a7823fea82182d6a3ec378e15ae03b0bd61f028c6f50fb6c5b82fb1f1b7dd
examples/references/de_s2.mp3209 KBd2da04db22aeb44206e4f935e95919846e3e5bb4cb116503a7a260c9f48752cd
examples/references/en_anchors.npz5.20 KBed071500398ed41980e5ddc81bfc4b928a1469a7e6874792af033b52b92af989
examples/references/en_s1.mp3150 KBb630face220f977dc36e01db02f22063b7f2e4188439e272dc3a02f552082722
examples/references/en_s2.mp3186 KB517e5ff6a62e393ac995985a03535ad367322aad14ac5caba3b7b2ee6d2daf92
examples/short_de.json844 B9f8de1d752fc04528b9af635c83d5194fb87421a34b7c88689fcec2af1a4e069
examples/short_en.json834 B7a7084aae9257736d2d262be4afbacf97169bcba8392ff5c4cdfeb9d522c4e15
generation_config.json158 Bec11df43c896a23a66d88eb9281d90bbbca48f3afb047fec0172f7af4d1ccdfc
gpt2_decoder.py30.9 KBf2e877104669f1e6c7cd34680f0da1a8a159e032123ee56b660b63929b6c8989
guides/AGENT_GUIDE.md3.51 KB4173c018aa1e5ddb625eac3518683ce5709e6916979fb1bbaf77ddf2f7820420
guides/LEGACY_PIPELINE.md8.34 KB140c75a23bafa5d015fdaf51429d9212b95b5cba256a493d581132690e68784a
guides/LEGACY_README.md15.3 KBbcd4c2388a9c8a5bcadbcb2c955ff3b97cea3172ba5cb2b1f89d00602d8da532
guides/MULTI_SPEAKER.md2.77 KB0a45fc63797508a13ee35bdbaced2d3d6fc4f81acdfb3fb7a9230b6b044864d3
guides/PIPELINE.md21.7 KB5f93d5e38c32513d241483194bc73a4303eda7c0cfa4e67cadf27c805edb0f28
guides/PODCAST_EXPERIMENT_HISTORY.md8.29 KB841e5f4fcd9535beaaf9f5b4373b41dc7aeeb78fcc5e04d0263246e6174f37e7
guides/PROMPTING.md8.52 KBa63ee77066c510f2eae8fc205abbd1c82f61c1fcafccf2e854285d6fd3bc1b9d
guides/SINGLE_SPEAKER.md2.21 KBc9cce422e04a4fe1f950e4fc0014c6bda31356b71d235f57252c8a159cbaf45c
guides/recipe.json608 Bf88f0cadb37fb486c850ca4148553ed5154dafe8c6b244618e8f748ce36f85f1
infer.py423 Bebf0e8250a2a5c17c3986c3ab71294c5abc302a0ad6b61f80eac09f01658e37b
infer_legacy.py146 B4b138e143329b7c50cb1897a65d327936b5bd622a400df92f28b81f4d44ab25d
model-00001-of-00005.safetensors2.00 GB791c61b2bcad322b58fbac3d0d24174014bb49acad2a52fb581cf96074381675
model-00002-of-00005.safetensors2.00 GB1be302af66c882ec7f6ef35954c76b0e55436911596b1602627d53cfbaed1dca
model-00003-of-00005.safetensors2.00 GB1d65aa4709289a60e18fc7d7a3fa75c3357755707b167df62e9512c94a3a69c0
model-00004-of-00005.safetensors1.96 GB1f8a6db71e26dc79f3f5f0562bf0320f51f1d83fdec0db7b2ca74206f170dde2
model-00005-of-00005.safetensors304 MBb8033d7393e3d846a6740f041992fa449d2a017613a9130ab5ab0df9d3a15d91
model.safetensors.index.json37.2 KBcc511c4197d5ae3982936eae3e4b12ef70202dbb163d67526dfbbd7f6a4c6dd7
modeling_moss_tts.py26.4 KBb0a66211943ae580b087f3e71495fea2f455701a4f6c29b6d3562218f7668c5f
optimized_pipeline/.gitignore108 Ba4f4af8a2429865be28ced3ae59a073e49150ffe039b6e4f8efe871fc9a38781
optimized_pipeline/PROMPTING.md8.52 KBa63ee77066c510f2eae8fc205abbd1c82f61c1fcafccf2e854285d6fd3bc1b9d
optimized_pipeline/README.md1.28 KBd05e2e462b030afa4bbb1bfe4f9d18a502c959f672e8bd24f3726f90a3c846d9
optimized_pipeline/SPEAKER_RECIPE.md21.7 KBa229599723e9d222cdc3b3bf5eba27a0e53f5a9c958b2b9d07f27e814d6dc3e5
optimized_pipeline/archive.py1.77 KBa57b71da8081e1cbecddb585490a255a8098872c298c30cf7b77e39f11cbb63b
optimized_pipeline/audit_alignment.py3.14 KBa729e89d7f17d6d41865dda78086ea8518a957543aa2bfaa04eade1a53be379a
optimized_pipeline/benchmarks/five-language-extension-2026-11-08-turns.json204 KB6729585516e27882f7e8eaafa868eb19a152fd8ccef7b30a4fe2be91571f94df
optimized_pipeline/benchmarks/five-language-extension-2026-11-08.json14.3 KB7269325d5cfdce258171fc2636b259c496306aadf30371f653d6f9686c824ce6
optimized_pipeline/benchmarks/n-comparison-2026-11-08-turns.json132 KB2b3968688232da708aa418f6ab6f2d4d0d1e0b541051f89a25e92f021fad05c4
optimized_pipeline/benchmarks/n-comparison-2026-11-08.json6.27 KB282023c1143d0a6731048c53cbf86ca9a7d2e583fd3591ab4fa80a00f4203553
optimized_pipeline/benchmarks/spontaneous-2026-11-08.json4.02 KBdc7e85fe24ffbbcfe3d7d9d8d8768aab249beb343f154baf7261d33f2391448e
optimized_pipeline/browser_verify.cjs2.86 KB4b32a23c371e9ab05ee75dd3c3225a150dffd4d37c0d3e63b4d51b6d89965ba6
optimized_pipeline/compare_n.py1.91 KB32bada3d5cb534fd7a6a9856d2c4dd16ed61a5b247dae75d900ec62fb72bcc1a
optimized_pipeline/compare_report.py7.74 KBabd684bfcee6192f357f9457ef8b74795d427204c854f1457cef54d4c453691d
optimized_pipeline/finish.py13.6 KBc9dea792a237d4a90cea9ce1e1b58929c69a329bab2946a84b0419de7025f931
optimized_pipeline/finish_comparison.py1.40 KB6d295692f56adfbf910858f5f94c7dc0c830c79ef314afdcb7b3a3e727b72616
optimized_pipeline/generation.py22.0 KB2bcf575383aba32f14e21d9c7087d3e10b0aa6240f88998bce54c4be4c428192
optimized_pipeline/inputs.py2.06 KBac95a829fd4b11327a29dde3fe2bc634b22496eab95d909d669001099240af8e
optimized_pipeline/languages.py425 Bf57c3263d9c1e52930f51ecc67cbf674c1a130db953434ea39e1c5ed46314664
optimized_pipeline/low_memory_compare.py11.5 KBa0d6c1626f1b5f0fd7e667426dd73c6cd3a02f40aeb1c42490b780473e90be33
optimized_pipeline/offline_batch.py8.40 KBd5b390625f4351fa1789a74100f0b50abe5f78e5b7b16e645e54b3a0127ee7f3
optimized_pipeline/prepare.py1.98 KB81752d559ce9901a0e0625efd0de7e8e20243adc531c1e605cc4c9e7a55391e0
optimized_pipeline/produce.py1.18 KBea02ca7aeb6053c31b0c211bfbec9fb6ac36706d2b53cb6b4897e5b4ad08aae4
optimized_pipeline/recipe.py4.79 KBede893c3ead11f5540cfd8721c75aab5d3612f0d511f6d4bb7dd40e1a42192c2
optimized_pipeline/references.json488 B4b21cd86212d5b7e495956a82e6cb630c497e56ad35e8aed8b278cd8e5a54102
optimized_pipeline/references/PROVENANCE.json939 Ba5e08afd717070d35d388ad576a9ad188e05fc667f03231d441b3fce898690b0
optimized_pipeline/references/source.json141 B71938b5cfb9c0f3ed5ccca2bbd797e7819a73c6a6bcb87f4e274d392092f87c9
optimized_pipeline/repair_listening.py4.04 KBdb2c050be4c429781d35d33648b48a61062d28d549b6801f24c4d9fd42d93272
optimized_pipeline/requirements.txt261 Bc1fb18bc05fe70062f3fed98584f9ba31a327877b43335656e33f0bdacedba8e
optimized_pipeline/run.py936 B1773a36cae62fc1de6b3cc59ae893bd54e5cda20065f9a5972b54608eb7dd77e
optimized_pipeline/runtime/APACHE-2.0.txt11.4 KBcfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30
optimized_pipeline/runtime/PODCAST_UPSTREAM_LICENSE432 Bcc980e308d6c61586ea8d4707a3c57a5023f86e24c93ae21aa9dabc43881fe68
optimized_pipeline/runtime/PODCAST_UPSTREAM_NOTICE.md1.59 KB256bc9697f7a856f8cf9a2380dc92c1d3845022d861de00c635ac66d56a8bc49
optimized_pipeline/runtime/align_engine.py24.8 KB64d49c130aa7d042fd8f43da1bb5a47a037b0deb408f01e9ae7d2e6ae573cec0
optimized_pipeline/runtime/audio_export.py3.52 KBee4b770a7fa0125de16800dacd95abea8670cf89844a679683ba852db3110f46
optimized_pipeline/runtime/codec_fused.py15.8 KBe2deb62ea9344f6073107647ca114c8faef51904d2e6daaa3d1e27b6811f754f
optimized_pipeline/runtime/config.py180 B3dec1ab6944c40ee7c44cecd06e676b87620e37c0bd1ca7efdf6203d429d27b3
optimized_pipeline/runtime/ears_reward.py12.3 KB1d607446d9f55f59e62440d98e46519c2489d502e57ee9e14ad8fb6988e47216
optimized_pipeline/runtime/generate.py1.11 KBf7fc075e83801574c6e491c6af5e021135882509c28c7965f06d91054c8d9a34
optimized_pipeline/runtime/local_fused.py23.0 KB2a977365935eeffa80f711c61d66b37b7f25db6eef5e1028debc9b2a00652ee9
optimized_pipeline/runtime/performance_core.py16.7 KB645e9d33d866f3113cd132e26c13a1538fa3f497cb550656bd6a3e9628f0d8a2
optimized_pipeline/runtime/phased_generate.py4.00 KB57b767cf20e4b7bfaf2e762f25db177677d78d829b6cdcb6c7dddf132dadead6
optimized_pipeline/runtime/published_audio.py5.01 KB01155a8975bb9ad09ebedd60c33910370dd84599e5a1bdd0bcd83ae19bc15645
optimized_pipeline/runtime/semantic_graph.py6.21 KBf5177bd119633417f9704e7967f7d8fe68296429c8e0f6f815350b9da769954d
optimized_pipeline/runtime/semantic_layerwise.py3.69 KB59675f59e87450e89e891c9fcc7046a8b128dfd17606f388e294820293e15dcf
optimized_pipeline/runtime/settings.py273 B4c6dd861f36eb582ddef65780601a11c513eb4427c32aee461ce283057d9d629
optimized_pipeline/scoring.py5.11 KBfffc89db6534a326272bb38e1039c46575b911e330fbea393ab49ec550cbce12
optimized_pipeline/script-de.json6.72 KB49c89ce912de090124ee15645f0fe94acff6f3316343e8c11032f06994b88406
optimized_pipeline/script-en.json6.31 KB35bb921b1516483823335a86aaa5afc10a0514dd6739cad60e387b940f95683e
optimized_pipeline/script-speaker-de.json17.0 KB8d66a30ee8be0008732f5cfb47365a6fe8ba4ee407d3959608ee0b3fa5b94c77
optimized_pipeline/script-speaker-en.json16.1 KB3dee05ee57db607968a74c27a9ea367187cd7355b95379a1e210d57fc6240bfe
optimized_pipeline/script-spontaneous-de.json15.1 KBda7b4050b7aaedd4176f0304441495ec2a216816b4f5a1d160ceb33373defa88
optimized_pipeline/script-spontaneous-en.json14.3 KB21d1aab0d49ca9e66b56e4c1097ba14b274d251cc1ba3f888383499fdc064a5f
optimized_pipeline/script-spontaneous-es.json15.0 KBe7c4d18468ca6787e6df7440e2b68627e50333b2a25011e01d3d365506879867
optimized_pipeline/script-spontaneous-fr.json15.6 KBba11fb76309337e27e6dd861212047da712e73ef5a24b792db13a15bce9c42c6
optimized_pipeline/script-spontaneous-nl.json14.8 KB85925be8fa1604d0bcfc05b61b5b8fb2ec1d2f6797b8675693285c5612517986
optimized_pipeline/speaker_finish.py15.7 KB5a9d9a5f64cc8ace567089e5a116579787428745941ce1f3a6bd479e670d158d
optimized_pipeline/speaker_run.py9.64 KB8925320004c85b567571e1d9fd3f66c2a71f253b92fca9a2f4d4760c8ae081bf
optimized_pipeline/speaker_scoring.py3.88 KBe355d7f3b9571d20564a981cf2028ed74f029ab9e4d0918f81e2140c1526ce9b
optimized_pipeline/test_contracts.py3.88 KB9642836aea9449ba9d294f913ccf5eb785d7bba362b769d01972aa9bb0044aa4
optimized_pipeline/test_inputs.py2.55 KB177acef192ba5edb355fd3a7ff57489e9f0963d0543211f4432c9eb80dcaf748
optimized_pipeline/test_speaker_recipe.py1.26 KB3982784fffe963582ef2b2769cd780953cd8b380538165d2f22eaf357cf71138
optimized_pipeline/test_spontaneous.py1.48 KB784c283b29b8da7541f4f1a00d54199b3eb6e7e407f25b87e6896719ac8d099f
optimized_pipeline/verify_artifacts.py3.52 KB1c1c7a4b8885b1188a047076c8ce116188905cecee6312b83d6ef708c3a383ca
podcast/__init__.py85 Bc6ef743673c226d84a65d0865559de003b5e34ccd6319ad87b3da7ff38ab7938
podcast/alignment.py2.83 KBea286efa586e21741e26fba902e9e25b61f79673c03dd12e2271b4905f354784
podcast/asr.py1.02 KB084a520f2948e3886aecb6ef21c19e5266f46182f362def3dc16ddb3149536f0
podcast/audio.py5.01 KB01155a8975bb9ad09ebedd60c33910370dd84599e5a1bdd0bcd83ae19bc15645
podcast/conversion.py869 B20f497b9c2ab5766a2e619ab3bee04ba914b5b0ccf09faaa5cee4887c3ca72e4
podcast/ears_backend.py13.0 KB3b318831e66fc27e6f1e3d231635b6ab69338631dbdcc37571cb1603468ad0a6
podcast/engine.py6.37 KB1ddddde10286f779b9d2812da71516ecb06373741daa5ec55c05f4c50731e52c
podcast/pipeline.py14.6 KBa25386e92dd064658d4f36c4886d71d4adc7386bd32b59e1b996dc32915fb5d0
podcast/prompting.py2.93 KB391b9fe64002f49846cd88bfea1d8b4d0d57d2982b435e094b686180a0736dfa
podcast/ranking.py2.37 KB3ba4350a10d98e11cb480a0c7b98ffb7ffec3e680336d26d65b59a078cf2e8b2
processing_moss_tts.py37.5 KB059637b92e7eb9a67df531fe9578e9554d456195828b223eb81f21117c58e8f8
processor_config.json209 Bfac7289af2a37d988d708d813c92960e5e91c59d348c17b72c6aa6b86859f2b7
qwen3_decoder.py25.5 KB100163bd7ecf31a59bafacc0b032ace9339edc992a3eb4cc80662502e04e46f0
requirements-legacy.txt124 B8bcd23f75f4c83db37dcbd2c7a499edc6887870f5451de9ac85c93656d7aaa88
requirements.txt114 B0a22058ff0d1ff22b7970a9d173b8397cda2fa0209a04ffcaf6ab4653a344002
runtime/base_infer.py7.46 KB4b73145ff3dbeaa6cce4e609973054ea79b1b9ff9f4bb10e3e8a662e7f42b540
runtime/native_cfg.py4.32 KBd5af8a56d35be6baee5587c019ffbe08d0581ce915e14063194bb2dccbbc9a5f
special_tokens_map.json394 B02a153514db64e5378c53ef164c960409882649de6f4aac8f81f66218e7f8797
stats/DONE.json162 B09067f0e493d2e2ec4aab55a9d42fd357e068db9fe919cea22741caa68154369
stats/editing_pilot.json1.70 KB3ad9dd4b0640f5639fe093205995b8d27b57d2e646287f3caf35ea52e7b8cb97
stats/gpu_smoke_details.json1.80 KB34fb1757ba1b2bf29073c7a694b9c9a2158ddcb8e9fabf1ce4872ddbd37cec42
stats/release_validation.json2.00 KB4dd00c89df21824943d6d2c1f02dab0c76e4eb3906a97ca950a1ac6358b79976
stats/segment_block_pilot.json36.6 KBa11d82e6a83c2d950546be29329730fe901eafbb1602a7085f8fbf343f6f5bf1
stats/steps.jsonl95.0 KBdcb081c2a884f0fff80595c848d36a8a2c311e69d28f5ee7c3111cd950731962
stats/training_summary.json3.96 KB33c55870e00f69a0a2dd617e82a5f4fb7a887c5daceec2896ba529e4bbd73686
stats/validation.jsonl1.87 KB90669a2f7a333ec1c6b85115452785d6f730b5d80e95a6dd756078cf42388156
tests/test_model_contracts.py4.90 KB20ba80d70689b505d827bad32c292c5e1a56f02e39b6622e5d44600bdcc98804
tests/test_pipeline.py4.36 KBe2025aa7fb1e1cd649121451d50ac74c06a10cc2f62455e686c33e0ee1996c15
tokenizer.json11.4 MB06902d1fb775216338802205886a24bc715ccc606bd872a892e3d3c83ca1b9e2
tokenizer_config.json5.73 KBec2869dd4c9c7155b3460c291a6fb2b955e5068013ba7efbcaafd1c61e02abce
training/historical/frozen_fullft_source.tar.gz39.7 KBa232f7f6b5f7ecd7e2def77a4c7e6ec37d8471c73ff3d8caaf9ea1229f93c89a
training/tokenize_manifest.py3.56 KB381b0938655f62dd23cd66ba4851e35134664a0bf907c9c3d7ccc392d88abd7f
training/train.py9.58 KB234a082f83bdc0022794ea5816c0a0e1b65f5d0ad9bcde9bb21d398f8f7f9f31
training/va_loss.py5.53 KB2df51c949a72d0ccbad4a1fdb3ce50374cddae34f70c73fd212d7959347095a5
validation/gpu-smoke/de-pairs/STATUS.json91 B8d24f76ccc148df88f4311724a804c06f88e0d12e764177885a07eaaa4c64931
validation/gpu-smoke/de-pairs/episode.wav2.89 MB5061cdada7a57cfe4ea95730d0aff0bd62d639f9789107b5687922bb428e0fb3
validation/gpu-smoke/de-pairs/episode_timeline.json216 Bd25c1b878aa98d36f95fe1c4775d2cf3c04a32e035f23e71d193bcf59b361178
validation/gpu-smoke/de-turns/STATUS.json92 B9afcae48a7133c1d1207e12749fbf4591c8b7e7072512a33818c5615a7f474d1
validation/gpu-smoke/de-turns/episode.wav1.73 MBec15965f059af08b805984295ffb08cc85b9d54b5b71172f0a8aa75a198e67cc
validation/gpu-smoke/de-turns/episode_timeline.json211 Bc4289b2ecf5dee22b15ba98d15add3dc92fa7dfef3b60ab661872c294675c1f5
validation/gpu-smoke/en-pairs/STATUS.json92 B085ebcfabbaf4e61a4e7f2d2b5cfe49a7462c69e61cf7ae337a2c5ba4924491a
validation/gpu-smoke/en-pairs/episode.wav2.81 MBcd95dbfbc64225044092ac43fd951458a74687011a5e948eb8aa3cadbcd5a4b8
validation/gpu-smoke/en-pairs/episode_timeline.json212 Bcfc9e564da04822707b4cf49c930d9bbcd05785bed94edd39992139f3293f7f7
validation/gpu-smoke/en-turns/STATUS.json91 B31080092245ae8345ac8d9d33051aa6782ec99ad1ab7f9b439407ced8eea06bd
validation/gpu-smoke/en-turns/episode.wav1.63 MB7f31f92585479deba672ecdad4521b385f9d12bbe94ad39e58899e3caf846aa4
validation/gpu-smoke/en-turns/episode_timeline.json213 B963ef4a873e812f1b042a37af4cdf6b1e8133970b5e2f061d5e703f4dce9b438
voices.json15.1 KB9a80aeafcbfe45247d98170b4139bef99b1d8393588e97cbb93125923a509ea1
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
8338c2e119 pinned now manifest updated, same commit2026-11-14 21:35 UTC162 files · 8.29 GB
8338c2e1192026-11-14 21:35 UTC162 files · 8.29 GB

Use it

$ fw get laion/Humanness-Voice-Podcast
# manifest sha256 24f103927ee0… · 8.29 GB · 162 files
$ fw verify ./Humanness-Voice-Podcast laion/Humanness-Voice-Podcast
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/laion/Humanness-Voice-Podcast.json --dir ./Humanness-Voice-Podcast $ python3 fw.py verify ./Humanness-Voice-Podcast ./laion__Humanness-Voice-Podcast.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download laion/Humanness-Voice-Podcast --revision 8338c2e119406ffb12df0ce9b7a3b228d35bc2b1 --local-dir ./Humanness-Voice-Podcast
MLXRun on Apple silicon with mlx-lm.
$ pip install mlx-lm $ HF_ENDPOINT=https://freeweights.allternit.com mlx_lm.generate --model laion/Humanness-Voice-Podcast --prompt "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
LICENSE
Text sha256
cc980e308d6c61586ea8d4707a3c57a5023f86e24c93ae21aa9dabc43881fe68
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: Humanness-Voice-PodcastDate: 2026-11-14Commit: 8338c2eSigned: 2DC28CC7B26A283B ✓
Upstream
laion/Humanness-Voice-Podcast
Pinned commit
8338c2e119406ffb12df0ce9b7a3b228d35bc2b1
Manifest
Humanness-Voice-Podcast.json · .minisig
Manifest sha256
24f103927ee0da25c016975071ace3e89970f30c2b01fcf0a4931772f3d4cb1a
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/Humanness-Voice-Podcast.json $ curl -O https://freeweights.allternit.com/manifests/laion/Humanness-Voice-Podcast.json.minisig $ minisign -Vm Humanness-Voice-Podcast.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/Humaneness-Voice-Large-1.7 · 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/Humanness-Voice-Podcast
Open in Freeweights Studio

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

Signed manifest
minisign, key 2DC28CC7B26A283B. Humanness-Voice-Podcast.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