Prince-1 commited on
Commit
f8c3a55
Β·
verified Β·
1 Parent(s): 02b9c87

Add files using upload-large-folder tool

Browse files
Files changed (4) hide show
  1. .gitattributes +1 -0
  2. Llama-OuteTTS-1.0-1B.rkllm +3 -0
  3. README.md +294 -0
  4. RKllm.txt +14 -0
.gitattributes CHANGED
@@ -33,3 +33,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ Llama-OuteTTS-1.0-1B.rkllm filter=lfs diff=lfs merge=lfs -text
Llama-OuteTTS-1.0-1B.rkllm ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:68ef3569b2c0582971db2ec410e61f79dc4aa899148941074e1139adc1f1c035
3
+ size 3069806670
README.md ADDED
@@ -0,0 +1,294 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ license: cc-by-nc-sa-4.0
3
+ language:
4
+ - en
5
+ - ar
6
+ - zh
7
+ - nl
8
+ - fr
9
+ - de
10
+ - it
11
+ - ja
12
+ - ko
13
+ - lt
14
+ - ru
15
+ - es
16
+ - pt
17
+ - be
18
+ - bn
19
+ - ka
20
+ - hu
21
+ - lv
22
+ - fa
23
+ - pl
24
+ - sw
25
+ - ta
26
+ - uk
27
+ tags:
28
+ - unsloth
29
+ - rkllm
30
+ - rk3588
31
+ - tts
32
+ pipeline_tag: text-to-speech
33
+ base_model:
34
+ - unsloth/Llama-OuteTTS-1.0-1B
35
+ base_model_relation: quantized
36
+ library_name: rkllm
37
+
38
+ ---
39
+ <div>
40
+ <p style="margin-bottom: 0; margin-top: 0;">
41
+ <strong>See <a href="https://huggingface.co/collections/unsloth/text-to-speech-tts-models-68007ab12522e96be1e02155">our collection</a> for all our TTS model uploads.</strong>
42
+ </p>
43
+ <p style="margin-bottom: 0;">
44
+ <em>Learn to fine-tune TTS models - <a href="https://docs.unsloth.ai/basics/text-to-speech-tts-fine-tuning">Read our Guide</a>.</em>
45
+ </p>
46
+ <p style="margin-top: 0;margin-bottom: 0;">
47
+ <em><a href="https://docs.unsloth.ai/basics/unsloth-dynamic-v2.0-gguf">Unsloth Dynamic 2.0</a> achieves superior accuracy & outperforms other leading quants.</em>
48
+ </p>
49
+ <div style="display: flex; gap: 5px; align-items: center; ">
50
+ <a href="https://github.com/unslothai/unsloth/">
51
+ <img src="https://github.com/unslothai/unsloth/raw/main/images/unsloth%20new%20logo.png" width="133">
52
+ </a>
53
+ <a href="https://discord.gg/unsloth">
54
+ <img src="https://github.com/unslothai/unsloth/raw/main/images/Discord%20button.png" width="173">
55
+ </a>
56
+ <a href="https://docs.unsloth.ai/basics/text-to-speech-tts-fine-tuning">
57
+ <img src="https://raw.githubusercontent.com/unslothai/unsloth/refs/heads/main/images/documentation%20green%20button.png" width="143">
58
+ </a>
59
+ </div>
60
+ <h1 style="margin-top: 0rem;">✨ Run & Fine-tune TTS models with Unsloth!</h1>
61
+ </div>
62
+
63
+ - Fine-tune TTS models for free using our Google [Colab notebooks here](https://docs.unsloth.ai/get-started/unsloth-notebooks#text-to-speech-tts-notebooks)!
64
+ - Read our Blog about TTS support: [unsloth.ai/blog/tts](https://docs.unsloth.ai/basics/text-to-speech-tts-fine-tuning)
65
+
66
+ | Unsloth supports | Free Notebooks | Performance | Memory use |
67
+ |-----------------|--------------------------------------------------------------------------------------------------------------------------|-------------|----------|
68
+ | **Oute-TTS** | [▢️ Start on Colab](https://colab.research.google.com/github/unslothai/notebooks/blob/main/nb/Oute_TTS_(1B).ipynb) | 1.5x faster | 58% less |
69
+ | **Whisper Large V3** | [▢️ Start on Colab](https://colab.research.google.com/github/unslothai/notebooks/blob/main/nb/Whisper.ipynb) | 1.5x faster | 50% less |
70
+ | **Qwen3 (14B)** | [▢️ Start on Colab](https://docs.unsloth.ai/get-started/unsloth-notebooks) | 2x faster | 70% less |
71
+ | **Llama 3.2 Vision (11B)** | [▢️ Start on Colab](https://colab.research.google.com/github/unslothai/notebooks/blob/main/nb/Llama3.2_(11B)-Vision.ipynb) | 1.8x faster | 50% less |
72
+
73
+ <div class="p-4 bg-gray-50 dark:bg-gray-800 rounded-lg shadow-sm mb-12">
74
+ <div class="text-center mb-4">
75
+ <h2 class="text-xl font-light text-gray-900 dark:text-white tracking-tight mt-0 mb-0">Oute A I</h2>
76
+ <div class="flex justify-center gap-6 mt-4">
77
+ <a href="https://www.outeai.com/" target="_blank" class="flex items-center gap-1 text-gray-700 dark:text-gray-300 text-m font-medium hover:text-gray-900 dark:hover:text-white transition-colors underline">
78
+ <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
79
+ <circle cx="12" cy="12" r="10"></circle>
80
+ <path d="M2 12h20M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"></path>
81
+ </svg>
82
+ outeai.com
83
+ </a>
84
+ <a href="https://discord.gg/vyBM87kAmf" target="_blank" class="flex items-center gap-1 text-gray-700 dark:text-gray-300 text-m font-medium hover:text-gray-900 dark:hover:text-white transition-colors underline">
85
+ <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
86
+ <path d="M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8v.5z"></path>
87
+ </svg>
88
+ Discord
89
+ </a>
90
+ <a href="https://x.com/OuteAI" target="_blank" class="flex items-center gap-1 text-gray-700 dark:text-gray-300 text-m font-medium hover:text-gray-900 dark:hover:text-white transition-colors underline">
91
+ <svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
92
+ <path d="M23 3a10.9 10.9 0 0 1-3.14 1.53 4.48 4.48 0 0 0-7.86 3v1A10.66 10.66 0 0 1 3 4s-4 9 5 13a11.64 11.64 0 0 1-7 2c9 5 20 0 20-11.5a4.5 4.5 0 0 0-.08-.83A7.72 7.72 0 0 0 23 3z"></path>
93
+ </svg>
94
+ @OuteAI
95
+ </a>
96
+ </div>
97
+ </div>
98
+
99
+ <div class="grid grid-cols-3 sm:grid-cols-3 gap-2">
100
+ <a href="https://huggingface.co/OuteAI/Llama-OuteTTS-1.0-1B" target="_blank" class="bg-white dark:bg-gray-700 text-gray-800 dark:text-gray-100 text-sm font-medium py-2 px-3 rounded-md text-center hover:bg-gray-100 dark:hover:bg-gray-600 hover:border-gray-300 dark:hover:border-gray-500 border border-transparent transition-all">
101
+ Llama OuteTTS 1.0 1B
102
+ </a>
103
+ <a href="https://huggingface.co/OuteAI/Llama-OuteTTS-1.0-1B-GGUF" target="_blank" class="bg-white dark:bg-gray-700 text-gray-800 dark:text-gray-100 text-sm font-medium py-2 px-3 rounded-md text-center hover:bg-gray-100 dark:hover:bg-gray-600 hover:border-gray-300 dark:hover:border-gray-500 border border-transparent transition-all">
104
+ Llama OuteTTS 1.0 1B GGUF
105
+ </a>
106
+ <a href="https://github.com/edwko/OuteTTS" target="_blank" class="bg-white dark:bg-gray-700 text-gray-800 dark:text-gray-100 text-sm font-medium py-2 px-3 rounded-md text-center hover:bg-gray-100 dark:hover:bg-gray-600 hover:border-gray-300 dark:hover:border-gray-500 border border-transparent transition-all">
107
+ GitHub Library
108
+ </a>
109
+ </div>
110
+ </div>
111
+
112
+ > [!IMPORTANT]
113
+ > **Important Sampling Considerations**
114
+ >
115
+ > When using OuteTTS version 1.0, it is crucial to use the settings specified in the [Sampling Configuration](#sampling-configuration) section.
116
+ >
117
+ > The **repetition penalty implementation** is particularly important - this model requires penalization applied to a **64-token recent window**,
118
+ > rather than across the entire context window. Penalizing the entire context will cause the model to produce **broken or low-quality output**.
119
+ >
120
+ > Currently, **llama.cpp** delivers the most reliable and consistent output quality by default.
121
+ > Both **llama.cpp** and **EXL2** support this windowed sampling approach, while **Transformers** doesn't.
122
+ >
123
+ > To address this limitation, I've implemented a **windowed repetition penalty** for the **Hugging Face Transformers** backend in the **OuteTTS** library,
124
+ > which significantly improves output quality and resolves sampling issues, providing comparable results to llama.cpp.
125
+
126
+ # OuteTTS Version 1.0
127
+
128
+ This update brings significant improvements in speech synthesis and voice cloningβ€”delivering a more powerful, accurate, and user-friendly experience in a compact size.
129
+
130
+ ## What's New
131
+
132
+ ### 1. Prompt Revamp & Dependency Removal
133
+ - **Automatic Word Alignment:** The model now performs word alignment internally. Simply input raw textβ€”no pre-processing requiredβ€”and the model handles the rest, streamlining your workflow. For optimal results, use normalized, readable text without newlines (light normalization is applied automatically in outetts library).
134
+ - **Native Multilingual Text Support:** Direct support for native text across multiple languages eliminates the need for romanization.
135
+ - **Enhanced Metadata Integration:** The updated prompt system incorporates additional metadata (time, energy, spectral centroid, pitch) at both global and word levels, improving speaker flow and synthesis quality.
136
+ - **Special Tokens for Audio Codebooks:** New tokens for c1 (codebook 1) and c2 (codebook 2).
137
+
138
+ ### 2. New Audio Encoder Model
139
+ - **DAC Encoder:** Integrates a DAC audio encoder from [ibm-research/DAC.speech.v1.0](https://huggingface.co/ibm-research/DAC.speech.v1.0), utilizing two codebooks for high quality audio reconstruction.
140
+ - **Performance Trade-off:** Improved audio fidelity increases the token generation rate from 75 to 150 tokens per second. This trade-off prioritizes quality, especially for multilingual applications.
141
+
142
+ ### 3. Voice Cloning
143
+ - **One-Shot Voice Cloning:** To achieve one-shot cloning, the model typically requires only around **10 seconds** of reference audio to produce an accurate voice representation.
144
+ - **Improved Accuracy:** Enhanced by the new encoder and additional training metadata, voice cloning is now more natural and precise.
145
+
146
+ ### 4. Auto Text Alignment & Numerical Support
147
+ - **Automatic Text Alignment:** Aligns raw text at the word level, even for languages without clear boundaries (e.g., Japanese, Chinese), using insights from pre-processed training data.
148
+ - **Direct Numerical Input:** Built-in multilingual numerical support allows direct use of numbers in promptsβ€”no textual conversion needed. (The model typically chooses the dominant language present. Mixing languages in a single prompt may lead to mistakes.)
149
+
150
+ ### 5. Multilingual Capabilities
151
+
152
+ - **Supported Languages:** OuteTTS offers varying proficiency levels across languages, based on training data exposure.
153
+
154
+ - **High Training Data Languages:** These languages feature extensive training: **English, Arabic, Chinese, Dutch, French, German, Italian, Japanese, Korean, Lithuanian, Russian, Spanish**
155
+
156
+ - **Moderate Training Data Languages:** These languages received moderate training, offering good performance with occasional limitations: **Portuguese, Belarusian, Bengali, Georgian, Hungarian, Latvian, Persian/Farsi, Polish, Swahili, Tamil, Ukrainian**
157
+
158
+ - **Beyond Supported Languages:** The model can generate speech in untrained languages with varying success. Experiment with unlisted languages, though results may not be optimal.
159
+
160
+ ## Video Showcase
161
+
162
+ <video width="1280" height="720" controls style="box-shadow: 0px 0px 20px 10px rgba(0, 0, 0, 0.05), 0px 1px 3px 10px rgba(255, 255, 255, 0.05);">
163
+ <source src="https://huggingface.co/OuteAI/Llama-OuteTTS-1.0-1B-GGUF/resolve/main/media/showcase.mp4" type="video/mp4">
164
+ Your browser does not support the video tag.
165
+ </video>
166
+
167
+ ## Quick Start Guide
168
+
169
+ Getting started with **OuteTTS** is simple:
170
+
171
+ ### Installation
172
+
173
+ πŸ”— [Installation instructions](https://github.com/edwko/OuteTTS?tab=readme-ov-file#installation)
174
+
175
+ ### Basic Usage
176
+ ```python
177
+ import outetts
178
+
179
+ # Initialize the interface
180
+ interface = outetts.Interface(
181
+ config=outetts.ModelConfig.auto_config(
182
+ model=outetts.Models.VERSION_1_0_SIZE_1B,
183
+ # For llama.cpp backend
184
+ backend=outetts.Backend.LLAMACPP,
185
+ quantization=outetts.LlamaCppQuantization.FP16
186
+ # For transformers backend
187
+ # backend=outetts.Backend.HF,
188
+ )
189
+ )
190
+
191
+ # Load the default speaker profile
192
+ speaker = interface.load_default_speaker("EN-FEMALE-1-NEUTRAL")
193
+
194
+ # Or create your own speaker profiles in seconds and reuse them instantly
195
+ # speaker = interface.create_speaker("path/to/audio.wav")
196
+ # interface.save_speaker(speaker, "speaker.json")
197
+ # speaker = interface.load_speaker("speaker.json")
198
+
199
+ # Generate speech
200
+ output = interface.generate(
201
+ config=outetts.GenerationConfig(
202
+ text="Hello, how are you doing?",
203
+ generation_type=outetts.GenerationType.CHUNKED,
204
+ speaker=speaker,
205
+ sampler_config=outetts.SamplerConfig(
206
+ temperature=0.4
207
+ ),
208
+ )
209
+ )
210
+
211
+ # Save to file
212
+ output.save("output.wav")
213
+ ```
214
+
215
+ ### More Configuration Options
216
+ For advanced settings and customization, visit the official repository:
217
+ πŸ”— [interface_usage.md](https://github.com/edwko/OuteTTS/blob/main/docs/interface_usage.md)
218
+
219
+ ## Usage Recommendations
220
+
221
+ ### Speaker Reference
222
+ The model is designed to be used with a speaker reference. Without one, it generates random vocal characteristics, often leading to lower-quality outputs.
223
+ The model inherits the referenced speaker's emotion, style, and accent.
224
+ When transcribing to other languages with the same speaker, you may observe the model retaining the original accent.
225
+
226
+ ### Multilingual Application
227
+ It is recommended to create a speaker profile in the language you intend to use. This helps achieve the best results in that specific language, including tone, accent, and linguistic features.
228
+
229
+ While the model supports cross-lingual speech, it still relies on the reference speaker. If the speaker has a distinct accentβ€”such as British Englishβ€”other languages may carry that accent as well.
230
+
231
+ ### Optimal Audio Length
232
+ - **Best Performance:** Generate audio around **42 seconds** in a single run (approximately 8,192 tokens). It is recomended not to near the limits of this windows when generating. Usually, the best results are up to 7,000 tokens.
233
+ - **Context Reduction with Speaker Reference:** If the speaker reference is 10 seconds long, the effective context is reduced to approximately 32 seconds.
234
+
235
+ ### Temperature Setting Recommendations
236
+ Testing shows that a temperature of **0.4** is an ideal starting point for accuracy (with the sampling settings below). However, some voice references may benefit from higher temperatures for enhanced expressiveness or slightly lower temperatures for more precise voice replication.
237
+
238
+ ### Verifying Speaker Encoding
239
+ If the cloned voice quality is subpar, check the encoded speaker sample.
240
+
241
+ ```python
242
+ interface.decode_and_save_speaker(speaker=your_speaker, path="speaker.wav")
243
+ ```
244
+
245
+ The DAC audio reconstruction model is lossy, and samples with clipping, excessive loudness, or unusual vocal features may introduce encoding issues that impact output quality.
246
+
247
+ ### Sampling Configuration
248
+ For optimal results with this TTS model, use the following sampling settings.
249
+
250
+ | Parameter | Value |
251
+ |-------------------|----------|
252
+ | Temperature | 0.4 |
253
+ | Repetition Penalty| 1.1 |
254
+ | **Repetition Range** | **64** |
255
+ | Top-k | 40 |
256
+ | Top-p | 0.9 |
257
+ | Min-p | 0.05 |
258
+
259
+ ## Model Specifications
260
+
261
+ - **Training Data:** Trained on **~60k hours of audio**
262
+ - **Context Length:** Supports a maximum context window of **8,192 tokens**
263
+
264
+ ### Training Parameters
265
+
266
+ #### **Pre-Training**
267
+ - **Optimizer:** AdamW
268
+ - **Batch Size:** 1 million tokens
269
+ - **Max Learning Rate:** 3e-4
270
+ - **Min Learning Rate:** 3e-5
271
+ - **Context Length:** 8192
272
+
273
+ #### **Fine-Tuning**
274
+ - **Optimizer:** AdamW
275
+ - **Max Learning Rate:** 1e-5
276
+ - **Min Learning Rate:** 5e-6
277
+ - **Data:** 10,000 diverse, high-quality examples
278
+
279
+ ## License Information
280
+
281
+ - **Initial Llama3.2 Components:** [Llama 3.2 Community License Agreement ](https://huggingface.co/meta-llama/Llama-3.2-1B/blob/main/LICENSE.txt)
282
+ - **Our Continued Pre-Training, Fine-Tuning, and Additional Components:** [CC-BY-NC-SA-4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/)
283
+
284
+ ## Acknowledgments
285
+
286
+ - Big thanks to **Hugging Face** for their continued resource support through their grant program!
287
+ - Audio encoding and decoding utilize [ibm-research/DAC.speech.v1.0](https://huggingface.co/ibm-research/DAC.speech.v1.0)
288
+ - OuteTTS is built with [Llama3.2-1B](https://huggingface.co/meta-llama/Llama-3.2-1B) as the base model, with continued pre-training and fine-tuning.
289
+
290
+ ### Ethical Use Guidelines
291
+ This text-to-speech model is intended for legitimate applications that enhance accessibility, creativity, and communication;
292
+ prohibited uses include impersonation without consent, creation of deliberately misleading content,
293
+ generation of harmful or harassing material, distribution of synthetic audio without proper disclosure,
294
+ voice cloning without permission, and any uses that violate applicable laws, regulations, or copyrights.
RKllm.txt ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ INFO: rkllm-toolkit version: 1.2.1b1
2
+ Loading model
3
+ Building model
4
+ Building model: 100%|β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ| 215/215 [00:06<00:00, 31.31it/s]
5
+ Build model success!
6
+ Exporting model to: Llama-OuteTTS-1.0-1B.rkllm
7
+ INFO: Setting token_id of bos to 133309
8
+ INFO: Setting token_id of eos to 133310
9
+ INFO: Setting token_id of pad to 128001
10
+ Converting model: 100%|β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ| 147/147 [00:00<00:00, 2118772.12it/s]
11
+ INFO: Setting max_context_limit to 4096
12
+ INFO: Exporting the model, please wait ....
13
+ [=================================================>] 345/345 (100%)
14
+ INFO: Model has been saved to Llama-OuteTTS-1.0-1B.rkllm!