alt.freeweights.speech / Fun-CosyVoice3-0.5B-2512
From: FunAudioLLM <huggingface.co/FunAudioLLM>Newsgroups: alt.freeweights.speechSubject:

Fun-CosyVoice3-0.5B-2512

Date: 2026-11-15Commit: 29e01c4Signed: 2DC28CC7B26A283B ✓

Text to speech model. Onnx and safetensors weights, 9.75 GB in all. Published by FunAudioLLM under Apache-2.0.

speech9.75GBFun-CosyVoice3-0.5B-2512onnx safetensorspermissive
FactsParamsnot statedSize9.75 GBFormatsonnx, safetensorsTasktext to speechLicenseApache-2.0From sourcepermissive
$ fw get FunAudioLLM/Fun-CosyVoice3-0.5B-2512
# manifest sha256 65d9e561a64a… · 9.75 GB · 20 files
$ fw verify ./Fun-CosyVoice3-0.5B-2512 FunAudioLLM/Fun-CosyVoice3-0.5B-2512
From sourceHosted (signed)FunAudioLLM/Fun-CosyVoice3-0.5B-2512Last check: 2026-11-15 02:28 UTC

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

Works with

Overview

Size
9.75 GB
Weights
988 MB (safetensors)
Parameters
not stated
Formats
onnx, safetensors
Task
text to speech
License
Apache-2.0 (permissive)
Files
20, each with a sha256
Publisher
FunAudioLLM
Added
2026-11-15
Section
alt.freeweights.speech
Lineage

Original release from the publisher.

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 02:28 UTCpassed

Model card

From the publisher at commit 29e01c4. Shown as plain text with links; images open at the publisher.

Image: SVG Banners

👉🏻 CosyVoice 👈🏻#

Fun-CosyVoice 3.0: Demos; Paper; Modelscope; Huggingface; CV3-Eval

CosyVoice 2.0: Demos; Paper; Modelscope; HuggingFace

CosyVoice 1.0: Demos; Paper; Modelscope; HuggingFace

Highlight🔥#

Fun-CosyVoice 3.0 is an advanced text-to-speech (TTS) system based on large language models (LLM), surpassing its predecessor (CosyVoice 2.0) in content consistency, speaker similarity, and prosody naturalness. It is designed for zero-shot multilingual speech synthesis in the wild.

Key Features#
  • Language Coverage: Covers 9 common languages (Chinese, English, Japanese, Korean, German, Spanish, French, Italian, Russian), 18+ Chinese dialects/accents (Guangdong, Minnan, Sichuan, Dongbei, Shan3xi, Shan1xi, Shanghai, Tianjin, Shandong, Ningxia, Gansu, etc.) and meanwhile supports both multi-lingual/cross-lingual zero-shot voice cloning.
  • Content Consistency & Naturalness: Achieves state-of-the-art performance in content consistency, speaker similarity, and prosody naturalness.
  • Pronunciation Inpainting: Supports pronunciation inpainting of Chinese Pinyin and English CMU phonemes, providing more controllability and thus suitable for production use.
  • Text Normalization: Supports reading of numbers, special symbols and various text formats without a traditional frontend module.
  • Bi-Streaming: Support both text-in streaming and audio-out streaming, and achieves latency as low as 150ms while maintaining high-quality audio output.
  • Instruct Support: Supports various instructions such as languages, dialects, emotions, speed, volume, etc.

Roadmap#

  • [x] 2025/12
    • [x] release Fun-CosyVoice3-0.5B-2512 base model, rl model and its training/inference script
    • [x] release Fun-CosyVoice3-0.5B modelscope gradio space
  • [x] 2025/08
    • [x] Thanks to the contribution from NVIDIA Yuekai Zhang, add triton trtllm runtime support and cosyvoice2 grpo training support
  • [x] 2025/07
    • [x] release Fun-CosyVoice 3.0 eval set
  • [x] 2025/05
    • [x] add CosyVoice2-0.5B vllm support
  • [x] 2024/12
    • [x] 25hz CosyVoice2-0.5B released
  • [x] 2024/09
    • [x] 25hz CosyVoice-300M base model
    • [x] 25hz CosyVoice-300M voice conversion function
  • [x] 2024/08
    • [x] Repetition Aware Sampling(RAS) inference for llm stability
    • [x] Streaming inference mode support, including kv cache and sdpa for rtf optimization
  • [x] 2024/07
    • [x] Flow matching training support
    • [x] WeTextProcessing support when ttsfrd is not available
    • [x] Fastapi server and client

Evaluation#

| Model | Open-Source | Model Size | test-zh CER (%) ↓ | test-zh Speaker Similarity (%) ↑ | test-en WER (%) ↓ | test-en Speaker Similarity (%) ↑ | test-hard CER (%) ↓ | test-hard Speaker Similarity (%) ↑ |

| :--- | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: |

| Human | - | - | 1.26 | 75.5 | 2.14 | 73.4 | - | - |

| Seed-TTS | ❌ | - | 1.12 | 79.6 | 2.25 | 76.2 | 7.59 | 77.6 |

| MiniMax-Speech | ❌ | - | 0.83 | 78.3 | 1.65 | 69.2 | - | - |

| F5-TTS | ✅ | 0.3B | 1.52 | 74.1 | 2.00 | 64.7 | 8.67 | 71.3 |

| Spark TTS | ✅ | 0.5B | 1.2 | 66.0 | 1.98 | 57.3 | - | - |

| CosyVoice2 | ✅ | 0.5B | 1.45 | 75.7 | 2.57 | 65.9 | 6.83 | 72.4 |

| FireRedTTS2 | ✅ | 1.5B | 1.14 | 73.2 | 1.95 | 66.5 | - | - |

| Index-TTS2 | ✅ | 1.5B | 1.03 | 76.5 | 2.23 | 70.6 | 7.12 | 75.5 |

| VibeVoice-1.5B | ✅ | 1.5B | 1.16 | 74.4 | 3.04 | 68.9 | - | - |

| VibeVoice-Realtime | ✅ | 0.5B | - | - | 2.05 | 63.3 | - | - |

| HiggsAudio-v2 | ✅ | 3B | 1.50 | 74.0 | 2.44 | 67.7 | - | - |

| VoxCPM | ✅ | 0.5B | 0.93 | 77.2 | 1.85 | 72.9 | 8.87 | 73.0 |

| GLM-TTS | ✅ | 1.5B | 1.03 | 76.1 | - | - | - | - |

| GLM-TTS RL | ✅ | 1.5B | 0.89 | 76.4 | - | - | - | - |

| Fun-CosyVoice3-0.5B-2512 | ✅ | 0.5B | 1.21 | 78.0 | 2.24 | 71.8 | 6.71 | 75.8 |

| Fun-CosyVoice3-0.5B-2512_RL | ✅ | 0.5B | 0.81 | 77.4 | 1.68 | 69.5 | 5.44 | 75.0 |

Install#

Clone and install#
  • Clone the repo sh git clone --recursive https://github.com/FunAudioLLM/CosyVoice.git # If you failed to clone the submodule due to network failures, please run the following command until success cd CosyVoice git submodule update --init --recursive
  • Install Conda: please see https://docs.conda.io/en/latest/miniconda.html
  • Create Conda env: sh conda create -n cosyvoice -y python=3.10 conda activate cosyvoice pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/ --trusted-host=mirrors.aliyun.com # If you encounter sox compatibility issues # ubuntu sudo apt-get install sox libsox-dev # centos sudo yum install sox sox-devel
Model download#
from huggingface_hub import snapshot_download
snapshot_download('FunAudioLLM/Fun-CosyVoice3-0.5B-2512', local_dir='pretrained_models/Fun-CosyVoice3-0.5B')
snapshot_download('FunAudioLLM/CosyVoice-ttsfrd', local_dir='pretrained_models/CosyVoice-ttsfrd')

Optionally, you can unzip ttsfrd resource and install ttsfrd package for better text normalization performance.

Notice that this step is not necessary. If you do not install ttsfrd package, we will use wetext by default.

cd pretrained_models/CosyVoice-ttsfrd/
unzip resource.zip -d .
pip install ttsfrd_dependency-0.1-py3-none-any.whl
pip install ttsfrd-0.4.2-cp310-cp310-linux_x86_64.whl
Basic Usage#
import sys
sys.path.append('third_party/Matcha-TTS')
from cosyvoice.cli.cosyvoice import AutoModel
import torchaudio

""" CosyVoice3 Usage, check https://funaudiollm.github.io/cosyvoice3/ for more details
"""
cosyvoice = AutoModel(model_dir='pretrained_models/Fun-CosyVoice3-0.5B')
# en zero_shot usage
for i, j in enumerate(cosyvoice.inference_zero_shot('CosyVoice is undergoing a comprehensive upgrade, providing more accurate, stable, faster, and better voice generation capabilities.', 'You are a helpful assistant.<|endofprompt|>希望你以后能够做的比我还好呦。',
                                                    './asset/zero_shot_prompt.wav', stream=False)):
    torchaudio.save('zero_shot_{}.wav'.format(i), j['tts_speech'], cosyvoice.sample_rate)
# zh zero_shot usage
for i, j in enumerate(cosyvoice.inference_zero_shot('八百标兵奔北坡,北坡炮兵并排跑,炮兵怕把标兵碰,标兵怕碰炮兵炮。', 'You are a helpful assistant.<|endofprompt|>希望你以后能够做的比我还好呦。',
                                                    './asset/zero_shot_prompt.wav', stream=False)):
    torchaudio.save('zero_shot_{}.wav'.format(i), j['tts_speech'], cosyvoice.sample_rate)

# fine grained control, for supported control, check cosyvoice/tokenizer/tokenizer.py#L280
for i, j in enumerate(cosyvoice.inference_cross_lingual('You are a helpful assistant.<|endofprompt|>[breath]因为他们那一辈人[breath]在乡里面住的要习惯一点,[breath]邻居都很活络,[breath]嗯,都很熟悉。[breath]',
                                                        './asset/zero_shot_prompt.wav', stream=False)):
    torchaudio.save('fine_grained_control_{}.wav'.format(i), j['tts_speech'], cosyvoice.sample_rate)

# instruct usage, for supported control, check cosyvoice/utils/common.py#L28
for i, j in enumerate(cosyvoice.inference_instruct2('好少咯,一般系放嗰啲国庆啊,中秋嗰啲可能会咯。', 'You are a helpful assistant. 请用广东话表达。<|endofprompt|>',
                                                    './asset/zero_shot_prompt.wav', stream=False)):
    torchaudio.save('instruct_{}.wav'.format(i), j['tts_speech'], cosyvoice.sample_rate)
for i, j in enumerate(cosyvoice.inference_instruct2('收到好友从远方寄来的生日礼物,那份意外的惊喜与深深的祝福让我心中充满了甜蜜的快乐,笑容如花儿般绽放。', 'You are a helpful assistant. 请用尽可能快地语速说一句话。<|endofprompt|>',
                                                    './asset/zero_shot_prompt.wav', stream=False)):
    torchaudio.save('instruct_{}.wav'.format(i), j['tts_speech'], cosyvoice.sample_rate)

# hotfix usage
for i, j in enumerate(cosyvoice.inference_zero_shot('高管也通过电话、短信、微信等方式对报道[j][ǐ]予好评。', 'You are a helpful assistant.<|endofprompt|>希望你以后能够做的比我还好呦。',
                                                    './asset/zero_shot_prompt.wav', stream=False)):
    torchaudio.save('hotfix_{}.wav'.format(i), j['tts_speech'], cosyvoice.sample_rate)

Discussion & Communication#

You can directly discuss on Github Issues.

You can also scan the QR code to join our official Dingding chat group.

Image: image

Acknowledge#

  1. We borrowed a lot of code from FunASR.
  2. We borrowed a lot of code from FunCodec.
  3. We borrowed a lot of code from Matcha-TTS.
  4. We borrowed a lot of code from AcademiCodec.
  5. We borrowed a lot of code from WeNet.

Citations#

@article{du2024cosyvoice,
  title={Cosyvoice: A scalable multilingual zero-shot text-to-speech synthesizer based on supervised semantic tokens},
  author={Du, Zhihao and Chen, Qian and Zhang, Shiliang and Hu, Kai and Lu, Heng and Yang, Yexin and Hu, Hangrui and Zheng, Siqi and Gu, Yue and Ma, Ziyang and others},
  journal={arXiv preprint arXiv:2407.05407},
  year={2024}
}

@article{du2024cosyvoice,
  title={Cosyvoice 2: Scalable streaming speech synthesis with large language models},
  author={Du, Zhihao and Wang, Yuxuan and Chen, Qian and Shi, Xian and Lv, Xiang and Zhao, Tianyu and Gao, Zhifu and Yang, Yexin and Gao, Changfeng and Wang, Hui and others},
  journal={arXiv preprint arXiv:2412.10117},
  year={2024}
}

@article{du2025cosyvoice,
  title={CosyVoice 3: Towards In-the-wild Speech Generation via Scaling-up and Post-training},
  author={Du, Zhihao and Gao, Changfeng and Wang, Yuxuan and Yu, Fan and Zhao, Tianyu and Wang, Hao and Lv, Xiang and Wang, Hui and Shi, Xian and An, Keyu and others},
  journal={arXiv preprint arXiv:2505.17589},
  year={2025}
}

@inproceedings{lyu2025build,
  title={Build LLM-Based Zero-Shot Streaming TTS System with Cosyvoice},
  author={Lyu, Xiang and Wang, Yuxuan and Zhao, Tianyu and Wang, Hao and Liu, Huadai and Du, Zhihao},
  booktitle={ICASSP 2025-2025 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP)},
  pages={1--2},
  year={2025},
  organization={IEEE}
}

Disclaimer#

The content provided above is for academic purposes only and is intended to demonstrate technical capabilities. Some examples are sourced from the internet. If any content infringes on your rights, please contact us to request its removal.

Files

20 files · 9.75 GBWeights 988 MB (safetensors). Sizes and sha256 from the signed manifest.
Hide all 20 files with their sha256
FileSizesha256
.gitattributes1.57 KB42828f8bf9e62763376589790ddf6eccc6bde9b761acd2700dc4a383ade92c33
CosyVoice-BlankEN/config.json659 B168aa1bd401abc3bc262ba15ba4e499627a8b4e006e9d050b47c22de20660185
CosyVoice-BlankEN/generation_config.json242 Be558847a8b4402616f1273797b015104dc266fe4b520056fca88823ba8f8ebe6
CosyVoice-BlankEN/merges.txt1.40 MBac8ff86a72bee70828fbc1119bc4398c6f3a9a6e490d7b0dbe917be025478bd0
CosyVoice-BlankEN/model.safetensors988 MB130282af0dfa9fe5840737cc49a0d339d06075f83c5a315c3372c9a0740d0b96
CosyVoice-BlankEN/tokenizer_config.json1.29 KB482bd979881423375ca5414e4e0d94cd7c5349dbb17fffd46b4d36d71e62a1bc
CosyVoice-BlankEN/vocab.json2.78 MBca10d7e9fb3ed18575dd1e277a2579c16d108e32f27439684afa0e10b1440910
README.md12.0 KBd4ec0fe1342b60a424ce1cd8971c670d26be38068a96148bcb6a1b8a334c3088
asset/dingding.png123 KB7f04815e2e676d31b089af6fa270135f3214f2193d5e0ad98b491d007d48f1c6
campplus.onnx28.3 MBa6ac6a63997761ae2997373e2ee1c47040854b4b759ea41ec48e4e42df0f4d73
config.json2 B44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a
configuration.json47 Bc502b6328c67638b401df8dd05de89e9e8d1cff9cd0ada10dfbdbe13556c20de
cosyvoice3.yaml6.93 KBf5a6b2c6f05139d0f18861a1fe506f751e787026b77c05f7e8fef9f8a4405965
flow.decoder.estimator.fp32.onnx1.33 GB9b51b9533a55937762b262bf2cf9c6220ce40760f76d6532cb16a6a6d84059a8
flow.pt1.33 GBa6fab32a7825e5b0bc855ddd948f8db9370b0a786fbc249caa4595e95b608e4b
hift.pt83.2 MBb279d7641eb97ae55b3b540cfba4f953c26492a2df758328a89a4d007ab87a65
llm.pt2.02 GB69f43bd545131c30e98947fb360ea8b4dc9916d8e83dded7757c7ea4f5a24970
llm.rl.pt2.02 GB74d34b01a80c7154670ae75ac372d1b1712c78bceae9f467eb9f1f6f61ec764f
speech_tokenizer_v3.batch.onnx969 MBb156b8a7bbff436585e153f4637b9a368009005ac66efa108a6c8bfb34e5ee43
speech_tokenizer_v3.onnx969 MB23236a74175dbdda47afc66dbadd5bcb41303c467a57c261cb8539ad9db9208d
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
29e01c4e8d pinned now2026-11-15 02:28 UTC20 files · 9.75 GB

Use it

$ fw get FunAudioLLM/Fun-CosyVoice3-0.5B-2512
# manifest sha256 65d9e561a64a… · 9.75 GB · 20 files
$ fw verify ./Fun-CosyVoice3-0.5B-2512 FunAudioLLM/Fun-CosyVoice3-0.5B-2512
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/FunAudioLLM/Fun-CosyVoice3-0.5B-2512.json --dir ./Fun-CosyVoice3-0.5B-2512 $ python3 fw.py verify ./Fun-CosyVoice3-0.5B-2512 ./FunAudioLLM__Fun-CosyVoice3-0.5B-2512.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download FunAudioLLM/Fun-CosyVoice3-0.5B-2512 --revision 29e01c4e8d000f4bcd70751be16fa94bf3d85a18 --local-dir ./Fun-CosyVoice3-0.5B-2512

License

Name
Apache License 2.0
Id
Apache-2.0
Class
Permissive
Redistribution
yes
Listing
Hosted (signed)
Decided
License as declared by the publisher. No person read it. 2026-11-15
Text in
README.md
Text sha256
d4ec0fe1342b60a424ce1cd8971c670d26be38068a96148bcb6a1b8a334c3088
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: FunAudioLLM <huggingface.co/FunAudioLLM>Newsgroups: alt.freeweights.speechSubject: Fun-CosyVoice3-0.5B-2512Date: 2026-11-15Commit: 29e01c4Signed: 2DC28CC7B26A283B ✓
Upstream
FunAudioLLM/Fun-CosyVoice3-0.5B-2512
Pinned commit
29e01c4e8d000f4bcd70751be16fa94bf3d85a18
Manifest
Fun-CosyVoice3-0.5B-2512.json · .minisig
Manifest sha256
65d9e561a64a9d49b21177f937cf8dba2c50056fa0b48e623e302ee9b27db56c
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 02:28 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/FunAudioLLM/Fun-CosyVoice3-0.5B-2512.json $ curl -O https://freeweights.allternit.com/manifests/FunAudioLLM/Fun-CosyVoice3-0.5B-2512.json.minisig $ minisign -Vm Fun-CosyVoice3-0.5B-2512.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

No related models in this catalog.Nothing here lists this model as its parent, and it names no parent.
Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download FunAudioLLM/Fun-CosyVoice3-0.5B-2512
Open in Freeweights Studio

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

Signed manifest
minisign, key 2DC28CC7B26A283B. Fun-CosyVoice3-0.5B-2512.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