AI SeedbankHelp preserve open and free AI for humanity's future

← All models

BreezeBlue_Breeze-TTS-2

BreezeBlue · View on Hugging Face ↗

Get this model

Download TorrentMagnet Link

Seeders: 1 · Leechers: 0

Observed 2026-09-02T13:56:39Z via announce.aitorrent.org:7070.

Model card

The complete upstream card, rendered from this payload's README.md — the same hash-verified bytes the torrent distributes. Images and off-site links are removed; the original card on Hugging Face carries them.


language:

  • en
  • zh library_name: transformers pipeline_tag: text-to-speech license: other license_name: breezeblue-research-and-non-commercial-license license_link: LICENSE tags:
  • text-to-speech
  • speech-generation
  • voice-clone
  • voice-design
  • voice-direction
  • pytorch
  • cuda


[!IMPORTANT] Source code is licensed under Apache 2.0. Breeze TTS 2 model weights, derivative models, and self-hosted outputs are for research and non-commercial use only. See License.

📰 News

  • [2026.08.25] 🎉 We open-source Breeze TTS 2 model weights and the PyTorch inference code.
  • [2026.08.07] 🔥 We release the TTS benchmark suite for voice design, voice direction, and latency evaluation.

📖 Introduction

Breeze TTS 2 is an open-weight text-to-speech model built for real-time interaction. It ranks #1 among open-weight models on the Artificial Analysis TTS leaderboard, while outperforming frontier proprietary systems. Its open-ended natural-language instruction-following capability supports reference-free voice design and reference-guided voice direction, while ultra-low-latency streaming enables responsive, expressive interaction.

✨ Highlights

  • 🎙️ Voice Clone — Uses reference audio with its exact transcript to preserve timbre, rhythm, emotion, and style.
  • 🎨 Voice Design — Creates a distinctive voice from a natural-language description, without reference audio.
  • 🎛️ Voice Direction — Clones a voice from reference audio while steering tone, emotion, pace, and delivery.
  • 🎭 Vocal Events — Adds expressive inline events directly in the text: use parentheses in English, such as (laugh), (cough), (clears throat), and (sigh); use square brackets in Chinese, such as [笑], [咳嗽], [清嗓子], and [叹气].
  • Ultra-Low Latency — Achieves under 40 ms time to first audio (TTFA) with the warmed-up fast path on an NVIDIA H100.
  • 🌊 Real-Time Streaming — Reaches a 0.32 real-time factor (RTF), generating audio at approximately 3.1× real time with the warmed-up fast path on an NVIDIA H100.
  • 💾 GPU-Efficient — Eager inference uses approximately 7.7 GiB of GPU memory; a 12 GB GPU is the minimum recommended configuration.
  • 🌏 Bilingual Support — Generates natural English and Chinese speech with a single model.

🚀 Quick Start

Requirements

  • Linux and Python 3.10 or newer
  • A CUDA-capable NVIDIA GPU
  • GPU memory: approximately 7.7 GiB for eager inference or 14.4 GiB with --fast-all; use a 12 GB GPU for eager or a 24 GB GPU for the fast path
  • The Breeze TTS 2 checkpoint

Installation

Download the inference code:

git clone https://github.com/breezeblue-ai/breeze-tts.git
cd breeze-tts

Install the dependencies:

python -m pip install -r requirements.txt

All required model components are included in the Breeze TTS 2 checkpoint.

For the tested CUDA environment, build the included Docker image:

bash docker/build.sh

The default image targets H100/Hopper (sm90). For A100:

FLASH_ATTN_CUDA_ARCHS=80 bash docker/build.sh

🎙️ Voice Clone

Clone a speaker from clean reference audio and its exact transcript.

English

python infer.py ../breeze-tts-2 \
  --ref-audio reference_en.wav \
  --ref-text "This is the exact transcript of the English reference audio." \
  --text "(sigh) It is good to hear your voice again after all this time." \
  --output outputs/voice_clone_en.wav

Chinese

python infer.py ../breeze-tts-2 \
  --ref-audio reference_zh.wav \
  --ref-text "这是中文参考音频的准确文字稿。" \
  --text "[叹气] 没想到过了这么久,你还记得我的声音。" \
  --output outputs/voice_clone_zh.wav

Reference audio should contain clean speech with minimal background noise.

🎨 Voice Design

Create a voice from a natural-language description without reference audio. Match the instruction language to the target text. Use --cfg-scale 4 to strengthen instruction-following.

English

python infer.py ../breeze-tts-2 \
  --text "(sigh) Welcome aboard. Your journey begins now." \
  --instruction "A warm, thoughtful young woman with a clear voice and a calm, reflective delivery." \
  --cfg-scale 4 \
  --output outputs/voice_design_en.wav

Chinese

python infer.py ../breeze-tts-2 \
  --text "[笑] 欢迎来到今晚的故事时间,让我们一起开始吧。" \
  --instruction "一位温柔自信的年轻女性,声音清晰,语气亲切,表达轻快而富有感染力。" \
  --cfg-scale 4 \
  --output outputs/voice_design_zh.wav

🎛️ Voice Direction

Keep the identity of a reference speaker while directing tone, emotion, pace, and delivery. Use --cfg-scale 4 to strengthen instruction-following.

python infer.py ../breeze-tts-2 \
  --ref-audio reference.wav \
  --ref-text "This is the exact transcript of the reference audio." \
  --text "(clears throat) We need to discuss what happened last night." \
  --instruction "Speak slowly with a restrained, serious tone." \
  --cfg-scale 4 \
  --output outputs/voice_direction.wav

🌐 Streaming API

Start the single-concurrency streaming API. It uses the same PyTorch runtime and eager execution by default:

python -m breeze_infer.api ../breeze-tts-2 --host 0.0.0.0 --port 7860

Send a Voice Direction request with reference audio and CFG 4:

curl -X POST http://127.0.0.1:7860/v1/audio/speech \
  -F "cfg_scale=4" \
  -F "[email protected]" \
  -F "ref_text=This is the exact transcript of the reference audio." \
  -F "text=(clears throat) We need to discuss what happened last night." \
  -F "instruction=Speak slowly with a restrained, serious tone." \
  -F "seed=42" \
  --output voice_direction.pcm

The response is streaming mono 24 kHz signed 16-bit little-endian PCM. Start the API with --fast-all to enable the fast path.

⚡ Fast Inference Options

Both the CLI and API use eager streaming by default and skip graph warmup. Pass --fast-all to enable the best configuration for every inference stage when the additional cold-start time is acceptable. Each stage can also be controlled independently:

Stage Fast parameter Disabled Enabled
Text encoder --[no-]fast-text-encoder Native eager forward Static CUDA Graph selected by CFG shape and text-length bucket
Backbone prefill --[no-]fast-backbone-prefill Native eager prefill CUDA Graph selected by CFG shape and prompt-length bucket
Backbone decode --[no-]fast-backbone-decode Native eager token step StaticCache-backed graph selected by CFG shape
Depth decoder --[no-]fast-depth-decoder Native eager depth loop Full-graph compilation with CFG-shape CUDA Graphs
Codec --[no-]fast-codec Eager streaming decode Single-request streaming CUDA Graph with one-frame chunks

Individual stage flags are intended for profiling and debugging.

License and Responsible Use

The source code is licensed under the Apache License, Version 2.0. The audio tokenizer is based on Qwen3-TTS by the Alibaba Qwen Team and is licensed under the Apache License, Version 2.0. Model weights, checkpoints, adapters, derivative models, and self-hosted outputs are governed separately by the BreezeBlue Research and Non-Commercial License. The Apache License does not grant rights to use the model commercially.

If you have an active paid subscription, outputs you generate through BreezeBlue's hosted platform or API at breezeblue.ai can be used commercially, subject to our Terms of Service. A paid subscription does not grant commercial rights to the open-weight model or self-hosted outputs.

You are responsible for complying with applicable laws and obtaining all necessary rights and consents for inputs, reference audio, voices, and outputs. Unauthorized voice cloning, impersonation, fraud, and other unlawful or harmful uses are prohibited.

The code and Model Materials are provided "AS IS," without warranties or liability to the maximum extent permitted by law. Third-party components remain subject to their respective licenses.

Magnet link

Opens the swarm directly in your torrent client — no file download needed. Copy-paste works too:

magnet:?xt=urn:btih:5229644da2ff1789645122ce669643d3bb3bffe2&dn=BreezeBlue_Breeze-TTS-2

Open magnet in torrent client · infohash 5229644da2ff1789645122ce669643d3bb3bffe2

Files & hashes

PathSizesha1sha256
LICENSE18.3 KB (18,719 B)91765f274e37e08a9fced19a6167ca9d0e52f799f158b88cd51473925e1ce8c39f4c7c9e419304ad71371896c4ff18fa1351dca2
README.md9.6 KB (9,822 B)96a3b8145aad1f1f77e37faa5f0968c3a935bba00674759a9cbed4733676bad93bfa7c70048f0ea4fcf68ce2313a9140b9307589
assets/breezeblue-logo.png26.9 KB (27,533 B)4bc125888d1886b4aa565d18a665cb586910f149a4ccfb05960cca88569160218b618bc0a6d5993029aa5b5997ee4794f0093725
assets/tts-elo-leaderboard.svg59.0 KB (60,367 B)435303d219a7c40db8cf0476752da0ac09ab6efcabd9a589b3e6c3a61c0ff9c584ed0d7ba8bfdd11b7fc77d7920b5f09ba2c642f
audio_tokenizer/config.json2.3 KB (2,336 B)06cc8dc4c5ec8a1929086b71b98c313020d9268bee65bb901c876664ab8707c487157aa1a6ee57c65969b28fb5ec9dc211e68167
audio_tokenizer/configuration.json76 B (76 B)ab58e2eaf53cd14a1a2a7527d9261ceea93a24cd6bc26d64eb5024b4d1dab5a52371958b429256d6c9d59787f1f5294a54e0cebd
audio_tokenizer/model.safetensors650.7 MB (682,293,092 B)981482946afd20876e5eb9c95136fc4f3cd04f9c836b7b357f5ea43e889936a3709af68dfe3751881acefe4ecf0dbd30ba571258
audio_tokenizer/preprocessor_config.json234 B (234 B)ba40914f4f49ab98a8ca545d4892ef7291a39592fcb3805e597e786d4067706e602f6688524640f8d3396790e2e09b5942fcbdfb
config.json9.9 KB (10,161 B)4b44ed4d6189c57b780cd73915579de059b3ba1857849eb756ca1602efe89afcc5c70379dd127f8deeb9f655204d4340190ea929
generation_config.json251 B (251 B)da03eee098c41e30790890d4c998325ddc1bd0b92ef3f2c0ab8d9ad241059138a795433c5410fd9954efb9625674ecd2a9529434
model-00001-of-00002.safetensors4.62 GB (4,961,989,890 B)c42fc4f6097812543d6333fe505e3c7d760c8739abf813781256e10cbe81f2dbb415f897556225d4dfa0282d67aa8ea164e114a9
model-00002-of-00002.safetensors1.87 GB (2,004,567,152 B)2ff3935216178cab392e8f6f62ae32e74b020d1836aa73b1a11361e1774db90d9c63c63303b294c022de112aa51904d940edcef1
model.safetensors.index.json106.4 KB (109,004 B)b4467c038557531368ea999361e726fe61668ecf19977e3d96bb502ed3165b48adff094f6bd71ec3d349940d1a3ba6a0060bd5e3
special_tokens_map.json886 B (886 B)1556c52ad39a242591f2dd6ed0401bd3582ba005194f265bb588d142a16f27d9576104eb3dab3d7ba9961541d2d6e3d5e77e6470
tokenizer.json31.8 MB (33,386,945 B)1f64b2254ac1393c8dc36f9f5e8fdb6db190eafdd3ec9ac3eb2392389b9f5112e85d8b43316494addb587ba7b7a9d61eac23af96
tokenizer_config.json1.1 MB (1,157,960 B)466af463b97cdd1e912320df115ce3bdd54d1a852c084fd6725c2284e8aa6da095a8d036d48fe79665595bfcd50371821b620e44

Cite this release

Canonical URL
https://aiseedbank.org/models/BreezeBlue_Breeze-TTS-2/
Slug
BreezeBlue_Breeze-TTS-2
Infohash
5229644da2ff1789645122ce669643d3bb3bffe2
License
custom/other license
Signing key fingerprint
85a3b32c3712427b

Every file carries a locally computed sha256 — verify a download against the signed sums: BreezeBlue_Breeze-TTS-2.SHA256SUMS (+ minisign signature).

Provenance

Upstream repositoryBreezeBlue/Breeze-TTS-2
Revision (pinned)799624c0b4a1daa8db6d28bbd9850043c0270734
Fetched at2026-09-02T13:05:04Z
License at fetchother
Snapshot toolhuggingface · seedbank 0.1.0

Trackers

✓ verified · rehash-vs-hf-metadata at 2026-09-02T13:06:15Z

custom/other license7.16 GB (7,683,634,428 bytes)transformerssafetensorsbreezetext-generationtext-to-speechspeech-generationvoice-clonevoice-designvoice-directionpytorchcudaendpoints_compatible2 languages (en, zh)