niobures commited on
Commit
e82ddde
·
verified ·
1 Parent(s): cacc301

MOSS-TTS (code, models, paper)

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. .gitattributes +36 -0
  2. MOSS-TTS Technical Report.pdf +3 -0
  3. code/ComfyUI-MOSS-TTS (marduk191).zip +3 -0
  4. code/ComfyUI-kaola-moss-tts.zip +3 -0
  5. code/MOSS-TTS-Nano.zip +3 -0
  6. code/MOSS-TTS.zip +3 -0
  7. code/MOSS-TTSD-KAGGLE.zip +3 -0
  8. code/MOSS-TTSD.zip +3 -0
  9. code/MossTTS-Pinokio.zip +3 -0
  10. code/comfyui-moss-tts.zip +3 -0
  11. code/moss-tts-openai.zip +3 -0
  12. code/moss-tts-replicate.zip +3 -0
  13. code/moss-tts-serverless.zip +3 -0
  14. code/moss-tts-service.zip +3 -0
  15. code/moss-ttsd-replicate.zip +3 -0
  16. code/voice-MOSS-TTS.zip +3 -0
  17. models/MOSS-TTS-GGUF/.gitattributes +40 -0
  18. models/MOSS-TTS-GGUF/MOSS_TTS_F16.gguf +3 -0
  19. models/MOSS-TTS-GGUF/MOSS_TTS_Q4_K_M.gguf +3 -0
  20. models/MOSS-TTS-GGUF/MOSS_TTS_Q5_K_M.gguf +3 -0
  21. models/MOSS-TTS-GGUF/MOSS_TTS_Q6_K.gguf +3 -0
  22. models/MOSS-TTS-GGUF/MOSS_TTS_Q8_0.gguf +3 -0
  23. models/MOSS-TTS-GGUF/README.md +637 -0
  24. models/MOSS-TTS-GGUF/embeddings/emb_ext_00.npy +3 -0
  25. models/MOSS-TTS-GGUF/embeddings/emb_ext_01.npy +3 -0
  26. models/MOSS-TTS-GGUF/embeddings/emb_ext_02.npy +3 -0
  27. models/MOSS-TTS-GGUF/embeddings/emb_ext_03.npy +3 -0
  28. models/MOSS-TTS-GGUF/embeddings/emb_ext_04.npy +3 -0
  29. models/MOSS-TTS-GGUF/embeddings/emb_ext_05.npy +3 -0
  30. models/MOSS-TTS-GGUF/embeddings/emb_ext_06.npy +3 -0
  31. models/MOSS-TTS-GGUF/embeddings/emb_ext_07.npy +3 -0
  32. models/MOSS-TTS-GGUF/embeddings/emb_ext_08.npy +3 -0
  33. models/MOSS-TTS-GGUF/embeddings/emb_ext_09.npy +3 -0
  34. models/MOSS-TTS-GGUF/embeddings/emb_ext_10.npy +3 -0
  35. models/MOSS-TTS-GGUF/embeddings/emb_ext_11.npy +3 -0
  36. models/MOSS-TTS-GGUF/embeddings/emb_ext_12.npy +3 -0
  37. models/MOSS-TTS-GGUF/embeddings/emb_ext_13.npy +3 -0
  38. models/MOSS-TTS-GGUF/embeddings/emb_ext_14.npy +3 -0
  39. models/MOSS-TTS-GGUF/embeddings/emb_ext_15.npy +3 -0
  40. models/MOSS-TTS-GGUF/embeddings/emb_ext_16.npy +3 -0
  41. models/MOSS-TTS-GGUF/embeddings/emb_ext_17.npy +3 -0
  42. models/MOSS-TTS-GGUF/embeddings/emb_ext_18.npy +3 -0
  43. models/MOSS-TTS-GGUF/embeddings/emb_ext_19.npy +3 -0
  44. models/MOSS-TTS-GGUF/embeddings/emb_ext_20.npy +3 -0
  45. models/MOSS-TTS-GGUF/embeddings/emb_ext_21.npy +3 -0
  46. models/MOSS-TTS-GGUF/embeddings/emb_ext_22.npy +3 -0
  47. models/MOSS-TTS-GGUF/embeddings/emb_ext_23.npy +3 -0
  48. models/MOSS-TTS-GGUF/embeddings/emb_ext_24.npy +3 -0
  49. models/MOSS-TTS-GGUF/embeddings/emb_ext_25.npy +3 -0
  50. models/MOSS-TTS-GGUF/embeddings/emb_ext_26.npy +3 -0
.gitattributes CHANGED
@@ -33,3 +33,39 @@ 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
+ models/MOSS-TTS-GGUF/first_class/MOSS_TTS_FIRST_CLASS_F16.gguf filter=lfs diff=lfs merge=lfs -text
37
+ models/MOSS-TTS-GGUF/first_class/MOSS_TTS_FIRST_CLASS_Q4_K_M.gguf filter=lfs diff=lfs merge=lfs -text
38
+ models/MOSS-TTS-GGUF/MOSS_TTS_F16.gguf filter=lfs diff=lfs merge=lfs -text
39
+ models/MOSS-TTS-GGUF/MOSS_TTS_Q4_K_M.gguf filter=lfs diff=lfs merge=lfs -text
40
+ models/MOSS-TTS-GGUF/MOSS_TTS_Q5_K_M.gguf filter=lfs diff=lfs merge=lfs -text
41
+ models/MOSS-TTS-GGUF/MOSS_TTS_Q6_K.gguf filter=lfs diff=lfs merge=lfs -text
42
+ models/MOSS-TTS-GGUF/MOSS_TTS_Q8_0.gguf filter=lfs diff=lfs merge=lfs -text
43
+ models/MOSS-TTS-GGUF/tokenizer/tokenizer.json filter=lfs diff=lfs merge=lfs -text
44
+ models/MOSS-TTS-Realtime-ONNX/audio_ref/david-attenborough.mp3 filter=lfs diff=lfs merge=lfs -text
45
+ models/MOSS-TTS-Realtime-ONNX/audio_ref/female_shadowheart.flac filter=lfs diff=lfs merge=lfs -text
46
+ models/MOSS-TTS-Realtime-ONNX/audio_ref/male_old_movie.flac filter=lfs diff=lfs merge=lfs -text
47
+ models/MOSS-TTS-Realtime-ONNX/audio_ref/male_petergriffin.wav filter=lfs diff=lfs merge=lfs -text
48
+ models/MOSS-TTS-Realtime-ONNX/audio_ref/male_stewie.mp3 filter=lfs diff=lfs merge=lfs -text
49
+ models/MOSS-TTS-Realtime-ONNX/audio_ref/rick-sanchez.mp3 filter=lfs diff=lfs merge=lfs -text
50
+ models/MOSS-TTS-Realtime-ONNX/audio_synth/test_basic_streaming-onnx_10_decoderint8.wav filter=lfs diff=lfs merge=lfs -text
51
+ models/MOSS-TTS-Realtime-ONNX/audio_synth/test_basic_streaming-onnx_11_allfp32.wav filter=lfs diff=lfs merge=lfs -text
52
+ models/MOSS-TTS-Realtime-ONNX/audio_synth/test_basic_streaming-onnx_12_allfp32.wav filter=lfs diff=lfs merge=lfs -text
53
+ models/MOSS-TTS-Realtime-ONNX/audio_synth/test_basic_streaming-onnx_13_allfp32.wav filter=lfs diff=lfs merge=lfs -text
54
+ models/MOSS-TTS-Realtime-ONNX/audio_synth/test_basic_streaming-onnx_14_allfp32.wav filter=lfs diff=lfs merge=lfs -text
55
+ models/MOSS-TTS-Realtime-ONNX/audio_synth/test_basic_streaming-onnx_15_allfp32.wav filter=lfs diff=lfs merge=lfs -text
56
+ models/MOSS-TTS-Realtime-ONNX/audio_synth/test_basic_streaming-onnx_16_decoderint8.wav filter=lfs diff=lfs merge=lfs -text
57
+ models/MOSS-TTS-Realtime-ONNX/audio_synth/test_basic_streaming-onnx_3_allfp32.wav filter=lfs diff=lfs merge=lfs -text
58
+ models/MOSS-TTS-Realtime-ONNX/audio_synth/test_basic_streaming-onnx_4_decoderint8.wav filter=lfs diff=lfs merge=lfs -text
59
+ models/MOSS-TTS-Realtime-ONNX/audio_synth/test_basic_streaming-onnx_5_allfp32.wav filter=lfs diff=lfs merge=lfs -text
60
+ models/MOSS-TTS-Realtime-ONNX/audio_synth/test_basic_streaming-onnx_6_decoderint8.wav filter=lfs diff=lfs merge=lfs -text
61
+ models/MOSS-TTS-Realtime-ONNX/audio_synth/test_basic_streaming-onnx_7_decoderint8.wav filter=lfs diff=lfs merge=lfs -text
62
+ models/MOSS-TTS-Realtime-ONNX/audio_synth/test_basic_streaming-onnx_8_decoderint8.wav filter=lfs diff=lfs merge=lfs -text
63
+ models/MOSS-TTS-Realtime-ONNX/audio_synth/test_basic_streaming-onnx_9_decoderint8.wav filter=lfs diff=lfs merge=lfs -text
64
+ models/MOSS-TTS-Realtime-ONNX/onnx_models_quantized/codec_decoder_int8/codec_decoder_int8.data filter=lfs diff=lfs merge=lfs -text
65
+ models/MOSS-TTS-Realtime-ONNX/onnx_models/backbone_f32/backbone_f32.data filter=lfs diff=lfs merge=lfs -text
66
+ models/MOSS-TTS-Realtime-ONNX/onnx_models/codec_decoder/codec_decoder.data filter=lfs diff=lfs merge=lfs -text
67
+ models/MOSS-TTS-Realtime-ONNX/onnx_models/codec_encoder/codec_encoder.data filter=lfs diff=lfs merge=lfs -text
68
+ models/MOSS-TTS-Realtime-ONNX/onnx_models/local_transformer_f32/local_transformer_f32.data filter=lfs diff=lfs merge=lfs -text
69
+ models/MOSS-TTS-Realtime-ONNX/tokenizers/tokenizer.json filter=lfs diff=lfs merge=lfs -text
70
+ models/MOSS-TTS/tokenizer.json filter=lfs diff=lfs merge=lfs -text
71
+ MOSS-TTS[[:space:]]Technical[[:space:]]Report.pdf filter=lfs diff=lfs merge=lfs -text
MOSS-TTS Technical Report.pdf ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:7031d2608b63ef8070e96c9f99b1058c513b5ba9b4b8586fb79424d8d6b02328
3
+ size 2877486
code/ComfyUI-MOSS-TTS (marduk191).zip ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:97c9b0ae51659fa6a1a4c21563b9babf493f3f44ee9ce879b091aec15ef30304
3
+ size 51052
code/ComfyUI-kaola-moss-tts.zip ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:11506a8a806c6bdd5e536eacac650563dbf7ad1e3ef555ba40998adf5bd88c02
3
+ size 18361743
code/MOSS-TTS-Nano.zip ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6f7397775d1aa57f4806ad889785439ef6f35755c80f3dac61b4955c06c0425f
3
+ size 34180558
code/MOSS-TTS.zip ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:14165502f4ebd3c16f3b71f13f41dbabf3b5f18652b01a64c364075b9582a6f9
3
+ size 25536114
code/MOSS-TTSD-KAGGLE.zip ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:dc0c182fa8b2cce776d2bee051ecdfd07ecf53d95952cfcd4835f6eebc135dd2
3
+ size 192140
code/MOSS-TTSD.zip ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:00053521f138de3f5f1b0c5a7e3dc93903360a489fd0b4a3e9849a3bd6563b03
3
+ size 58112842
code/MossTTS-Pinokio.zip ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:4cc6a6dd55e9b4c1f16a07b4424bda8074b5d5d3f50ce0e87e5ec9f000035f17
3
+ size 3351514
code/comfyui-moss-tts.zip ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:22ae4973c7681e795fe00f4d29d530c8efcf7493b16c651fbcdfd3032d3c5fa8
3
+ size 88703
code/moss-tts-openai.zip ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0001ec2534f2c69d0a699b5aee8c322f254f710ac14b31fec2a1312030cb0941
3
+ size 18613677
code/moss-tts-replicate.zip ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0e6d1bba14f4aa14db976f631d84eb655e4d7dbb8b553763b7019b8f5dfe3b26
3
+ size 44339
code/moss-tts-serverless.zip ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:be3ed91d12a50c31809492962094d3823659b65de95f1b69a3fc5e52792e2d8c
3
+ size 52991
code/moss-tts-service.zip ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0eda6919f7ca924677f78a257d1112aed4c513f10aeb510df2fd6f488fda379c
3
+ size 891655
code/moss-ttsd-replicate.zip ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:98e44c05a02d8ed0448b02b291535923275bbf6933b33c2ab8cfa1e0c7fb8244
3
+ size 40591
code/voice-MOSS-TTS.zip ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:70d9baf53b10ec775ce809058ae79fab4d5517147c5d71db5fa72387c8742fc6
3
+ size 136723438
models/MOSS-TTS-GGUF/.gitattributes ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ *.7z filter=lfs diff=lfs merge=lfs -text
2
+ *.arrow filter=lfs diff=lfs merge=lfs -text
3
+ *.bin filter=lfs diff=lfs merge=lfs -text
4
+ *.bz2 filter=lfs diff=lfs merge=lfs -text
5
+ *.ckpt filter=lfs diff=lfs merge=lfs -text
6
+ *.ftz filter=lfs diff=lfs merge=lfs -text
7
+ *.gz filter=lfs diff=lfs merge=lfs -text
8
+ *.h5 filter=lfs diff=lfs merge=lfs -text
9
+ *.joblib filter=lfs diff=lfs merge=lfs -text
10
+ *.lfs.* filter=lfs diff=lfs merge=lfs -text
11
+ *.mlmodel filter=lfs diff=lfs merge=lfs -text
12
+ *.model filter=lfs diff=lfs merge=lfs -text
13
+ *.msgpack filter=lfs diff=lfs merge=lfs -text
14
+ *.npy filter=lfs diff=lfs merge=lfs -text
15
+ *.npz filter=lfs diff=lfs merge=lfs -text
16
+ *.onnx filter=lfs diff=lfs merge=lfs -text
17
+ *.ot filter=lfs diff=lfs merge=lfs -text
18
+ *.parquet filter=lfs diff=lfs merge=lfs -text
19
+ *.pb filter=lfs diff=lfs merge=lfs -text
20
+ *.pickle filter=lfs diff=lfs merge=lfs -text
21
+ *.pkl filter=lfs diff=lfs merge=lfs -text
22
+ *.pt filter=lfs diff=lfs merge=lfs -text
23
+ *.pth filter=lfs diff=lfs merge=lfs -text
24
+ *.rar filter=lfs diff=lfs merge=lfs -text
25
+ *.safetensors filter=lfs diff=lfs merge=lfs -text
26
+ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
+ *.tar.* filter=lfs diff=lfs merge=lfs -text
28
+ *.tar filter=lfs diff=lfs merge=lfs -text
29
+ *.tflite filter=lfs diff=lfs merge=lfs -text
30
+ *.tgz filter=lfs diff=lfs merge=lfs -text
31
+ *.wasm filter=lfs diff=lfs merge=lfs -text
32
+ tokenizer.json filter=lfs diff=lfs merge=lfs -text
33
+ *.wasm filter=lfs diff=lfs merge=lfs -text
34
+ *.wav filter=lfs diff=lfs merge=lfs -text
35
+ *.xz filter=lfs diff=lfs merge=lfs -text
36
+ *.zip filter=lfs diff=lfs merge=lfs -text
37
+ *.zst filter=lfs diff=lfs merge=lfs -text
38
+ *tfevents* filter=lfs diff=lfs merge=lfs -text
39
+ *.gguf filter=lfs diff=lfs merge=lfs -text
40
+ *.npy filter=lfs diff=lfs merge=lfs -text
models/MOSS-TTS-GGUF/MOSS_TTS_F16.gguf ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:1c4f07ce8d67f64a44877196cfed7b59047006f8054bb9feb1d08b52ef402bb4
3
+ size 16448942144
models/MOSS-TTS-GGUF/MOSS_TTS_Q4_K_M.gguf ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:619466ebbd7265f68d051a08901937bc7399efe088b1f0e810861fec67469315
3
+ size 5048889408
models/MOSS-TTS-GGUF/MOSS_TTS_Q5_K_M.gguf ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:23b515119aec5494335e66bb32b6e96e617161c63c66e93c8bae71a2a6a239b5
3
+ size 5874118720
models/MOSS-TTS-GGUF/MOSS_TTS_Q6_K.gguf ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6aaf9e659d01ca1bb2832fffbb5e0efe0a63b0cb0c81e9a17d3508968c0b6123
3
+ size 6750924864
models/MOSS-TTS-GGUF/MOSS_TTS_Q8_0.gguf ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:5e3048a459575ccc9b09d3827a2bd3392bca6293360acaf3eea33c63ac47aee6
3
+ size 8741908544
models/MOSS-TTS-GGUF/README.md ADDED
@@ -0,0 +1,637 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ license: apache-2.0
3
+ tags:
4
+ - text-to-speech
5
+ - gguf
6
+ - llama-cpp
7
+ - moss-tts-family
8
+ language:
9
+ - zh
10
+ - en
11
+ - de
12
+ - es
13
+ - fr
14
+ - ja
15
+ - it
16
+ - he
17
+ - ko
18
+ - ru
19
+ - fa
20
+ - ar
21
+ - pl
22
+ - pt
23
+ - cs
24
+ - da
25
+ - sv
26
+ - hu
27
+ - el
28
+ - tr
29
+ ---
30
+ # MOSS-TTS-GGUF
31
+
32
+
33
+ <br>
34
+
35
+ <p align="center">
36
+ &nbsp;&nbsp;&nbsp;&nbsp;
37
+ <img src="https://speech-demo.oss-cn-shanghai.aliyuncs.com/moss_tts_demo/tts_readme_imgaes_demo/openmoss_x_mosi" height="50" align="middle" />
38
+ </p>
39
+
40
+
41
+
42
+ <div align="center">
43
+ <a href="https://github.com/OpenMOSS/MOSS-TTS/tree/main"><img src="https://img.shields.io/badge/Project%20Page-GitHub-blue"></a>
44
+ <a href="https://modelscope.cn/collections/OpenMOSS-Team/MOSS-TTS"><img src="https://img.shields.io/badge/ModelScope-Models-lightgrey?logo=modelscope&amp"></a>
45
+ <a href="https://mosi.cn/#models"><img src="https://img.shields.io/badge/Blog-View-blue?logo=internet-explorer&amp"></a>
46
+ <a href="https://arxiv.org/abs/2603.18090"><img src="https://img.shields.io/badge/Arxiv-2603.18090-red?logo=Arxiv&amp"></a>
47
+
48
+ <a href="https://studio.mosi.cn"><img src="https://img.shields.io/badge/AIStudio-Try-green?logo=internet-explorer&amp"></a>
49
+ <a href="https://studio.mosi.cn/docs/moss-tts"><img src="https://img.shields.io/badge/API-Docs-00A3FF?logo=fastapi&amp"></a>
50
+ <a href="https://x.com/Open_MOSS"><img src="https://img.shields.io/badge/Twitter-Follow-black?logo=x&amp"></a>
51
+ <a href="https://discord.gg/fvm5TaWjU3"><img src="https://img.shields.io/badge/Discord-Join-5865F2?logo=discord&amp"></a>
52
+ </div>
53
+
54
+
55
+ ## Overview
56
+
57
+ This repository provides **pre-quantized GGUF weights** for [MOSS-TTS](https://github.com/OpenMOSS/MOSS-TTS), enabling **torch-free** TTS inference via the [llama.cpp](https://github.com/ggerganov/llama.cpp) backend.
58
+
59
+ The GGUF weights are used in the [MOSS-TTS llama.cpp inference pipeline](https://github.com/OpenMOSS/MOSS-TTS/blob/main/moss_tts_delay/llama_cpp/README.md), which combines llama.cpp (for the Qwen3 backbone) with ONNX Runtime / TensorRT (for the audio tokenizer) to achieve fully **PyTorch-free**, lightweight TTS inference suitable for edge and on-device deployment.
60
+
61
+ ### Repository Contents
62
+
63
+ | Path | Description |
64
+ |------|-------------|
65
+ | `MOSS_TTS_backbone_q4km.gguf` | Q4_K_M quantized Qwen3 backbone |
66
+ | `embeddings/` | 33 embedding `.npy` files (text + 32 audio codebook embeddings) |
67
+ | `lm_heads/` | 33 LM head `.npy` files (text + 32 audio codebook heads) |
68
+ | `tokenizer/` | BPE tokenizer files |
69
+
70
+ ### Quick Start
71
+
72
+ ```bash
73
+ # 1. Download GGUF weights
74
+ huggingface-cli download OpenMOSS-Team/MOSS-TTS-GGUF --local-dir weights/MOSS-TTS-GGUF
75
+
76
+ # 2. Download ONNX audio tokenizer (companion weights)
77
+ huggingface-cli download OpenMOSS-Team/MOSS-Audio-Tokenizer-ONNX --local-dir weights/MOSS-Audio-Tokenizer-ONNX
78
+
79
+ # 3. Install and run (see main repo for full setup)
80
+ pip install -e ".[llama-cpp-onnx]"
81
+ python -m moss_tts_delay.llama_cpp \
82
+ --config configs/llama_cpp/default.yaml \
83
+ --text "Hello, world!" --output output.wav
84
+ ```
85
+
86
+ For full setup instructions (including building the C bridge, configuration options, and installation profiles), see the [llama.cpp Backend documentation](https://github.com/OpenMOSS/MOSS-TTS/blob/main/moss_tts_delay/llama_cpp/README.md).
87
+
88
+ ### Quantization Benchmark
89
+
90
+ Quantization quality evaluated on [Seed-TTS-eval](https://github.com/BytedanceSpeech/seed-tts-eval) zero-shot benchmark. Baseline is the original HuggingFace model; GGUF variants use the llama.cpp backend with TensorRT audio tokenizer.
91
+
92
+ | Quantization | EN WER (%) ↓ | EN SIM (%) ↑ | ZH CER (%) ↓ | ZH SIM (%) ↑ |
93
+ |---|---:|---:|---:|---:|
94
+ | Baseline (HuggingFace) | 1.79 | 71.46 | 1.32 | 77.05 |
95
+ | Q8_0 | 3.21 | 68.61 | 1.56 | 76.03 |
96
+ | Q6_K | 3.11 | 68.77 | 1.44 | 76.06 |
97
+ | Q5_K_M | 2.95 | 68.55 | 1.50 | 75.96 |
98
+ | Q4_K_M | 2.83 | 68.15 | 1.58 | 75.71 |
99
+
100
+ ### Main Repositories
101
+
102
+ | Repository | Description |
103
+ |------------|-------------|
104
+ | [OpenMOSS/MOSS-TTS](https://github.com/OpenMOSS/MOSS-TTS) | MOSS-TTS Family main repository (includes llama.cpp backend, PyTorch inference, and all models) |
105
+ | [OpenMOSS-Team/MOSS-TTS](https://huggingface.co/OpenMOSS-Team/MOSS-TTS) | Full-precision PyTorch weights on Hugging Face |
106
+ | [OpenMOSS-Team/MOSS-Audio-Tokenizer-ONNX](https://huggingface.co/OpenMOSS-Team/MOSS-Audio-Tokenizer-ONNX) | ONNX audio tokenizer (companion to this GGUF repo) |
107
+
108
+ ---
109
+
110
+ ## MOSS-TTS Family
111
+ MOSS‑TTS Family is an open‑source **speech and sound generation model family** from [MOSI.AI](https://mosi.cn/#hero) and the [OpenMOSS team](https://www.open-moss.com/). It is designed for **high‑fidelity**, **high‑expressiveness**, and **complex real‑world scenarios**, covering stable long‑form speech, multi‑speaker dialogue, voice/character design, environmental sound effects, and real‑time streaming TTS.
112
+
113
+
114
+ ## Introduction
115
+
116
+ <p align="center">
117
+ <img src="https://speech-demo.oss-cn-shanghai.aliyuncs.com/moss_tts_demo/tts_readme_imgaes_demo/moss_tts_family_arch.jpeg" width="85%" />
118
+ </p>
119
+
120
+
121
+ When a single piece of audio needs to **sound like a real person**, **pronounce every word accurately**, **switch speaking styles across content**, **remain stable over tens of minutes**, and **support dialogue, role‑play, and real‑time interaction**, a single TTS model is often not enough. The **MOSS‑TTS Family** breaks the workflow into five production‑ready models that can be used independently or composed into a complete pipeline.
122
+
123
+ - **MOSS‑TTS**: The flagship production model featuring high fidelity and optimal zero-shot voice cloning. It supports **long-speech generation**, **fine-grained control over Pinyin, phonemes, and duration**, as well as **multilingual/code-switched synthesis**.
124
+ - **MOSS‑TTSD**: A spoken dialogue generation model for expressive, multi-speaker, and ultra-long dialogues. The new **v1.0 version** achieves **industry-leading performance on objective metrics** and **outperformed top closed-source models like Doubao and Gemini 2.5-pro** in subjective evaluations. You can visit the [MOSS-TTSD repository](https://github.com/OpenMOSS/MOSS-TTSD) for details.
125
+ - **MOSS‑VoiceGenerator**: An open-source voice design model capable of generating diverse voices and styles directly from text prompts, **without any reference speech**. It unifies voice design, style control, and synthesis, functioning independently or as a design layer for downstream TTS. Its performance **surpasses other top-tier voice design models in arena ratings**.
126
+ - **MOSS‑TTS‑Realtime**: A multi-turn context-aware model for real-time voice agents. It uses incremental synthesis to ensure natural and coherent replies, making it **ideal for building low-latency voice agents when paired with text models**. The TTFB (Time To First Byte) of MOSS-TTS-Realtime reaches 180 ms, and the $T_{\text{LLM-first-sentence}} + T_{\text{MOSS-TTS-Realtime-TTFB}}$ is 377 ms.
127
+ - **MOSS‑SoundEffect**: A content creation model specialized in **sound effect generation** with wide category coverage and controllable duration. It generates audio for natural environments, urban scenes, biological sounds, human actions, and musical fragments, suitable for film, games, and interactive experiences.
128
+
129
+
130
+ ## Model Architecture
131
+
132
+ We train **MossTTSDelay** and **MossTTSLocal** as complementary baselines under one training/evaluation setup: **Delay** emphasizes long-context stability, inference speed, and production readiness, while **Local** emphasizes lightweight flexibility and strong objective performance for streaming-oriented systems. Together they provide reproducible references for deployment and research.
133
+
134
+ **MossTTSRealtime** is not a third comparison baseline; it is a capability-driven design for voice agents. By modeling multi-turn context from both prior text and user acoustics, it delivers low-latency streaming speech that stays coherent and voice-consistent across turns.
135
+
136
+
137
+ | Architecture | Core Mechanism | Arch Details |
138
+ |---|---|---|
139
+ | `MossTTSDelay` | Multi‑head parallel RVQ prediction with delay‑pattern scheduling | [![Arch Details](https://img.shields.io/badge/Model%20Card-View-blue?logo=markdown)](https://github.com/OpenMOSS/MOSS-TTS/blob/main/moss_tts_delay/README.md) |
140
+ | `MossTTSLocal` | Time‑synchronous RVQ blocks with a depth transformer | [![Arch Details](https://img.shields.io/badge/Model%20Card-View-blue?logo=markdown)](https://github.com/OpenMOSS/MOSS-TTS/blob/main/moss_tts_local/README.md) |
141
+ | `MossTTSRealtime` | Hierarchical text–audio inputs for realtime synthesis | [![Arch Details](https://img.shields.io/badge/Model%20Card-View-blue?logo=markdown)](https://github.com/OpenMOSS/MOSS-TTS/blob/main/moss_tts_realtime/README.md) |
142
+
143
+ ## Released Models
144
+
145
+
146
+ | Model | Architecture | Size | Model Card | Hugging Face | ModelScope |
147
+ |---|---|---:|---|---|---|
148
+ | **MOSS-TTS** | `MossTTSDelay` | 8B | [![Model Card](https://img.shields.io/badge/Model%20Card-View-blue?logo=markdown)](https://github.com/OpenMOSS/MOSS-TTS/blob/main/docs/moss_tts_model_card.md) | [![Hugging Face](https://img.shields.io/badge/Huggingface-Model-orange?logo=huggingface)](https://huggingface.co/OpenMOSS-Team/MOSS-TTS) | [![ModelScope](https://img.shields.io/badge/ModelScope-Model-lightgrey?logo=modelscope)](https://modelscope.cn/models/openmoss/MOSS-TTS) |
149
+ | | `MossTTSLocal` | 1.7B | [![Model Card](https://img.shields.io/badge/Model%20Card-View-blue?logo=markdown)](https://github.com/OpenMOSS/MOSS-TTS/blob/main/docs/moss_tts_model_card.md) | [![Hugging Face](https://img.shields.io/badge/Huggingface-Model-orange?logo=huggingface)](https://huggingface.co/OpenMOSS-Team/MOSS-TTS-Local-Transformer) | [![ModelScope](https://img.shields.io/badge/ModelScope-Model-lightgrey?logo=modelscope)](https://modelscope.cn/models/openmoss/MOSS-TTS-Local-Transformer) |
150
+ | **MOSS‑TTSD‑V1.0** | `MossTTSDelay` | 8B | [![Model Card](https://img.shields.io/badge/Model%20Card-View-blue?logo=markdown)](https://github.com/OpenMOSS/MOSS-TTS/blob/main/docs/moss_ttsd_model_card.md) | [![Hugging Face](https://img.shields.io/badge/Huggingface-Model-orange?logo=huggingface)](https://huggingface.co/OpenMOSS-Team/MOSS-TTSD-v1.0) | [![ModelScope](https://img.shields.io/badge/ModelScope-Model-lightgrey?logo=modelscope)](https://modelscope.cn/models/openmoss/MOSS-TTSD-v1.0) |
151
+ | **MOSS‑VoiceGenerator** | `MossTTSDelay` | 1.7B | [![Model Card](https://img.shields.io/badge/Model%20Card-View-blue?logo=markdown)](https://github.com/OpenMOSS/MOSS-TTS/blob/main/docs/moss_voice_generator_model_card.md) | [![Hugging Face](https://img.shields.io/badge/Huggingface-Model-orange?logo=huggingface)](https://huggingface.co/OpenMOSS-Team/MOSS-VoiceGenerator) | [![ModelScope](https://img.shields.io/badge/ModelScope-Model-lightgrey?logo=modelscope)](https://modelscope.cn/models/openmoss/MOSS-VoiceGenerator) |
152
+ | **MOSS‑SoundEffect** | `MossTTSDelay` | 8B | [![Model Card](https://img.shields.io/badge/Model%20Card-View-blue?logo=markdown)](https://github.com/OpenMOSS/MOSS-TTS/blob/main/docs/moss_sound_effect_model_card.md) | [![Hugging Face](https://img.shields.io/badge/Huggingface-Model-orange?logo=huggingface)](https://huggingface.co/OpenMOSS-Team/MOSS-SoundEffect) | [![ModelScope](https://img.shields.io/badge/ModelScope-Model-lightgrey?logo=modelscope)](https://modelscope.cn/models/openmoss/MOSS-SoundEffect) |
153
+ | **MOSS‑TTS‑Realtime** | `MossTTSRealtime` | 1.7B | [![Model Card](https://img.shields.io/badge/Model%20Card-View-blue?logo=markdown)](https://github.com/OpenMOSS/MOSS-TTS/blob/main/docs/moss_tts_realtime_model_card.md) | [![Hugging Face](https://img.shields.io/badge/Huggingface-Model-orange?logo=huggingface)](https://huggingface.co/OpenMOSS-Team/MOSS-TTS-Realtime) | [![ModelScope](https://img.shields.io/badge/ModelScope-Model-lightgrey?logo=modelscope)](https://modelscope.cn/models/openmoss/MOSS-TTS-Realtime) |
154
+
155
+ ## Supported Languages
156
+
157
+ MOSS-TTS, MOSS-TTSD and MOSS-TTS-Realtime currently supports **20 languages**:
158
+
159
+ | Language | Code | Flag | Language | Code | Flag | Language | Code | Flag |
160
+ |---|---|---|---|---|---|---|---|---|
161
+ | Chinese | zh | 🇨🇳 | English | en | 🇺🇸 | German | de | 🇩🇪 |
162
+ | Spanish | es | 🇪🇸 | French | fr | 🇫🇷 | Japanese | ja | 🇯🇵 |
163
+ | Italian | it | 🇮🇹 | Hungarian | hu | 🇭🇺 | Korean | ko | 🇰🇷 |
164
+ | Russian | ru | 🇷🇺 | Persian (Farsi) | fa | 🇮🇷 | Arabic | ar | 🇸🇦 |
165
+ | Polish | pl | 🇵🇱 | Portuguese | pt | 🇵🇹 | Czech | cs | 🇨🇿 |
166
+ | Danish | da | 🇩🇰 | Swedish | sv | 🇸🇪 | | | |
167
+ | Greek | el | 🇬🇷 | Turkish | tr | 🇹🇷 | | | |
168
+
169
+ # MOSS-TTS
170
+ **MOSS-TTS** is a next-generation, production-grade TTS foundation model focused on **voice cloning**, **ultra-long stable speech generation**, **token-level duration control**, **multilingual & code-switched synthesis**, and **fine-grained Pinyin/phoneme-level pronunciation control**. It is built on a clean autoregressive discrete-token recipe that emphasizes high-quality audio tokenization, large-scale diverse pre-training data, and efficient discrete token modeling.
171
+
172
+ ## 1. Overview
173
+ ### 1.1 TTS Family Positioning
174
+ MOSS-TTS is the **flagship base model** in our open-source **TTS Family**. It is designed as a production-ready synthesis backbone that can serve as the primary high-quality engine for scalable voice applications, and as a strong research baseline for controllable TTS and discrete audio token modeling.
175
+
176
+ **Design goals**
177
+ - **Production readiness**: robust voice cloning with stable, on-brand speaker identity at scale
178
+ - **Controllability**: duration and pronunciation controls that integrate into real workflows
179
+ - **Long-form stability**: consistent identity and delivery for extended narration
180
+ - **Multilingual coverage**: multilingual and code-switched synthesis as first-class capabilities
181
+
182
+
183
+
184
+ ### 1.2 Key Capabilities
185
+
186
+ MOSS-TTS delivers state-of-the-art quality while providing the fine-grained controllability and long-form stability required for production-grade voice applications, from zero-shot cloning and hour-long narration to token- and phoneme-level control across multilingual and code-switched speech.
187
+
188
+ * **State-of-the-art evaluation performance** — top-tier objective and subjective results across standard TTS benchmarks and in-house human preference testing, validating both fidelity and naturalness.
189
+ * **Zero-shot Voice Cloning (Voice Clone)** — clone a target speaker’s timbre (and part of speaking style) from short reference audio, without speaker-specific fine-tuning.
190
+ * **Ultra-long Speech Generation (up to 1 hour)** — support continuous long-form speech generation for up to one hour in a single run, designed for extended narration and long-session content creation.
191
+ * **Token-level Duration Control** — control pacing, rhythm, pauses, and speaking rate at token resolution for precise alignment and expressive delivery.
192
+ * **Phoneme-level Pronunciation Control** — supports:
193
+
194
+ * pure **Pinyin** input
195
+ * pure **IPA** phoneme input
196
+ * mixed **Chinese / English / Pinyin / IPA** input in any combination
197
+ * **Multilingual support** — high-quality multilingual synthesis with robust generalization across languages and accents.
198
+ * **Code-switching** — natural mixed-language generation within a single utterance (e.g., Chinese–English), with smooth transitions, consistent speaker identity, and pronunciation-aware rendering on both sides of the switch.
199
+
200
+
201
+
202
+ ### 1.3 Model Architecture
203
+
204
+ MOSS-TTS includes **two complementary architectures**, both trained and released to explore different performance/latency tradeoffs and to support downstream research.
205
+
206
+ **Architecture A: Delay Pattern (MossTTSDelay)**
207
+ - Single Transformer backbone with **(n_vq + 1) heads**.
208
+ - Uses **delay scheduling** for multi-codebook audio tokens.
209
+ - Strong long-context stability, efficient inference, and production-friendly behavior.
210
+
211
+ **Architecture B: Global Latent + Local Transformer (MossTTSLocal)**
212
+ - Backbone produces a **global latent** per time step.
213
+ - A lightweight **Local Transformer** emits a token block per step.
214
+ - **Streaming-friendly** with simpler alignment (no delay scheduling).
215
+
216
+ **Why train both?**
217
+ - **Exploration of architectural potential** and validation across multiple generation paradigms.
218
+ - **Different tradeoffs**: Delay pattern tends to be faster and more stable for long-form synthesis; Local is smaller and excels on objective benchmarks.
219
+ - **Open-source value**: two strong baselines for research, ablation, and downstream innovation.
220
+
221
+ For full details, see:
222
+ - **[moss_tts_delay/README.md](https://github.com/OpenMOSS/MOSS-TTS/blob/main/moss_tts_delay/README.md)**
223
+ - **[moss_tts_local/README.md](https://github.com/OpenMOSS/MOSS-TTS/tree/main/moss_tts_local)**
224
+
225
+
226
+
227
+ ### 1.4 Released Models
228
+
229
+ | Model | Description |
230
+ |---|---|
231
+ | **MossTTSDelay-8B** | **Recommended for production**. Faster inference, stronger long-context stability, and robust voice cloning quality. Best for large-scale deployment and long-form narration. |
232
+ | **MossTTSLocal-1.7B** | **Recommended for evaluation and research**. Smaller model size with SOTA objective metrics. Great for quick experiments, ablations, and academic studies. |
233
+
234
+ **Recommended decoding hyperparameters (per model)**
235
+
236
+ | Model | audio_temperature | audio_top_p | audio_top_k | audio_repetition_penalty |
237
+ |---|---:|---:|---:|---:|
238
+ | **MossTTSDelay-8B** | 1.7 | 0.8 | 25 | 1.0 |
239
+ | **MossTTSLocal-1.7B** | 1.0 | 0.95 | 50 | 1.1 |
240
+
241
+
242
+
243
+ ## 2. Quick Start
244
+
245
+
246
+
247
+ ### Environment Setup
248
+
249
+ We recommend a clean, isolated Python environment with **Transformers 5.0.0** to avoid dependency conflicts.
250
+
251
+ ```bash
252
+ conda create -n moss-tts python=3.12 -y
253
+ conda activate moss-tts
254
+ ```
255
+
256
+ Install all required dependencies:
257
+
258
+ ```bash
259
+ git clone https://github.com/OpenMOSS/MOSS-TTS.git
260
+ cd MOSS-TTS
261
+ pip install --extra-index-url https://download.pytorch.org/whl/cu128 -e .
262
+ ```
263
+
264
+ #### (Optional) Install FlashAttention 2
265
+
266
+ For better speed and lower GPU memory usage, you can install FlashAttention 2 if your hardware supports it.
267
+
268
+ ```bash
269
+ pip install --extra-index-url https://download.pytorch.org/whl/cu128 -e ".[flash-attn]"
270
+ ```
271
+
272
+ If your machine has limited RAM and many CPU cores, you can cap build parallelism:
273
+
274
+ ```bash
275
+ MAX_JOBS=4 pip install --extra-index-url https://download.pytorch.org/whl/cu128 -e ".[flash-attn]"
276
+ ```
277
+
278
+ Notes:
279
+ - Dependencies are managed in `pyproject.toml`, which currently pins `torch==2.9.1+cu128` and `torchaudio==2.9.1+cu128`.
280
+ - If FlashAttention 2 fails to build on your machine, you can skip it and use the default attention backend.
281
+ - FlashAttention 2 is only available on supported GPUs and is typically used with `torch.float16` or `torch.bfloat16`.
282
+
283
+
284
+ ### Basic Usage
285
+
286
+
287
+
288
+ > Tip: For production usage, prioritize **MossTTSDelay-8B**. The examples below use this model; **MossTTSLocal-1.7B** supports the same API, and a practical walkthrough is available in [moss_tts_local/README.md](https://huggingface.co/OpenMOSS-Team/MOSS-TTS-Local-Transformer).
289
+
290
+ MOSS-TTS provides a convenient `generate` interface for rapid usage. The examples below cover:
291
+ 1. Direct generation (Chinese / English / Pinyin / IPA)
292
+ 2. Voice cloning
293
+ 3. Duration control
294
+
295
+ ```python
296
+ from pathlib import Path
297
+ import importlib.util
298
+ import torch
299
+ import torchaudio
300
+ from transformers import AutoModel, AutoProcessor
301
+ # Disable the broken cuDNN SDPA backend
302
+ torch.backends.cuda.enable_cudnn_sdp(False)
303
+ # Keep these enabled as fallbacks
304
+ torch.backends.cuda.enable_flash_sdp(True)
305
+ torch.backends.cuda.enable_mem_efficient_sdp(True)
306
+ torch.backends.cuda.enable_math_sdp(True)
307
+
308
+
309
+ pretrained_model_name_or_path = "OpenMOSS-Team/MOSS-TTS"
310
+ device = "cuda" if torch.cuda.is_available() else "cpu"
311
+ dtype = torch.bfloat16 if device == "cuda" else torch.float32
312
+
313
+ def resolve_attn_implementation() -> str:
314
+ # Prefer FlashAttention 2 when package + device conditions are met.
315
+ if (
316
+ device == "cuda"
317
+ and importlib.util.find_spec("flash_attn") is not None
318
+ and dtype in {torch.float16, torch.bfloat16}
319
+ ):
320
+ major, _ = torch.cuda.get_device_capability()
321
+ if major >= 8:
322
+ return "flash_attention_2"
323
+
324
+ # CUDA fallback: use PyTorch SDPA kernels.
325
+ if device == "cuda":
326
+ return "sdpa"
327
+
328
+ # CPU fallback.
329
+ return "eager"
330
+
331
+
332
+ attn_implementation = resolve_attn_implementation()
333
+ print(f"[INFO] Using attn_implementation={attn_implementation}")
334
+
335
+ processor = AutoProcessor.from_pretrained(
336
+ pretrained_model_name_or_path,
337
+ trust_remote_code=True,
338
+ )
339
+ processor.audio_tokenizer = processor.audio_tokenizer.to(device)
340
+
341
+ text_1 = "亲爱的你,\n你好呀。\n\n今天,我想用最认真、最温柔的声音,对你说一些重要的话。\n这些话,像一颗小小的星星,希望能在你的心里慢慢发光。\n\n首先,我想祝你——\n每天都能平平安安、快快乐乐。\n\n希望你早上醒来的时候,\n窗外有光,屋子里很安静,\n你的心是轻轻的,没有着急,也没有害怕。\n\n希望你吃饭的时候胃口很好,\n走路的时候脚步稳稳,\n晚上睡觉的时候,能做一个又一个甜甜的梦。\n\n我希望你能一直保持好奇心。\n对世界充满问题,\n对天空、星星、花草、书本和故事感兴趣。\n当你问“为什么”的时候,\n希望总有人愿意认真地听你说话。\n\n我也希望你学会温柔。\n温柔地对待朋友,\n温柔地对待小动物,\n也温柔地对待自己。\n\n如果有一天你犯了错,\n请不要太快责怪自己,\n因为每一个认真成长的人,\n都会在路上慢慢学会更好的方法。\n\n愿你拥有勇气。\n当你站在陌生的地方时,\n当你第一次举手发言时,\n当你遇到困难、感到害怕的时候,\n希望你能轻轻地告诉自己:\n“我可以试一试。”\n\n就算没有一次成功,也没有关系。\n失败不是坏事,\n它只是告诉你,你正在努力。\n\n我希望你学会分享快乐。\n把开心的事情告诉别人,\n把笑声送给身边的人,\n因为快乐被分享的时候,\n会变得更大、更亮。\n\n如果有一天你感到难过,\n我希望你知道——\n难过并不丢脸,\n哭泣也不是软弱。\n\n愿你能找到一个安全的地方,\n慢慢把心里的话说出来,\n然后再一次抬起头,看见希望。\n\n我还希望你能拥有梦想。\n这个梦想也许很大,\n也许很小,\n也许现在还说不清楚。\n\n没关系。\n梦想会和你一起长大,\n在时间里慢慢变得清楚。\n\n最后,我想送你一个最最重要的祝福:\n\n愿你被世界温柔对待,\n也愿你成为一个温柔的人。\n\n愿你的每一天,\n都值得被记住,\n都值得被珍惜。\n\n亲爱的你,\n请记住,\n你是独一无二的,\n你已经很棒了,\n而你的未来,\n一定会慢慢变得闪闪发光。\n\n祝你健康、勇敢、幸福,\n祝你永远带着笑容向前走。"
342
+ text_2 = "We stand on the threshold of the AI era.\nArtificial intelligence is no longer just a concept in laboratories, but is entering every industry, every creative endeavor, and every decision. It has learned to see, hear, speak, and think, and is beginning to become an extension of human capabilities. AI is not about replacing humans, but about amplifying human creativity, making knowledge more equitable, more efficient, and allowing imagination to reach further. A new era, jointly shaped by humans and intelligent systems, has arrived."
343
+ text_3 = "nin2 hao3,qing3 wen4 nin2 lai2 zi4 na3 zuo4 cheng2 shi4?"
344
+ text_4 = "nin2 hao3,qing4 wen3 nin2 lai2 zi4 na4 zuo3 cheng4 shi3?"
345
+ text_5 = "您好,请问您来自哪 zuo4 cheng2 shi4?"
346
+ text_6 = "/həloʊ, meɪ aɪ æsk wɪtʃ sɪti juː ɑːr frʌm?/"
347
+
348
+ # Use audio from ./assets/audio to avoid downloading from the cloud.
349
+ ref_audio_1 = "https://speech-demo.oss-cn-shanghai.aliyuncs.com/moss_tts_demo/tts_readme_demo/reference_zh.wav"
350
+ ref_audio_2 = "https://speech-demo.oss-cn-shanghai.aliyuncs.com/moss_tts_demo/tts_readme_demo/reference_en.m4a"
351
+
352
+ conversations = [
353
+ # Direct TTS (no reference)
354
+ [processor.build_user_message(text=text_1)],
355
+ [processor.build_user_message(text=text_2)],
356
+ # Pinyin or IPA input
357
+ [processor.build_user_message(text=text_3)],
358
+ [processor.build_user_message(text=text_4)],
359
+ [processor.build_user_message(text=text_5)],
360
+ [processor.build_user_message(text=text_6)],
361
+ # Voice cloning (with reference)
362
+ [processor.build_user_message(text=text_1, reference=[ref_audio_1])],
363
+ [processor.build_user_message(text=text_2, reference=[ref_audio_2])],
364
+ # Duration control
365
+ [processor.build_user_message(text=text_2, tokens=325)],
366
+ [processor.build_user_message(text=text_2, tokens=600)],
367
+ ]
368
+
369
+ model = AutoModel.from_pretrained(
370
+ pretrained_model_name_or_path,
371
+ trust_remote_code=True,
372
+ # If FlashAttention 2 is installed, you can set attn_implementation="flash_attention_2"
373
+ attn_implementation=attn_implementation,
374
+ torch_dtype=dtype,
375
+ ).to(device)
376
+ model.eval()
377
+
378
+ batch_size = 1
379
+
380
+ save_dir = Path("inference_root")
381
+ save_dir.mkdir(exist_ok=True, parents=True)
382
+ sample_idx = 0
383
+ with torch.no_grad():
384
+ for start in range(0, len(conversations), batch_size):
385
+ batch_conversations = conversations[start : start + batch_size]
386
+ batch = processor(batch_conversations, mode="generation")
387
+ input_ids = batch["input_ids"].to(device)
388
+ attention_mask = batch["attention_mask"].to(device)
389
+
390
+ outputs = model.generate(
391
+ input_ids=input_ids,
392
+ attention_mask=attention_mask,
393
+ max_new_tokens=4096,
394
+ )
395
+
396
+ for message in processor.decode(outputs):
397
+ audio = message.audio_codes_list[0]
398
+ out_path = save_dir / f"sample{sample_idx}.wav"
399
+ sample_idx += 1
400
+ torchaudio.save(out_path, audio.unsqueeze(0), processor.model_config.sampling_rate)
401
+
402
+ ```
403
+
404
+ ### Continuation + Voice Cloning (Prefix Audio + Text)
405
+
406
+ MOSS-TTS supports continuation-based cloning: provide a prefix audio clip in the assistant message, and make sure the **prefix transcript** is included in the text. The model continues in the same speaker identity and style.
407
+
408
+ ```python
409
+ from pathlib import Path
410
+ import importlib.util
411
+ import torch
412
+ import torchaudio
413
+ from transformers import AutoModel, AutoProcessor
414
+ # Disable the broken cuDNN SDPA backend
415
+ torch.backends.cuda.enable_cudnn_sdp(False)
416
+ # Keep these enabled as fallbacks
417
+ torch.backends.cuda.enable_flash_sdp(True)
418
+ torch.backends.cuda.enable_mem_efficient_sdp(True)
419
+ torch.backends.cuda.enable_math_sdp(True)
420
+
421
+
422
+ pretrained_model_name_or_path = "OpenMOSS-Team/MOSS-TTS"
423
+ device = "cuda" if torch.cuda.is_available() else "cpu"
424
+ dtype = torch.bfloat16 if device == "cuda" else torch.float32
425
+
426
+ def resolve_attn_implementation() -> str:
427
+ # Prefer FlashAttention 2 when package + device conditions are met.
428
+ if (
429
+ device == "cuda"
430
+ and importlib.util.find_spec("flash_attn") is not None
431
+ and dtype in {torch.float16, torch.bfloat16}
432
+ ):
433
+ major, _ = torch.cuda.get_device_capability()
434
+ if major >= 8:
435
+ return "flash_attention_2"
436
+
437
+ # CUDA fallback: use PyTorch SDPA kernels.
438
+ if device == "cuda":
439
+ return "sdpa"
440
+
441
+ # CPU fallback.
442
+ return "eager"
443
+
444
+
445
+ attn_implementation = resolve_attn_implementation()
446
+ print(f"[INFO] Using attn_implementation={attn_implementation}")
447
+
448
+ processor = AutoProcessor.from_pretrained(
449
+ pretrained_model_name_or_path,
450
+ trust_remote_code=True
451
+ )
452
+ processor.audio_tokenizer = processor.audio_tokenizer.to(device)
453
+
454
+ text_1 = "亲爱的你,\n你好呀。\n\n今天,我想用最认真、最温柔的声音,对你说一些重要的话。\n这些话,像一颗小小的星星,希望能在你的心里慢慢发光。\n\n首先,我想祝你——\n每天都能平平安安、快快乐乐。\n\n希望你早上醒来的时候,\n窗外有光,屋子里很安静,\n你的心是轻轻的,没有着急,也没有害怕。\n\n希望你吃饭的时候胃口很好,\n走路的时候脚步稳稳,\n晚上睡觉的时候,能做一个又一个甜甜的梦。\n\n我希望你能一直保持好奇心。\n对世界充满问题,\n对天空、星星、花草、书本和故事感兴趣。\n当你问“为什么”的时候,\n希望总有人愿意认真地听你说话。\n\n我也希望你学会温柔。\n温柔地对待朋友,\n温柔地对待小动物,\n也温柔地对待自己。\n\n如果有一天你犯了错,\n请不要太快责怪自己,\n因为每一个认真成长的人,\n都会在路上慢慢学会更好的方法。\n\n愿你拥有勇气。\n当你站在陌生的地方时,\n当你第一次举手发言时,\n当你遇到困难、感到害怕的时候,\n希望你能轻轻地告诉自己:\n“我可以试一试。”\n\n就算没有一次成功,也没有关系。\n失败不是坏事,\n它只是告诉你,你正在努力。\n\n我希望你学会分享快乐。\n把开心的事情告诉别人,\n把笑声送给身边的人,\n因为快乐被分享的时候,\n会变得更大、更亮。\n\n如果有一天你感到难过,\n我希望你知道——\n难过并不丢脸,\n哭泣也不是软弱。\n\n愿你能找到一个安全的地方,\n慢慢把心里的话说出来,\n然后再一次抬起头,看见希望。\n\n我还希望你能拥有梦想。\n这个梦想也许很大,\n也许很小,\n也许现在还说不清楚。\n\n没关系。\n梦想会和你一起长大,\n在时间里慢慢变得清楚。\n\n最后,我想送你一个最最重要的祝福:\n\n愿你被世界温柔对待,\n也愿你成为一个温柔的人。\n\n愿你的每一天,\n都值得被记住,\n都值得被珍惜。\n\n亲爱的你,\n请记住,\n你是独一无二的,\n你已经很棒了,\n而你的未来,\n一定���慢慢变得闪闪发光。\n\n祝你健康、勇敢、幸福,\n祝你永远带着笑容向前走。"
455
+ text_2 = "We stand on the threshold of the AI era.\nArtificial intelligence is no longer just a concept in laboratories, but is entering every industry, every creative endeavor, and every decision. It has learned to see, hear, speak, and think, and is beginning to become an extension of human capabilities. AI is not about replacing humans, but about amplifying human creativity, making knowledge more equitable, more efficient, and allowing imagination to reach further. A new era, jointly shaped by humans and intelligent systems, has arrived."
456
+ ref_text_1 = "太阳系八大行星之一。"
457
+ ref_text_2 = "But I really can't complain about not having a normal college experience to you."
458
+ # Use audio from ./assets/audio to avoid downloading from the cloud.
459
+ ref_audio_1 = "https://speech-demo.oss-cn-shanghai.aliyuncs.com/moss_tts_demo/tts_readme_demo/reference_zh.wav"
460
+ ref_audio_2 = "https://speech-demo.oss-cn-shanghai.aliyuncs.com/moss_tts_demo/tts_readme_demo/reference_en.m4a"
461
+
462
+ conversations = [
463
+ # Continuatoin only
464
+ [
465
+ processor.build_user_message(text=ref_text_1 + text_1),
466
+ processor.build_assistant_message(audio_codes_list=[ref_audio_1])
467
+ ],
468
+ # Continuation with voice cloning
469
+ [
470
+ processor.build_user_message(text=ref_text_2 + text_2, reference=[ref_audio_2]),
471
+ processor.build_assistant_message(audio_codes_list=[ref_audio_2])
472
+ ],
473
+ ]
474
+
475
+ model = AutoModel.from_pretrained(
476
+ pretrained_model_name_or_path,
477
+ trust_remote_code=True,
478
+ # If FlashAttention 2 is installed, you can set attn_implementation="flash_attention_2"
479
+ attn_implementation=attn_implementation,
480
+ torch_dtype=dtype,
481
+ ).to(device)
482
+ model.eval()
483
+
484
+ batch_size = 1
485
+
486
+ save_dir = Path("inference_root")
487
+ save_dir.mkdir(exist_ok=True, parents=True)
488
+ sample_idx = 0
489
+ with torch.no_grad():
490
+ for start in range(0, len(conversations), batch_size):
491
+ batch_conversations = conversations[start : start + batch_size]
492
+ batch = processor(batch_conversations, mode="continuation")
493
+ input_ids = batch["input_ids"].to(device)
494
+ attention_mask = batch["attention_mask"].to(device)
495
+
496
+ outputs = model.generate(
497
+ input_ids=input_ids,
498
+ attention_mask=attention_mask,
499
+ max_new_tokens=4096,
500
+ )
501
+
502
+ for message in processor.decode(outputs):
503
+ audio = message.audio_codes_list[0]
504
+ out_path = save_dir / f"sample{sample_idx}.wav"
505
+ sample_idx += 1
506
+ torchaudio.save(out_path, audio.unsqueeze(0), processor.model_config.sampling_rate)
507
+
508
+ ```
509
+
510
+
511
+
512
+ ### Input Types
513
+
514
+ **UserMessage**
515
+
516
+ | Field | Type | Required | Description |
517
+ |---|---|---:|---|
518
+ | `text` | `str` | Yes | Text to synthesize. Supports Chinese, English, German, French, Spanish, Japanese, Korean, etc. Can mix raw text with Pinyin or IPA for pronunciation control. |
519
+ | `reference` | `List[str]` | No | Reference audio for voice cloning. For current MOSS-TTS, **one audio** is expected in the list. |
520
+ | `tokens` | `int` | No | Expected number of audio tokens. **1s ≈ 12.5 tokens**. |
521
+
522
+ **AssistantMessage**
523
+
524
+ | Field | Type | Required | Description |
525
+ |---|---|---:|---|
526
+ | `audio_codes_list` | `List[str]` | Only for continuation | Prefix audio for continuation-based cloning. Use audio file paths or URLs. |
527
+
528
+
529
+
530
+ ### Generation Hyperparameters
531
+
532
+ | Parameter | Type | Default | Description |
533
+ |---|---|---:|---|
534
+ | `max_new_tokens` | `int` | — | Controls total generated audio tokens. Use duration rule: **1s ≈ 12.5 tokens**. |
535
+ | `audio_temperature` | `float` | 1.7 | Higher values increase variation; lower values stabilize prosody. |
536
+ | `audio_top_p` | `float` | 0.8 | Nucleus sampling cutoff. Lower values are more conservative. |
537
+ | `audio_top_k` | `int` | 25 | Top-K sampling. Lower values tighten sampling space. |
538
+ | `audio_repetition_penalty` | `float` | 1.0 | >1.0 discourages repeating patterns. |
539
+
540
+ > Note: MOSS-TTS is a pretrained base model and is **sensitive to decoding hyperparameters**. See **Released Models** for recommended defaults.
541
+
542
+
543
+
544
+ ### Pinyin Input
545
+
546
+ Use tone-numbered Pinyin such as `ni3 hao3 wo3 men1`. You can convert Chinese text with [pypinyin](https://github.com/mozillazg/python-pinyin), then adjust tones for pronunciation control.
547
+
548
+ ```python
549
+ import re
550
+ from pypinyin import pinyin, Style
551
+
552
+ CN_PUNCT = r",。!?;:、()“”‘’"
553
+
554
+
555
+ def fix_punctuation_spacing(s: str) -> str:
556
+ s = re.sub(rf"\s+([{CN_PUNCT}])", r"\1", s)
557
+ s = re.sub(rf"([{CN_PUNCT}])\s+", r"\1", s)
558
+ return s
559
+
560
+
561
+ def zh_to_pinyin_tone3(text: str, strict: bool = True) -> str:
562
+ result = pinyin(
563
+ text,
564
+ style=Style.TONE3,
565
+ heteronym=False,
566
+ strict=strict,
567
+ errors="default",
568
+ )
569
+
570
+ s = " ".join(item[0] for item in result)
571
+ return fix_punctuation_spacing(s)
572
+
573
+ text = zh_to_pinyin_tone3("您好,请问您来自哪座城市?")
574
+ print(text)
575
+
576
+ # Expected: nin2 hao3,qing3 wen4 nin2 lai2 zi4 na3 zuo4 cheng2 shi4?
577
+ # Try: nin2 hao3,qing4 wen3 nin2 lai2 zi4 na4 zuo3 cheng4 shi3?
578
+ ```
579
+
580
+
581
+
582
+ ### IPA Input
583
+
584
+ Use `/.../` to wrap IPA sequences so they are distinct from normal text. You can use [DeepPhonemizer](https://github.com/spring-media/DeepPhonemizer) to convert English paragraphs or words into IPA sequences.
585
+
586
+ ```python
587
+ from dp.phonemizer import Phonemizer
588
+
589
+ # Download a phonemizer checkpoint from https://public-asai-dl-models.s3.eu-central-1.amazonaws.com/DeepPhonemizer/en_us_cmudict_ipa_forward.pt
590
+ model_path = "<path-to-phonemizer-checkpoint>"
591
+ phonemizer = Phonemizer.from_checkpoint(model_path)
592
+
593
+ english_texts = "Hello, may I ask which city you are from?"
594
+ phoneme_outputs = phonemizer(
595
+ english_texts,
596
+ lang="en_us",
597
+ batch_size=8
598
+ )
599
+ model_input_text = f"/{phoneme_outputs}/"
600
+ print(model_input_text)
601
+
602
+ # Expected: /həloʊ, meɪ aɪ æsk wɪtʃ sɪti juː ɑːr frʌm?/
603
+ ```
604
+
605
+
606
+
607
+ ## 3. Evaluation
608
+ MOSS-TTS achieved state-of-the-art results on the open-source zero-shot TTS benchmark Seed-TTS-eval, not only surpassing all open-source models but also rivaling the most powerful closed-source models.
609
+
610
+ | Model | Params | Open‑source | EN WER (%) ↓ | EN SIM (%) ↑ | ZH CER (%) ↓ | ZH SIM (%) ↑ |
611
+ |---|---:|:---:|---:|---:|---:|---:|
612
+ | DiTAR | 0.6B | ❌ | 1.69 | 73.5 | 1.02 | 75.3 |
613
+ | FishAudio‑S1 | 4B | ❌ | 1.72 | 62.57 | 1.22 | 72.1 |
614
+ | CosyVoice3 | 1.5B | ❌ | 2.22 | 72 | 1.12 | 78.1 |
615
+ | Seed‑TTS | | ❌ | 2.25 | 76.2 | 1.12 | 79.6 |
616
+ | MiniMax‑Speech | | ❌ | 1.65 | 69.2 | 0.83 | 78.3 |
617
+ | | | | | | | |
618
+ | CosyVoice | 0.3B | ✅ | 4.29 | 60.9 | 3.63 | 72.3 |
619
+ | CosyVoice2 | 0.5B | ✅ | 3.09 | 65.9 | 1.38 | 75.7 |
620
+ | CosyVoice3 | 0.5B | ✅ | 2.02 | 71.8 | 1.16 | 78 |
621
+ | F5‑TTS | 0.3B | ✅ | 2 | 67 | 1.53 | 76 |
622
+ | SparkTTS | 0.5B | ✅ | 3.14 | 57.3 | 1.54 | 66 |
623
+ | FireRedTTS | 0.5B | ✅ | 3.82 | 46 | 1.51 | 63.5 |
624
+ | FireRedTTS‑2 | 1.5B | ✅ | 1.95 | 66.5 | 1.14 | 73.6 |
625
+ | Qwen2.5‑Omni | 7B | ✅ | 2.72 | 63.2 | 1.7 | 75.2 |
626
+ | FishAudio‑S1‑mini | 0.5B | ✅ | 1.94 | 55 | 1.18 | 68.5 |
627
+ | IndexTTS2 | 1.5B | ✅ | 2.23 | 70.6 | 1.03 | 76.5 |
628
+ | VibeVoice | 1.5B | ✅ | 3.04 | 68.9 | 1.16 | 74.4 |
629
+ | HiggsAudio‑v2 | 3B | ✅ | 2.44 | 67.7 | 1.5 | 74 |
630
+ | GLM-TTS | 1.5B | ✅ | 2.23 | 67.2 | 1.03 | 76.1 |
631
+ | GLM-TTS-RL | 1.5B | ✅ | 1.91 | 68.1 | **0.89** | 76.4 |
632
+ | VoxCPM | 0.5B | ✅ | 1.85 | 72.9 | 0.93 | 77.2 |
633
+ | Qwen3‑TTS | 0.6B | ✅ | 1.68 | 70.39 | 1.23 | 76.4 |
634
+ | Qwen3‑TTS | 1.7B | ✅ | **1.5** | 71.45 | 1.33 | 76.72 |
635
+ | | | | | | | |
636
+ | **MossTTSDelay** | **8B** | ✅ | 1.84 | 70.86 | 1.37 | 76.98 |
637
+ | **MossTTSLocal** | **1.7B** | ✅ | 1.93 | **73.28** | 1.44 | **79.62** |
models/MOSS-TTS-GGUF/embeddings/emb_ext_00.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:4d9674c02b54ed151dd25251d24010a4151baea723d472d72d11bff437eb2b05
3
+ size 8396928
models/MOSS-TTS-GGUF/embeddings/emb_ext_01.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8febc13eb500acd5802141b2a85a57efd72128e8eb8f4816c12878068f91b921
3
+ size 8396928
models/MOSS-TTS-GGUF/embeddings/emb_ext_02.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:5a44e25ed84b36306d7d5bb573089d88cf4abafa6b5609fb5d80ef2032b6c225
3
+ size 8396928
models/MOSS-TTS-GGUF/embeddings/emb_ext_03.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:228d4613639dba3d57e0da79e91314669cf70707818a75b41fe53fec005a174b
3
+ size 8396928
models/MOSS-TTS-GGUF/embeddings/emb_ext_04.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:2f83f4561d7fede48c1c605d127594fe0c7af56e2afc8cc468e8c3c62fec55fe
3
+ size 8396928
models/MOSS-TTS-GGUF/embeddings/emb_ext_05.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b87a6f60220181f7785f7f5316e16e61ab7e35defc14a9352c2a73a15c984256
3
+ size 8396928
models/MOSS-TTS-GGUF/embeddings/emb_ext_06.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:fc38e5540973b3f3f62dc9bf417c259de3b796fe72dcb477015de07f0bc729ef
3
+ size 8396928
models/MOSS-TTS-GGUF/embeddings/emb_ext_07.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8923a03e105e84600514e8fb29dadd89d33a69c63fc0417fc6a30263a2504412
3
+ size 8396928
models/MOSS-TTS-GGUF/embeddings/emb_ext_08.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:19c015b6a12275d28950f92fc78b17e12a537c574cca0dd5c3b6c0b01502c8b7
3
+ size 8396928
models/MOSS-TTS-GGUF/embeddings/emb_ext_09.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:327a69f7f00390c7da8789e31653b83b26fe317067b4bfc80a987cd1be04ccf3
3
+ size 8396928
models/MOSS-TTS-GGUF/embeddings/emb_ext_10.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6b31ea4942667c4a22c5c558b7b5f9c39e7a868bb710e9d8f0c036ce690373fe
3
+ size 8396928
models/MOSS-TTS-GGUF/embeddings/emb_ext_11.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:727f3c0b9875ddb09b1d25f0a0eaebcc97c70fb5b09d357a469f63bd0e550b9e
3
+ size 8396928
models/MOSS-TTS-GGUF/embeddings/emb_ext_12.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:242ea730a2531639894b34471ac4354a864e5a6af6f9864cd08f0e1114bbed0e
3
+ size 8396928
models/MOSS-TTS-GGUF/embeddings/emb_ext_13.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:1c9f0fcd02d5d567dca9719af73c8d49d1e433b855cd23839816a44d80689871
3
+ size 8396928
models/MOSS-TTS-GGUF/embeddings/emb_ext_14.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:2bc5a2a82ab8b72f9b215f585391fa55f96a40cb43c8df73670947a08692870f
3
+ size 8396928
models/MOSS-TTS-GGUF/embeddings/emb_ext_15.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:18ea6bc4289e9cf6fa0748d44653e923afd97ed3296473c8668189d85a8c29ee
3
+ size 8396928
models/MOSS-TTS-GGUF/embeddings/emb_ext_16.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6bdec112757e82334998db55064c521b1b3eba1fee3a258615b8578405eae16b
3
+ size 8396928
models/MOSS-TTS-GGUF/embeddings/emb_ext_17.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:c5863c5bbbdaa3c96eb3d4400826429a887740ae5fe3881e5073f992850b4ee0
3
+ size 8396928
models/MOSS-TTS-GGUF/embeddings/emb_ext_18.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6eabbfbd7b740e9b7fd1eedbb67b97770b1cd6bc87d4ed1494295f14d7a7bd55
3
+ size 8396928
models/MOSS-TTS-GGUF/embeddings/emb_ext_19.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:18e1bdfa373827b2251f4c77545c0b9b34a82a58c1f916f1b5e78cfd5d7665fb
3
+ size 8396928
models/MOSS-TTS-GGUF/embeddings/emb_ext_20.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:97abe4c2611ebb85bffc5441da5bc3218ae1c31d19a771fb10d333c72ea96352
3
+ size 8396928
models/MOSS-TTS-GGUF/embeddings/emb_ext_21.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:85ea9bd49d89df53d4c8c562f190d4a444d0afba4037ffb80dfebbb14261688a
3
+ size 8396928
models/MOSS-TTS-GGUF/embeddings/emb_ext_22.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:dcc66eb898ae15e5f190d8485f396654a373c2b7494cb3b7782698e53ddb458a
3
+ size 8396928
models/MOSS-TTS-GGUF/embeddings/emb_ext_23.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3c6f249f694e073cfd66aee2944f9f7aad30193f4b3d5a967844adb42493b3d2
3
+ size 8396928
models/MOSS-TTS-GGUF/embeddings/emb_ext_24.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:fb1248b0fb2117e5fbc36ecbfaf1b8f76e03728edb32f25c185c2091b05d80ed
3
+ size 8396928
models/MOSS-TTS-GGUF/embeddings/emb_ext_25.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:357810ab0d068206f465d61b79cfdc595499210cbb731f16958fb5656aa00350
3
+ size 8396928
models/MOSS-TTS-GGUF/embeddings/emb_ext_26.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8d3cca1eaa1ec167c3f1d8b5b52cbd4cece6d3aaccd658ade24be7022fbff302
3
+ size 8396928