alt.freeweights.speech / Ming-3.0-tts-0.5B-bf16
From: mlx-community <huggingface.co/mlx-community>Newsgroups: alt.freeweights.speechSubject:

Ming-3.0-tts-0.5B-bf16

Date: 2026-11-15Commit: 283b3c3Signed: 2DC28CC7B26A283B ✓

Text to speech model with 1.5B parameters. Safetensors weights, 3.00 GB in all. Published by mlx-community under MIT.

1.5B params3.00GBMing-3.0-tts-0.5B-bf16safetensorspermissive
FactsParams1.5BSize3.00 GBFormatssafetensorsTasktext to speechLicenseMITFrom sourcepermissive
$ fw get mlx-community/Ming-3.0-tts-0.5B-bf16
# manifest sha256 3bef1407645b… · 3.00 GB · 14 files
$ fw verify ./Ming-3.0-tts-0.5B-bf16 mlx-community/Ming-3.0-tts-0.5B-bf16
From sourceHosted (signed)mlx-community/Ming-3.0-tts-0.5B-bf16Last check: 2026-11-15 03:23 UTC

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

Fine-tune of Ming-3.0-tts-0.5B.

Works with

Overview

Size
3.00 GB
Weights
2.99 GB (safetensors)
Parameters
1.5B
Formats
safetensors
Task
text to speech
License
MIT (permissive)
Files
14, each with a sha256
Publisher
mlx-community
Added
2026-11-15
Section
alt.freeweights.speech
Lineage

Original release from the publisher.

Base model: inclusionAI/Ming-3.0-tts-0.5B

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-15 03:23 UTCpassed

Model card

From the publisher at commit 283b3c3. Shown as plain text with links; images open at the publisher.

Ming-3.0-tts-0.5B MLX (bf16)#

This is inclusionAI/Ming-3.0-tts-0.5B converted for mlx-audio with mlx_audio.convert. The weights are bfloat16, unchanged from the source checkpoint.

Ming-3.0-tts-0.5B is a dense, Qwen2.5-0.5B-based speech model from inclusionAI. It supports:

  • zero-shot voice cloning;
  • built-in voices;
  • freeform and voice-design instructions;
  • emotion, speed, pitch and volume control;
  • 14 inline paralinguistic tags;
  • Chinese, English, German, Spanish, French, Korean and Japanese, plus Sichuanese and Cantonese.

It outputs 44.1 kHz audio. See the original model card and the Ming-3.0-tts repository for details.

Size on disk3.0 GB
Real-time factor (M4 Pro)about 1.0
Peak memory4.4 GB

Install#

Ming-3.0 needs mlx-audio 0.6.1 or later, which includes the prompt-contract fix from mlx-audio #1047. mlx-audio 0.6.0 and earlier load the model but say the wrong words.

pip install -U "mlx-audio>=0.6.1"

Use#

# Text to speech
mlx_audio.tts.generate --model mlx-community/Ming-3.0-tts-0.5B-bf16 \
  --text "The evening wind blew in from the mountain pass, and the distant clouds slowly turned gold."

# Voice cloning: pass the reference clip and its exact transcript
mlx_audio.tts.generate --model mlx-community/Ming-3.0-tts-0.5B-bf16 \
  --text "I never thought a little machine could sound this much like me." \
  --ref_audio reference.wav --ref_text "Exact transcript of reference.wav."

# Built-in voice
mlx_audio.tts.generate --model mlx-community/Ming-3.0-tts-0.5B-bf16 \
  --text "Good evening, and welcome to the late news." --voice UK_Charlotte

# Freeform instruction
mlx_audio.tts.generate --model mlx-community/Ming-3.0-tts-0.5B-bf16 \
  --text "The old radio crackled softly as the storm moved across the valley." \
  --instruct "Speak in a warm, intimate storytelling voice, with a gentle pace and a hint of nostalgia." \
  --use_zero_spk_emb

# German, Spanish, French, Korean or Japanese
mlx_audio.tts.generate --model mlx-community/Ming-3.0-tts-0.5B-bf16 \
  --text "Am Wochenende haben wir im kleinen Café am Bahnhof einen Kuchen gegessen." --lang_code de
from mlx_audio.tts.models.bailingmm.bailingmm import ming3_instruction
from mlx_audio.tts.utils import load_model

model = load_model("mlx-community/Ming-3.0-tts-0.5B-bf16")
result = next(model.generate(
    text="[Sigh] The rain still hasn't stopped. [Cough] I guess we'll have to move the party indoors.",
))
happy = next(model.generate(
    text="所有测试都顺利通过了,我们终于可以把这个好消息告诉大家!",
    instruct=ming3_instruction(emotion="高兴"),
    ref_audio="reference.wav",
    ref_text="Exact transcript of reference.wav.",
))

More examples, including the full list of tags and control values, are in the mlx-audio Ming dense README.

Checks#

Each clip was transcribed with whisper-large-v3-turbo. Across English, Chinese, paralinguistic tags, Chinese and English cloning, freeform, German and a 30-second three-fragment paragraph, with three seeds each, 24 of 24 clips were correct.

Limitations#

  • Speaker embeddings. The CAM++ speaker embedding the reference uses for cloning and for the emotion, attribute and dialect tasks is not extracted yet. Cloning works from the reference audio and transcript alone.
  • Text normalization. The reference's text normalization is not ported, so write numbers out as words.
  • Stopping. The stop head occasionally fails to fire, leaving trailing low noise. Re-run with another seed if that happens.

License#

MIT, as published by inclusionAI. See LICENSE.

Files

14 files · 3.00 GBWeights 2.99 GB (safetensors). Sizes and sha256 from the signed manifest.
Hide all 14 files with their sha256
FileSizesha256
.gitattributes1.57 KB34448b82c17d60fec9b65b1f093c115ddbaadc04beb1b0140b6bfed2e012a930
LICENSE1.07 KB2872f1918dfc04fdeb7f5d66d8d1b773594c9375e7c8f7bda39780bb97ad4fba
README.md4.25 KB676ba46672b6f6d7f997be010bb84bc2cc38ef8b90ffd7f982c58ae8078b9911
added_tokens.json1.78 KB34394b1e16d7da2db16618bd43a0f970902ade0075480bcd812fe62d559ec319
campplus.safetensors27.7 MBa479586bd8f8f96cdb414eaa2fa07c6cd54d6d1636562e2d75a0211cb3b0a6fd
config.json5.88 KB6205fe41f5f7591e2f0d666b20464a79a983097f67e91341bfad159edca1d33e
configuration.json51 B6720b8448f6ad5b4631689a60857bdeb238053a37f6cc6a5936eb50c2a3b9296
merges.txt1.67 MB8831e4f1a044471340f7c0a83d7bd71306a5b867e95fd870f74d0c5308a904d5
model.safetensors2.96 GB16a7086c992a6eab7d855df90c9c2edbb0f4f3a702b3cd697f6011e198d0c8b4
model.safetensors.index.json96.3 KBb229302f1ce86b91adcf5491bfdaee1ff0559a518b0cf3766d8d6f241eb64bf8
special_tokens_map.json2.73 KB2c2ec51b9da5db654ac20de8310350d0c9c1a65918ae0181b80dacd2919b4fc3
tokenizer.json11.4 MB87d54ca3b44ea2f822ba39a0a45cb1b61644bd6606d9d3536dea75367bffb06d
tokenizer_config.json16.3 KB12d6162c815edef24f8606e65b60d43fe0d92b0a4e150a0db8fa01c523aaf36a
vocab.json2.78 MBca10d7e9fb3ed18575dd1e277a2579c16d108e32f27439684afa0e10b1440910
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
283b3c342c pinned now2026-11-15 03:23 UTC14 files · 3.00 GB

Use it

$ fw get mlx-community/Ming-3.0-tts-0.5B-bf16
# manifest sha256 3bef1407645b… · 3.00 GB · 14 files
$ fw verify ./Ming-3.0-tts-0.5B-bf16 mlx-community/Ming-3.0-tts-0.5B-bf16
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/mlx-community/Ming-3.0-tts-0.5B-bf16.json --dir ./Ming-3.0-tts-0.5B-bf16 $ python3 fw.py verify ./Ming-3.0-tts-0.5B-bf16 ./mlx-community__Ming-3.0-tts-0.5B-bf16.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download mlx-community/Ming-3.0-tts-0.5B-bf16 --revision 283b3c342c6fb69a7a87832c97f9799567efe05d --local-dir ./Ming-3.0-tts-0.5B-bf16

License

Name
MIT License
Id
MIT
Class
Permissive
Redistribution
yes
Listing
Hosted (signed)
Decided
License as declared by the publisher. No person read it. 2026-11-15
Text in
LICENSE
Text sha256
2872f1918dfc04fdeb7f5d66d8d1b773594c9375e7c8f7bda39780bb97ad4fba
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: mlx-community <huggingface.co/mlx-community>Newsgroups: alt.freeweights.speechSubject: Ming-3.0-tts-0.5B-bf16Date: 2026-11-15Commit: 283b3c3Signed: 2DC28CC7B26A283B ✓
Upstream
mlx-community/Ming-3.0-tts-0.5B-bf16
Pinned commit
283b3c342c6fb69a7a87832c97f9799567efe05d
Manifest
Ming-3.0-tts-0.5B-bf16.json · .minisig
Manifest sha256
3bef1407645b57ef6cd96e44417a9ae4fe2f2b65d9aea43fbe623e328cbe2ba7
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 03:23 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/mlx-community/Ming-3.0-tts-0.5B-bf16.json $ curl -O https://freeweights.allternit.com/manifests/mlx-community/Ming-3.0-tts-0.5B-bf16.json.minisig $ minisign -Vm Ming-3.0-tts-0.5B-bf16.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

inclusionAI/Ming-3.0-tts-0.5B · 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 mlx-community/Ming-3.0-tts-0.5B-bf16
Open in Freeweights Studio

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

Signed manifest
minisign, key 2DC28CC7B26A283B. Ming-3.0-tts-0.5B-bf16.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