niobures commited on
Commit
99b9ed1
·
verified ·
1 Parent(s): ed590f3

IndexTTS (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 +5 -0
  2. IndexTTS 2.5 Technical Report.pdf +3 -0
  3. IndexTTS. An Industrial-Level Controllable and Efficient Zero-Shot Text-To-Speech System.pdf +3 -0
  4. code/ComfyUI-Easy-IndexTTS2.zip +3 -0
  5. code/ComfyUI-IndexTTS2-Multiple.zip +3 -0
  6. code/ComfyUI-IndexTTS2.zip +3 -0
  7. code/ComfyUI_IndexTTS.zip +3 -0
  8. code/Index-TTS-Windows.zip +3 -0
  9. code/IndexTTS-Rust.zip +3 -0
  10. code/Indextts2-training.zip +3 -0
  11. code/cog-IndexTTS-2.zip +3 -0
  12. code/comfyui-indextts25-t8.zip +3 -0
  13. code/finetune-index-tts.zip +3 -0
  14. code/free-indextts-1.5-on-colab.zip +3 -0
  15. code/index-tts-vllm.zip +3 -0
  16. code/index-tts.zip +3 -0
  17. code/indexTTS2.zip +3 -0
  18. code/indextts2-api.zip +3 -0
  19. code/indextts2-docker.zip +3 -0
  20. code/indextts_gui.zip +3 -0
  21. code/revoice-asr-tts.zip +3 -0
  22. models/IndexTTS-2.5-GGUF/.gitattributes +1 -0
  23. models/IndexTTS-2.5-GGUF/IndexTTS2.5-GGUF/index-tts2_5-orig.gguf +3 -0
  24. models/IndexTTS-2.5-GGUF/LICENSE +57 -0
  25. models/IndexTTS-2.5-GGUF/LICENSE_ZH.txt +52 -0
  26. models/IndexTTS-2.5-GGUF/NOTICE +40 -0
  27. models/IndexTTS-2.5-GGUF/README.md +125 -0
  28. models/IndexTTS-2.5-GGUF/THIRD_PARTY_LICENSES/Amphion-MIT.txt +21 -0
  29. models/IndexTTS-2.5-GGUF/THIRD_PARTY_LICENSES/BigVGAN-MIT.txt +21 -0
  30. models/IndexTTS-2.5-GGUF/THIRD_PARTY_LICENSES/CAMPPlus-Apache-2.0.txt +202 -0
  31. models/IndexTTS-2.5-GGUF/THIRD_PARTY_LICENSES/Qwen3-Apache-2.0.txt +202 -0
  32. models/IndexTTS-2.5-GGUF/THIRD_PARTY_LICENSES/W2V-BERT-2.0-MIT.txt +21 -0
  33. models/IndexTTS-2.5-GGUF/THIRD_PARTY_NOTICES.md +24 -0
  34. models/IndexTTS-2.5-GGUF/languages.txt +5 -0
  35. models/IndexTTS-2.5-GGUF/rin-audio-model.json +59 -0
  36. models/IndexTTS-2.5-GGUF/source.txt +1 -0
  37. models/IndexTTS-2.5-German/.gitattributes +4 -0
  38. models/IndexTTS-2.5-German/LICENSE +57 -0
  39. models/IndexTTS-2.5-German/NOTICE.md +73 -0
  40. models/IndexTTS-2.5-German/README.md +235 -0
  41. models/IndexTTS-2.5-German/SHA256SUMS.txt +11 -0
  42. models/IndexTTS-2.5-German/evaluation_summary.json +41 -0
  43. models/IndexTTS-2.5-German/examples/german_voice_clone_sample.wav +3 -0
  44. models/IndexTTS-2.5-German/german_text.py +302 -0
  45. models/IndexTTS-2.5-German/gpt.pth +3 -0
  46. models/IndexTTS-2.5-German/inference.py +117 -0
  47. models/IndexTTS-2.5-German/source.txt +1 -0
  48. models/IndexTTS-2.5-German/training_config.yaml +55 -0
  49. models/IndexTTS-2.5-Turkish-LoRA/.gitattributes +33 -0
  50. models/IndexTTS-2.5-Turkish-LoRA/LICENSE +57 -0
.gitattributes CHANGED
@@ -33,3 +33,8 @@ 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
+ IndexTTS[[:space:]]2.5[[:space:]]Technical[[:space:]]Report.pdf filter=lfs diff=lfs merge=lfs -text
37
+ IndexTTS.[[:space:]]An[[:space:]]Industrial-Level[[:space:]]Controllable[[:space:]]and[[:space:]]Efficient[[:space:]]Zero-Shot[[:space:]]Text-To-Speech[[:space:]]System.pdf filter=lfs diff=lfs merge=lfs -text
38
+ models/IndexTTS-2.5-German/examples/german_voice_clone_sample.wav filter=lfs diff=lfs merge=lfs -text
39
+ models/IndexTTS-2.5-GGUF/IndexTTS2.5-GGUF/index-tts2_5-orig.gguf filter=lfs diff=lfs merge=lfs -text
40
+ models/IndexTTS-2.5/qwen0.6bemo4-merge/tokenizer.json filter=lfs diff=lfs merge=lfs -text
IndexTTS 2.5 Technical Report.pdf ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:071636d87c3e5b27a8dfc167aa4c3074e9b1b3d6c65ac7d3a519efff471f4b31
3
+ size 537988
IndexTTS. An Industrial-Level Controllable and Efficient Zero-Shot Text-To-Speech System.pdf ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:4bea0e149df95100cd18a1c0797e5437df7a1d8cc3d5b1d7ef1dd60503fcc489
3
+ size 385856
code/ComfyUI-Easy-IndexTTS2.zip ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:a272c4a047ce17615d0883e70cbc3bd80a238589cee3006dca31a3f4afebddb1
3
+ size 40822435
code/ComfyUI-IndexTTS2-Multiple.zip ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8a21f6cfa87431f6eed6e03236b51fda78a5640b7f4b789374ecf631fb7c7002
3
+ size 42157168
code/ComfyUI-IndexTTS2.zip ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:9fc7de7de89f4383c41f69e22fb3ffc1fb659feb46991ceffe32e0f05b395bc1
3
+ size 41878593
code/ComfyUI_IndexTTS.zip ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:7b5ae7fb8670342c57d5338206a96f13404c841350e13c47a1db45de9392ba57
3
+ size 41793499
code/Index-TTS-Windows.zip ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:222c22c9ec65d03b70f0c963457c0f76f24a533569b87fbf80251b9de734d00a
3
+ size 1314682
code/IndexTTS-Rust.zip ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:31d1c0a2bce0a845391c48ad1dce25d1619f5d28a48ec70c9d7f8cbab8695dea
3
+ size 21356379
code/Indextts2-training.zip ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ce36584747b2a35459ab528361285e5ed5862d62c944c615d840640178ae270d
3
+ size 572056401
code/cog-IndexTTS-2.zip ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:01be3a33e4acea56551fd2889d7fe0ed64bb0b1e87b5abc85a48b4eab84ff499
3
+ size 40819149
code/comfyui-indextts25-t8.zip ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:7a8adbb50011e64ecae214436b680262341478c8d47d852178a0d3aed5547b07
3
+ size 42232515
code/finetune-index-tts.zip ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:23a0b5fc83f2fbb21622c2dc0eb6fb099141fd0300faccab6eeabd82acb9295b
3
+ size 46154786
code/free-indextts-1.5-on-colab.zip ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:90eb7731b150fc9fa279a9c67c7b555b239692123a198d74b1a82dc136e63a8c
3
+ size 518703
code/index-tts-vllm.zip ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d44c6c09db0937e709cabf4a37fcd7fa8fff8cd660a4e0691589b4b511347b9d
3
+ size 60561182
code/index-tts.zip ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:742fa5dd07094a7e21648b3db22d3f845c77a0c42212864aed5cd8882e9a510f
3
+ size 74500747
code/indexTTS2.zip ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d7e8a2150d246e930b98bdd86d4e9ebb8703a7b329b92d56531a7f0b486b3708
3
+ size 43933439
code/indextts2-api.zip ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:5dfb372c56dc845fd1317dcd26f640e4d556cbd453673d0d318924c5b3cd5b80
3
+ size 138294548
code/indextts2-docker.zip ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d2c4360692001b60ebffe230b2e15c3535b52d90589bc9ef29b97a015cdfc249
3
+ size 89962351
code/indextts_gui.zip ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:62ba34512adbd7f58d4151ee632f7d28142ca2751b4ebf10c9f14dbb8cc906e6
3
+ size 142690462
code/revoice-asr-tts.zip ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:a444fb9c16f71e33fb1e8eec417e020650bc4923f8c63c3852db824d713db201
3
+ size 79025483
models/IndexTTS-2.5-GGUF/.gitattributes ADDED
@@ -0,0 +1 @@
 
 
1
+ *.gguf filter=lfs diff=lfs merge=lfs -text
models/IndexTTS-2.5-GGUF/IndexTTS2.5-GGUF/index-tts2_5-orig.gguf ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:07e9bfe77bd42b6e67b8e5a39b365635f7198951281990cb49f322ef546cb9b4
3
+ size 7885093568
models/IndexTTS-2.5-GGUF/LICENSE ADDED
@@ -0,0 +1,57 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ bilibili Model Use License Agreement
2
+
3
+ By clicking “I agree” to this bilibili Model Use License Agreement (“this Agreement”) , or by otherwise using any portion or element of the Model or any Derivative Work, you will be deemed to have recognized and accepted the content of this Agreement, which is effective immediately. If you do not agree to this Agreement, you must immediately cease all use and permanently delete the Model and any Derivative Works.
4
+
5
+ 1. Definitions
6
+ 1.1 “This Agreement”: means the bilibili Model Use License Agreement, including all of its terms and conditions.
7
+ 1.2 “We”, “us”, or “our”: means bilibili , the original right-holder of the Model.
8
+ 1.3 “You”: means any natural person or legal entity exercising rights granted by this Agreement and/or using the Model for any purpose and in any field of use.
9
+ 1.4 “Model”: means the artificial-intelligence model named “bilibili indextts2”, including but not limited to model weights and final code, in each case only to the extent that such components are published by us at https://github.com/index-tts/index-tts.
10
+ 1.5 “Derivative Work”: means any derivative of the Model, including without limitation:
11
+  (i) any modification of the Model, model outputs, or their derivatives;
12
+  (ii) any work based on the Model, model outputs, or their derivatives;
13
+  (iii) any other machine learning model which is created by re-training, fine-tuning, quantizing, LoRA, parameter-efficient fine-tuning, or any other method involving incremental weights or merged checkpoints, in each case based on the Model, model outputs, or their derivatives.
14
+ 1.6 “Use”: means downloading, copying, training, modifying, creating Derivative Works, distributing, publishing, running, fine-tuning, publicly displaying, communicating to the public, or otherwise exploiting the Model or any Derivative Work.
15
+
16
+ 2. Scope of License and Restrictions
17
+ 2.1 Subject to the terms and conditions of this Agreement, we grant you a worldwide, non-exclusive, non-transferable, royalty-free limited license to Use the Model or any Derivative Work based on the intellectual properties or other rights owned by Us embodied in the Model or any Derivative Work.
18
+ 2.2 If You intend to Use, or have already Used, the Model or any Derivative Work, and either (i) your or any of your Affiliates’ products or services had more than 100 million monthly active users in the immediately preceding calendar month, or (ii) your or any of your Affiliates’ annual revenue in the immediately preceding calendar year exceeded RMB 1 billion, You must request a separated license from us, which We may grant to You in our sole discretion. You are not authorized to exercise any of the rights under this Agreement unless and until We have expressly granted You such rights in writing.
19
+ 2.3 This Agreement is an open-source license for the Model in which we possess intellectual properties and other rights. It governs your Use of the Model only and does not limit any rights that we have regarding the Model.
20
+
21
+ 3. Disclaimer and Risk Allocation
22
+ 3.1 The Model and any outputs generated thereby are provided “AS IS,” without warranty of any kind, express or implied, including but not limited to warranties of merchantability, fitness for a particular purpose, non-infringement, absence of errors or omissions, continuity, accuracy, reliability, or stability. You are solely responsible for determining the appropriateness of using or redistributing the Model and assume all risks associated with exercising any rights granted under this Agreement.
23
+ 3.2 You shall bear sole responsibility for any infringement, illegality, breach of contract, damages, fines, regulatory investigations, or other liabilities (including, without limitation, infringement of third-party patents, copyrights, trademarks, trade secrets, personality rights, data-protection rights, or any other rights) arising out of or related to your Use of the Model or any outputs generated thereby. We assume no joint, several, supplementary, or advance payment liability.
24
+ 3.3 Under no circumstances shall we be liable to you or any third party for any direct, indirect, incidental, special, punitive, or consequential damages (including, without limitation, loss of data, business interruption, or loss of profits) arising out of or related to the Use of the Model, even if we have been advised of the possibility of such damages.
25
+ 3.4 Additional Obligations for You and Downstream Recipients
26
+ a) You must ensure that any downstream recipient of the Model or any Derivative Work that you distribute complies with this Agreement, and you must impose appropriate contractual terms on such downstream recipients. If any downstream recipient breaches this Agreement, you shall be responsible for the consequences thereof.
27
+ b) You must retain all original copyright notices and a copy of this Agreement in every copy of the Model or any Derivative Work that you Use.
28
+ c) You may not Use the bilibili indextts2 or any Derivative Work to improve any AI model, except for the bilibili indextts2 itself, its Derivative Works,or non-commercial AI models.
29
+
30
+ 4. Compliance Obligations
31
+ 4.1 Usage Restrictions
32
+ a) If you distribute a Derivative Work, you must clearly state in the distribution page or accompanying documentation: “Any modifications made to the original model in this Derivative Work are not endorsed, warranted, or guaranteed by the original right-holder of the original model, and the original right-holder disclaims all liability related to this Derivative Work.”
33
+ b) If your Use of the Model or any Derivative Work incorporates any third-party data or weights, you must obtain all necessary authorizations on your own and bear full responsibility for compliance.
34
+ c) You may not Use the Model or any Derivative Work for any purpose that violates the laws or regulatory requirements of the jurisdiction where the outputs and/or the Model are generated or used (including, without limitation, generating false information, discriminatory content, or content that infringes privacy).
35
+ d) If the Model or any Derivative Work is capable of generating content, you must ensure that such content does not violate the laws or regulatory requirements of the applicable jurisdiction (including, without limitation, generating false information, discriminatory content, or content that infringes privacy).
36
+ 4.2 Prohibited High-Risk Use
37
+ You must ensure that the Model and any Derivative Work are not deployed, directly or indirectly, in high-risk scenarios such as medical diagnosis, autonomous driving, military applications, critical-infrastructure control, large-scale biometric surveillance, or automated decision-making (e.g., credit or employment evaluations). If you insist on such deployment, you must independently complete all compliance obligations under applicable laws and regulations (including but not limited to GDPR, CCPA, HIPAA, export-control laws, and AI-specific regulations), and we shall bear no liability for any consequences arising therefrom.
38
+ 4.3 Infringement Liability
39
+ Should any third party raise claims against you with respect to any Derivative Work you develop or your Use of the Model or any Derivative Work, you shall bear full and independent responsibility for defending against and resolving such claims. If your actions cause us to incur any third-party claims, administrative penalties, or other losses, you shall indemnify us for all losses we thereby suffer, including but not limited to attorney fees, litigation costs, damages, and fines, and shall take all necessary measures to eliminate any adverse impact on us.
40
+
41
+ 5. Reserved Rights
42
+ 5.1 We reserve the right to revoke the license granted to you under this Agreement in the event of your breach. Upon revocation, you must immediately cease all Use and permanently delete all copies of the Model and any Derivative Work. Sections 3 and 6 of this Agreement shall survive termination of this Agreement under this circumstance.
43
+ 5.2 Nothing in this Agreement grants you any right to use our trade names, trademarks, service marks, or product names, except as reasonably and customarily required to describe the origin of the Model or any Derivative Work—such as reproducing the content of a NOTICE file under Section 3.4 of this Agreement.
44
+ 5.3 If you or any of your Affiliates institutes or participates in any legal proceeding (including any cross-claim or counterclaim in a lawsuit) against us or any of our Affiliates, alleging that the Model or any output or any portion thereof infringes any intellectual property or other rights that you own or control, all licenses granted to you under this Agreement shall terminate automatically as of the date such proceeding is filed.
45
+
46
+ 6. Governing Law and Dispute Resolution
47
+ 6.1 This Agreement shall be governed by and construed in accordance with the laws of the People’s Republic of China.
48
+ 6.2 In the event of any dispute arising out of or in connection with this Agreement, the parties shall first attempt to resolve such dispute through friendly negotiation. If negotiation fails, the dispute shall be submitted to the Shanghai Arbitration Commission for arbitration in accordance with its then-effective arbitration rules. The arbitration award shall be final and binding on both parties. The prevailing party shall be entitled to recover reasonable costs, including notarization and investigation fees, arbitration costs, attorneys’ fees, and travel expenses.
49
+
50
+ 7. Severability
51
+ If any provision of this Agreement is held to be invalid or unenforceable, the remaining provisions shall remain in full force and effect. The invalid or unenforceable provision shall be replaced with a valid and enforceable provision that, to the maximum extent permitted by law, most closely reflects the original intent of the invalid or unenforceable provision.
52
+
53
+ 8. Version Updates
54
+ We may release new versions of the AI Model Use License Agreement. Any new version will apply only to Uses occurring after the date of its release. If you obtained the Model under an earlier version, the new version will not have retroactive effect; nevertheless, you are encouraged to adopt the new version voluntarily.
55
+
56
+ 9. Language Version
57
+ In the event of any discrepancy or conflict between the English-language version set forth above and the Chinese-language version of this bilibili Model Use License Agreement, the Chinese-language version shall prevail for all purposes and shall govern the rights and obligations of the parties.
models/IndexTTS-2.5-GGUF/LICENSE_ZH.txt ADDED
@@ -0,0 +1,52 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ bilibili模型使用许可协议
2
+
3
+ 若您点击同意《bilibili模型使用许可协议》(“本协议”),或使用我方模型或衍生品的任何部分或元素,即视为您已确认并接受本协议内容,本协议立即生效。若您不同意本协议,应立即停止使用并删除模型及衍生品。
4
+
5
+ 1.定义
6
+ 1.1 本协议:指《bilibili 模型使用许可协议》,包括本协议所规定的所有条款和条件。
7
+ 1.2 我方:指bilibili即模型的原始权利人。
8
+ 1.3 您:指行使本许可协议授予的权利和/或使用“模型”的自然人或法人实体。
9
+ 1.4 模型:指名为“bilibili indextts2”的AI模型,包括模型权重、最终代码等组件,具体范围以我方在https://github.com/index-tts/index-tts发布的组件为限。
10
+ 1.5 衍生品:指模型的衍生品,包括但不限于:(i)对模型、模型输出及其衍生品的修改;(ii)基于模型、模型输出及其衍生品的创作;(iii)对模型、模型输出及其衍生品再训练、微调、量化、LoRA、参数高效微调、以任何增量权重或合并的检查点等方式创建的任何模型。
11
+ 1.6 使用:指通过下载、复制、训练、修改、创作衍生品、分发、发布、运行、微调、公开展示、传播或以其他方式利用本模型或其衍生品的行为。
12
+
13
+ 2. 许可范围和限制
14
+ 2.1 根据本协议的条款与条件,基于对模型或其衍生品中包含的我方拥有的任何知识产权和其他权利,我方特此授予您一项全球范围、非独占、不可转让、免费的使用许可。
15
+ 2.2若您拟使用或者已使用我方模型或其衍生品,如果您或者您的关联方提供的产品或服务在前一自然月的月活跃用户数超过1亿,或者如果您或者您的关联方在上一自然年的年收入超过1亿人民币的,您必须向我方申请该模型或其衍生品的商业许可,我方可自行决定是否授予您该许可。您无权行使本协议项下的任何权利,除非我方另行明确授予您该等许可。
16
+ 2.3 本协议作为我方享有知识产权和其他权利的模型的开源许可协议,仅约束您对我方模型的使用行为,并不限制我方对该模型享有的任何权利。
17
+
18
+ 3. 免责声明与风险约定
19
+ 3.1 模型及其任何输出均“按原样”提供,我方及其关联方不提供任何形式的明示或暗示的保证,包括但不限于适销性、特定用途适用性、不侵权、没有错误或疏漏、持续性、准确性、可靠性、稳定性的保证。您需自行负责判断使用或再分发本作品的适当性,并承担行使本许可证所授予权限相关的所有风险。
20
+ 3.2 您因使用模型或利用其输出内容而产生的任何侵权、违法、违约、赔偿、罚款、监管调查或其他法律责任(包括但不限于侵犯第三方专利、版权、商标、商业秘密、人格权、数据保护权等),均由您独自承担。我方不承担任何连带责任、补充责任或垫付责任。
21
+ 3.3 在任何情况下,我方对因使用本模型而产生的任何直接、间接、附带、特殊、惩罚性或后果性损失(包括但不限于数据丢失、业务中断、利润损失等)不承担责任,即使我方已被告知该等损失的可能性。
22
+ 3.4 对您和下游用户的其他约束
23
+ a)您应确保下游用户在使用您发布的本模型或您基于本模型开发的衍生品时,同样遵守本协议的相关规定,并通过合适的协议或条款对下游用户进行约束。若下游用户违反本协议规定,您需承担相应责任。
24
+ b)您需在您使用的本模型或您基于本模型开发的衍生品的所有副本中保留原始版权声明及本使用许可协议。
25
+ c)您不得使用bilibili indextts2或其衍生品来改进任何AI模型(bilibili indextts2或其衍生品、非商业用途的AI模型除外)。
26
+
27
+ 4. 合规义务
28
+ 4.1使用限制
29
+ a) 若您发布模型的衍生品,必须在发布页面或附随文档中清晰声明“该衍生品对原模型所作的任何改动与原模型原始权利人无关,原始权利人对该衍生品不背书、不担保、不承担责任”。
30
+ b) 若您使用模型或模型衍生品的过程中引入任何第三方数据或权重,您须自行取得合法授权并承担全部合规责任。
31
+ c) 不得将模型及模型衍生品用于违反输出地/使用地法律或监管要求的用途(包括但不限于生成虚假信息、歧视性内容、侵犯隐私等)。
32
+ d) 若模型或模型衍生品具备生成内容功能,您须确保其输出内容不违反输出地/使用地法律或监管要求的用途(包括但不限于生成虚假信息、歧视性内容、侵犯隐私等)。
33
+ 4.2 禁止高风险场景
34
+ 您须自行确保不在医疗诊断、自动驾驶、军事、关键基础设施控制、大规模生物识别监控、自动化决策(如信贷、就业评估)等高风险场景直接部署本模型及其衍生品。若您坚持部署,应自行完成符合适用法���(包括 GDPR、CCPA、HIPAA、出口管制、AI 特定法规等)的全部合规要求,我方对因此产生的任何后果概不负责。
35
+ 4.3 侵权责任
36
+ 如第三方就您开发的模型衍生品或您使用模型或其衍生品等行为主张权利,您应独立承担全部责任。若因您的行为导致我方遭受任何第三方索赔、行政处罚或其他损失,您应负责赔偿我方因此遭受的全部损失,包括但不限于律师费、诉讼费、赔偿金、罚款等,并采取一切必要措施消除对我方的负面影响。
37
+
38
+ 5. 保留权利
39
+ 5.1我方保留在您违反协议的情况下撤销本协议对您授权之权利。协议撤销后,您必须立即删除并停止使用材料。在本协议终止后,本协议第3条、第6条仍然有效。
40
+ 5.2 本许可证不授予使用我方的商号、商标、服务标记或产品名称的权限,除非在合理且惯例性地描述模型或衍生品的来源,例如本许可证3.4的规定,以及复制 NOTICE 文件内容时需要使用。
41
+ 5.3 若您或您的关联方对我方或我方任何关联实体提起诉讼或其他程序(包括诉讼中的交叉索赔或反诉),主张模型或其任何输出结果或其任何部分侵犯了您拥有或可许可的知识产权或其他权利,则本协议授予您的所有许可自该诉讼或程序提起之日起终止。
42
+
43
+ 6. 法律适用与争议解决
44
+ 6.1 本协议适用中华人民共和国法律法规。
45
+ 6.2 在本协议履行中,若发生争议,双方应本着友好协商的原则解决问题;如协商不成,双方均应将争议提交至上海仲裁委员会根据其仲裁规则进行仲裁,仲裁是一裁终局的,对双方均有约束力。由仲裁败诉方承担本次仲裁产生的公证调查费、仲裁费、律师费、差旅费等实际产生费用。
46
+
47
+ 7. 可分割性
48
+ 若本协议任何条款被认定为无效或不可执行,不影响其余条款之效力;无效部分应在法律允许的最大范围内按最接近原意的有效条款替代。
49
+
50
+ 8. 协议版本更新
51
+ 我方可发布新版 AI模型使用许可协议。新版仅适用于发布后新产生的使用行为,若您已按旧版获取模型,新版协议并无溯及力,但鼓励您主动更新。
52
+
models/IndexTTS-2.5-GGUF/NOTICE ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ IndexTTS 2.5 original-dtype GGUF derivative notice
2
+
3
+ Any modifications made to the original model in this Derivative Work are not endorsed, warranted,
4
+ or guaranteed by the original right-holder of the original model, and the original right-holder
5
+ disclaims all liability related to this Derivative Work.
6
+
7
+ 该衍生品对原模型所作的任何改动与原模型原始权利人无关,原始权利人对该衍生品不背书、不担保、不承担责任。
8
+
9
+ Original model:
10
+ Repository: IndexTeam/IndexTTS-2.5
11
+ Revision: c39ce5ba981572cb187443877ff559dfb246ce63
12
+
13
+ Converter:
14
+ Repository: 0xShug0/audio.cpp
15
+ Revision: bb15edd78b56e035967e0eb999a6b28a62337db4
16
+ Release: release-0.6
17
+ Tool: tools/convert_index_tts2_5.py + audiocpp_gguf
18
+ Weight type: orig
19
+
20
+ Artifact:
21
+ Path: IndexTTS2.5-GGUF/index-tts2_5-orig.gguf
22
+ Bytes: 7885093568
23
+ SHA-256: 07e9bfe77bd42b6e67b8e5a39b365635f7198951281990cb49f322ef546cb9b4
24
+ Official LICENSE SHA-256: cc7da9ea0f8a97ef15ab3bf0389e636ce79ffca1aef5489520796ac87d87a87b
25
+ Governing LICENSE_ZH.txt SHA-256: 366175ecf329274358801b8365922677c52f25e643dcf00f0bc15857b5b2777f
26
+
27
+ All 3,790 tensor names, shapes, types and raw tensor bytes were compared with the original-dtype
28
+ IndexTTS 2.5 package published by audio.cpp at Hugging Face revision
29
+ 597048d9a920592808d7d4e2acd7b9c4596a143a and matched. The container hashes differ because the
30
+ embedded model-spec JSON object has a different key order; no tensor differs.
31
+
32
+ The model and this derivative are governed by the attached bilibili Model Use License.
33
+ LICENSE_ZH.txt is the governing Chinese text and LICENSE is its English translation. In particular,
34
+ separate authorization is required when
35
+ the applicable product or service exceeds 100 million monthly active users or the applicable
36
+ entity's preceding-year annual revenue exceeds RMB 100 million. Downstream recipients must be bound
37
+ to the same terms. This notice is not legal advice.
38
+
39
+ The GGUF embeds Wav2Vec2-BERT, CAMPPlus, BigVGAN, Qwen and Amphion/MaskGCT-derived components.
40
+ THIRD_PARTY_NOTICES.md and THIRD_PARTY_LICENSES/ are part of this distribution and must be retained.
models/IndexTTS-2.5-GGUF/README.md ADDED
@@ -0,0 +1,125 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ license: other
3
+ license_name: bilibili-model-license
4
+ license_link: https://github.com/index-tts/index-tts/blob/a371df7d0746a0ae7fdf075798b6b04e34a0132e/LICENSE_ZH.txt
5
+ library_name: audio.cpp
6
+ pipeline_tag: text-to-speech
7
+ base_model:
8
+ - IndexTeam/IndexTTS-2.5
9
+ base_model_relation: quantized
10
+ language:
11
+ - zh
12
+ - en
13
+ - ja
14
+ - es
15
+ - ar
16
+ tags:
17
+ - gguf
18
+ - audio.cpp
19
+ - text-to-speech
20
+ - voice-cloning
21
+ - multilingual
22
+ - emotion-controllable
23
+ ---
24
+
25
+ # IndexTTS 2.5 original-dtype GGUF
26
+
27
+ This repository contains one original-dtype standalone GGUF converted from the official
28
+ [`IndexTeam/IndexTTS-2.5`](https://huggingface.co/IndexTeam/IndexTTS-2.5) snapshot for use with
29
+ [`audio.cpp`](https://github.com/0xShug0/audio.cpp) release 0.6 and Rodel.Inference.
30
+
31
+ It is a derivative work, not an official IndexTeam or bilibili release. Read the governing
32
+ [Chinese license](LICENSE_ZH.txt), its [English translation](LICENSE), [NOTICE](NOTICE), and
33
+ [third-party notices](THIRD_PARTY_NOTICES.md) before downloading or using it.
34
+
35
+ ## Artifact
36
+
37
+ | File | Bytes | SHA-256 |
38
+ |---|---:|---|
39
+ | `IndexTTS2.5-GGUF/index-tts2_5-orig.gguf` | 7,885,093,568 | `07e9bfe77bd42b6e67b8e5a39b365635f7198951281990cb49f322ef546cb9b4` |
40
+
41
+ No quantized package is published here. The first release deliberately keeps every tensor in its
42
+ original dtype so quality can be measured before adding another approximation.
43
+
44
+ ## Reproducible conversion
45
+
46
+ Sources:
47
+
48
+ - model: `IndexTeam/IndexTTS-2.5@c39ce5ba981572cb187443877ff559dfb246ce63`
49
+ - converter: `0xShug0/audio.cpp@bb15edd78b56e035967e0eb999a6b28a62337db4`
50
+ - Wav2Vec2-BERT: `facebook/w2v-bert-2.0@da985ba0987f70aaeb84a80f2851cfac8c697a7b`
51
+ - CAMPPlus: `funasr/campplus@e4b6ede7ce16997aff4ae69fbca1f0175e2afede`
52
+ - BigVGAN: `nvidia/bigvgan_v2_22khz_80band_256x@633ff708ed5b74903e86ff1298cf4a98e921c513`
53
+
54
+ The source LFS files were checked against the SHA-256 values published by Hugging Face. The
55
+ converter was built from the release source with MSVC 19.51, `/utf-8`, CPU-only GGML, and only the
56
+ `index_tts2` model target.
57
+
58
+ ```powershell
59
+ python tools/convert_index_tts2_5.py `
60
+ --model-dir C:\path\to\IndexTTS-2.5 `
61
+ --output-dir C:\path\to\staging `
62
+ --run-converter C:\path\to\audiocpp_gguf.exe `
63
+ --type orig
64
+ ```
65
+
66
+ `audiocpp_gguf --inspect` reports 3,790 tensors, all ten required namespaces, embedded sidecars,
67
+ embedded model spec, and family `index_tts2`. A raw tensor comparison against audio.cpp's
68
+ original-dtype package found 3,790 equal tensors and zero differences. The whole-file SHA-256 is
69
+ different because unordered JSON object keys in the embedded model spec were serialized in a
70
+ different order by the Windows build; tensor content is identical.
71
+
72
+ The machine-readable conversion and governance contract is
73
+ [`rin-audio-model.json`](rin-audio-model.json).
74
+
75
+ ## Rodel.Inference
76
+
77
+ The first download requires explicit acceptance of the attached model license:
78
+
79
+ ```powershell
80
+ rin speak hf:Richasy/IndexTTS-2.5-GGUF `
81
+ "这是一段平静而温暖的语音。" `
82
+ --language zh `
83
+ --voice-ref voice.wav `
84
+ --instructions "平静而温暖" `
85
+ --accept-license `
86
+ --play
87
+ ```
88
+
89
+ The model requires a reference WAV and an explicit `zh`, `en`, `ja`, `es`, or `ar` language. It
90
+ does not consume a reference transcript. Instructions are mapped to emotion text.
91
+
92
+ ## Known limitations
93
+
94
+ - audio.cpp does not fully port the official WeText and Japanese normalization pipeline. Numeric
95
+ expressions, percentages, fractions and dates require preprocessing; Rodel refuses numeric
96
+ notation instead of producing a known-wrong reading.
97
+ - audio.cpp PR 210 records an unresolved Japanese repetition-penalty parity question.
98
+ - The official IndexTTS tracker contains reports of weaker timbre, emotion and prosody in 2.5 than
99
+ in 2.0. A structurally correct GGUF is not itself a quality claim.
100
+ - Streaming audio, duration control, emotion reference audio and eight-dimensional emotion vectors
101
+ are not part of the initial Rodel integration.
102
+
103
+ ## Measured Rodel validation
104
+
105
+ The package was acquired from the public Hub through Rodel's immutable tree and digest path, then
106
+ run with the verified audio.cpp 0.6 CUDA profile + runtime bundle:
107
+
108
+ - 22.05 kHz mono PCM16 WAV, with no native worker left after private or daemon shutdown;
109
+ - Chinese sample: 2.71 seconds generated in 1.89 seconds, RTF 0.699;
110
+ - warm attached request: RTF 0.452;
111
+ - 6,300 English characters: 265.01 seconds generated in 52.60 seconds, RTF 0.198;
112
+ - independent Whisper large-v3-turbo transcription: exact zh/en/es, 0.947 normalized-character
113
+ similarity for ar and 0.909 for ja.
114
+
115
+ These measurements prove the package, explicit language routing and intelligibility, not voice
116
+ identity or emotion quality. Those still require speaker-similarity measurement and human
117
+ listening.
118
+
119
+ ## License
120
+
121
+ This repository is governed by the attached bilibili Model Use License. `LICENSE_ZH.txt` is the
122
+ governing Chinese text; `LICENSE` is the English translation. Distribution must retain both, the
123
+ derivative disclaimer, and the files under `THIRD_PARTY_LICENSES/`, and must bind downstream
124
+ recipients to the same terms. Separate authorization is required above 100 million monthly active
125
+ users or RMB 100 million annual revenue under the Chinese terms.
models/IndexTTS-2.5-GGUF/THIRD_PARTY_LICENSES/Amphion-MIT.txt ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ MIT License
2
+
3
+ Copyright (c) 2023 Amphion
4
+
5
+ Permission is hereby granted, free of charge, to any person obtaining a copy
6
+ of this software and associated documentation files (the "Software"), to deal
7
+ in the Software without restriction, including without limitation the rights
8
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9
+ copies of the Software, and to permit persons to whom the Software is
10
+ furnished to do so, subject to the following conditions:
11
+
12
+ The above copyright notice and this permission notice shall be included in all
13
+ copies or substantial portions of the Software.
14
+
15
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21
+ SOFTWARE.
models/IndexTTS-2.5-GGUF/THIRD_PARTY_LICENSES/BigVGAN-MIT.txt ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ MIT License
2
+
3
+ Copyright (c) 2024 NVIDIA CORPORATION.
4
+
5
+ Permission is hereby granted, free of charge, to any person obtaining a copy
6
+ of this software and associated documentation files (the "Software"), to deal
7
+ in the Software without restriction, including without limitation the rights
8
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9
+ copies of the Software, and to permit persons to whom the Software is
10
+ furnished to do so, subject to the following conditions:
11
+
12
+ The above copyright notice and this permission notice shall be included in all
13
+ copies or substantial portions of the Software.
14
+
15
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21
+ SOFTWARE.
models/IndexTTS-2.5-GGUF/THIRD_PARTY_LICENSES/CAMPPlus-Apache-2.0.txt ADDED
@@ -0,0 +1,202 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ Apache License
3
+ Version 2.0, January 2004
4
+ http://www.apache.org/licenses/
5
+
6
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
7
+
8
+ 1. Definitions.
9
+
10
+ "License" shall mean the terms and conditions for use, reproduction,
11
+ and distribution as defined by Sections 1 through 9 of this document.
12
+
13
+ "Licensor" shall mean the copyright owner or entity authorized by
14
+ the copyright owner that is granting the License.
15
+
16
+ "Legal Entity" shall mean the union of the acting entity and all
17
+ other entities that control, are controlled by, or are under common
18
+ control with that entity. For the purposes of this definition,
19
+ "control" means (i) the power, direct or indirect, to cause the
20
+ direction or management of such entity, whether by contract or
21
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
22
+ outstanding shares, or (iii) beneficial ownership of such entity.
23
+
24
+ "You" (or "Your") shall mean an individual or Legal Entity
25
+ exercising permissions granted by this License.
26
+
27
+ "Source" form shall mean the preferred form for making modifications,
28
+ including but not limited to software source code, documentation
29
+ source, and configuration files.
30
+
31
+ "Object" form shall mean any form resulting from mechanical
32
+ transformation or translation of a Source form, including but
33
+ not limited to compiled object code, generated documentation,
34
+ and conversions to other media types.
35
+
36
+ "Work" shall mean the work of authorship, whether in Source or
37
+ Object form, made available under the License, as indicated by a
38
+ copyright notice that is included in or attached to the work
39
+ (an example is provided in the Appendix below).
40
+
41
+ "Derivative Works" shall mean any work, whether in Source or Object
42
+ form, that is based on (or derived from) the Work and for which the
43
+ editorial revisions, annotations, elaborations, or other modifications
44
+ represent, as a whole, an original work of authorship. For the purposes
45
+ of this License, Derivative Works shall not include works that remain
46
+ separable from, or merely link (or bind by name) to the interfaces of,
47
+ the Work and Derivative Works thereof.
48
+
49
+ "Contribution" shall mean any work of authorship, including
50
+ the original version of the Work and any modifications or additions
51
+ to that Work or Derivative Works thereof, that is intentionally
52
+ submitted to Licensor for inclusion in the Work by the copyright owner
53
+ or by an individual or Legal Entity authorized to submit on behalf of
54
+ the copyright owner. For the purposes of this definition, "submitted"
55
+ means any form of electronic, verbal, or written communication sent
56
+ to the Licensor or its representatives, including but not limited to
57
+ communication on electronic mailing lists, source code control systems,
58
+ and issue tracking systems that are managed by, or on behalf of, the
59
+ Licensor for the purpose of discussing and improving the Work, but
60
+ excluding communication that is conspicuously marked or otherwise
61
+ designated in writing by the copyright owner as "Not a Contribution."
62
+
63
+ "Contributor" shall mean Licensor and any individual or Legal Entity
64
+ on behalf of whom a Contribution has been received by Licensor and
65
+ subsequently incorporated within the Work.
66
+
67
+ 2. Grant of Copyright License. Subject to the terms and conditions of
68
+ this License, each Contributor hereby grants to You a perpetual,
69
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
70
+ copyright license to reproduce, prepare Derivative Works of,
71
+ publicly display, publicly perform, sublicense, and distribute the
72
+ Work and such Derivative Works in Source or Object form.
73
+
74
+ 3. Grant of Patent License. Subject to the terms and conditions of
75
+ this License, each Contributor hereby grants to You a perpetual,
76
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
77
+ (except as stated in this section) patent license to make, have made,
78
+ use, offer to sell, sell, import, and otherwise transfer the Work,
79
+ where such license applies only to those patent claims licensable
80
+ by such Contributor that are necessarily infringed by their
81
+ Contribution(s) alone or by combination of their Contribution(s)
82
+ with the Work to which such Contribution(s) was submitted. If You
83
+ institute patent litigation against any entity (including a
84
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
85
+ or a Contribution incorporated within the Work constitutes direct
86
+ or contributory patent infringement, then any patent licenses
87
+ granted to You under this License for that Work shall terminate
88
+ as of the date such litigation is filed.
89
+
90
+ 4. Redistribution. You may reproduce and distribute copies of the
91
+ Work or Derivative Works thereof in any medium, with or without
92
+ modifications, and in Source or Object form, provided that You
93
+ meet the following conditions:
94
+
95
+ (a) You must give any other recipients of the Work or
96
+ Derivative Works a copy of this License; and
97
+
98
+ (b) You must cause any modified files to carry prominent notices
99
+ stating that You changed the files; and
100
+
101
+ (c) You must retain, in the Source form of any Derivative Works
102
+ that You distribute, all copyright, patent, trademark, and
103
+ attribution notices from the Source form of the Work,
104
+ excluding those notices that do not pertain to any part of
105
+ the Derivative Works; and
106
+
107
+ (d) If the Work includes a "NOTICE" text file as part of its
108
+ distribution, then any Derivative Works that You distribute must
109
+ include a readable copy of the attribution notices contained
110
+ within such NOTICE file, excluding those notices that do not
111
+ pertain to any part of the Derivative Works, in at least one
112
+ of the following places: within a NOTICE text file distributed
113
+ as part of the Derivative Works; within the Source form or
114
+ documentation, if provided along with the Derivative Works; or,
115
+ within a display generated by the Derivative Works, if and
116
+ wherever such third-party notices normally appear. The contents
117
+ of the NOTICE file are for informational purposes only and
118
+ do not modify the License. You may add Your own attribution
119
+ notices within Derivative Works that You distribute, alongside
120
+ or as an addendum to the NOTICE text from the Work, provided
121
+ that such additional attribution notices cannot be construed
122
+ as modifying the License.
123
+
124
+ You may add Your own copyright statement to Your modifications and
125
+ may provide additional or different license terms and conditions
126
+ for use, reproduction, or distribution of Your modifications, or
127
+ for any such Derivative Works as a whole, provided Your use,
128
+ reproduction, and distribution of the Work otherwise complies with
129
+ the conditions stated in this License.
130
+
131
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
132
+ any Contribution intentionally submitted for inclusion in the Work
133
+ by You to the Licensor shall be under the terms and conditions of
134
+ this License, without any additional terms or conditions.
135
+ Notwithstanding the above, nothing herein shall supersede or modify
136
+ the terms of any separate license agreement you may have executed
137
+ with Licensor regarding such Contributions.
138
+
139
+ 6. Trademarks. This License does not grant permission to use the trade
140
+ names, trademarks, service marks, or product names of the Licensor,
141
+ except as required for reasonable and customary use in describing the
142
+ origin of the Work and reproducing the content of the NOTICE file.
143
+
144
+ 7. Disclaimer of Warranty. Unless required by applicable law or
145
+ agreed to in writing, Licensor provides the Work (and each
146
+ Contributor provides its Contributions) on an "AS IS" BASIS,
147
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
148
+ implied, including, without limitation, any warranties or conditions
149
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
150
+ PARTICULAR PURPOSE. You are solely responsible for determining the
151
+ appropriateness of using or redistributing the Work and assume any
152
+ risks associated with Your exercise of permissions under this License.
153
+
154
+ 8. Limitation of Liability. In no event and under no legal theory,
155
+ whether in tort (including negligence), contract, or otherwise,
156
+ unless required by applicable law (such as deliberate and grossly
157
+ negligent acts) or agreed to in writing, shall any Contributor be
158
+ liable to You for damages, including any direct, indirect, special,
159
+ incidental, or consequential damages of any character arising as a
160
+ result of this License or out of the use or inability to use the
161
+ Work (including but not limited to damages for loss of goodwill,
162
+ work stoppage, computer failure or malfunction, or any and all
163
+ other commercial damages or losses), even if such Contributor
164
+ has been advised of the possibility of such damages.
165
+
166
+ 9. Accepting Warranty or Additional Liability. While redistributing
167
+ the Work or Derivative Works thereof, You may choose to offer,
168
+ and charge a fee for, acceptance of support, warranty, indemnity,
169
+ or other liability obligations and/or rights consistent with this
170
+ License. However, in accepting such obligations, You may act only
171
+ on Your own behalf and on Your sole responsibility, not on behalf
172
+ of any other Contributor, and only if You agree to indemnify,
173
+ defend, and hold each Contributor harmless for any liability
174
+ incurred by, or claims asserted against, such Contributor by reason
175
+ of your accepting any such warranty or additional liability.
176
+
177
+ END OF TERMS AND CONDITIONS
178
+
179
+ APPENDIX: How to apply the Apache License to your work.
180
+
181
+ To apply the Apache License to your work, attach the following
182
+ boilerplate notice, with the fields enclosed by brackets "[]"
183
+ replaced with your own identifying information. (Don't include
184
+ the brackets!) The text should be enclosed in the appropriate
185
+ comment syntax for the file format. We also recommend that a
186
+ file or class name and description of purpose be included on the
187
+ same "printed page" as the copyright notice for easier
188
+ identification within third-party archives.
189
+
190
+ Copyright [yyyy] [name of copyright owner]
191
+
192
+ Licensed under the Apache License, Version 2.0 (the "License");
193
+ you may not use this file except in compliance with the License.
194
+ You may obtain a copy of the License at
195
+
196
+ http://www.apache.org/licenses/LICENSE-2.0
197
+
198
+ Unless required by applicable law or agreed to in writing, software
199
+ distributed under the License is distributed on an "AS IS" BASIS,
200
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
201
+ See the License for the specific language governing permissions and
202
+ limitations under the License.
models/IndexTTS-2.5-GGUF/THIRD_PARTY_LICENSES/Qwen3-Apache-2.0.txt ADDED
@@ -0,0 +1,202 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ Apache License
3
+ Version 2.0, January 2004
4
+ http://www.apache.org/licenses/
5
+
6
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
7
+
8
+ 1. Definitions.
9
+
10
+ "License" shall mean the terms and conditions for use, reproduction,
11
+ and distribution as defined by Sections 1 through 9 of this document.
12
+
13
+ "Licensor" shall mean the copyright owner or entity authorized by
14
+ the copyright owner that is granting the License.
15
+
16
+ "Legal Entity" shall mean the union of the acting entity and all
17
+ other entities that control, are controlled by, or are under common
18
+ control with that entity. For the purposes of this definition,
19
+ "control" means (i) the power, direct or indirect, to cause the
20
+ direction or management of such entity, whether by contract or
21
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
22
+ outstanding shares, or (iii) beneficial ownership of such entity.
23
+
24
+ "You" (or "Your") shall mean an individual or Legal Entity
25
+ exercising permissions granted by this License.
26
+
27
+ "Source" form shall mean the preferred form for making modifications,
28
+ including but not limited to software source code, documentation
29
+ source, and configuration files.
30
+
31
+ "Object" form shall mean any form resulting from mechanical
32
+ transformation or translation of a Source form, including but
33
+ not limited to compiled object code, generated documentation,
34
+ and conversions to other media types.
35
+
36
+ "Work" shall mean the work of authorship, whether in Source or
37
+ Object form, made available under the License, as indicated by a
38
+ copyright notice that is included in or attached to the work
39
+ (an example is provided in the Appendix below).
40
+
41
+ "Derivative Works" shall mean any work, whether in Source or Object
42
+ form, that is based on (or derived from) the Work and for which the
43
+ editorial revisions, annotations, elaborations, or other modifications
44
+ represent, as a whole, an original work of authorship. For the purposes
45
+ of this License, Derivative Works shall not include works that remain
46
+ separable from, or merely link (or bind by name) to the interfaces of,
47
+ the Work and Derivative Works thereof.
48
+
49
+ "Contribution" shall mean any work of authorship, including
50
+ the original version of the Work and any modifications or additions
51
+ to that Work or Derivative Works thereof, that is intentionally
52
+ submitted to Licensor for inclusion in the Work by the copyright owner
53
+ or by an individual or Legal Entity authorized to submit on behalf of
54
+ the copyright owner. For the purposes of this definition, "submitted"
55
+ means any form of electronic, verbal, or written communication sent
56
+ to the Licensor or its representatives, including but not limited to
57
+ communication on electronic mailing lists, source code control systems,
58
+ and issue tracking systems that are managed by, or on behalf of, the
59
+ Licensor for the purpose of discussing and improving the Work, but
60
+ excluding communication that is conspicuously marked or otherwise
61
+ designated in writing by the copyright owner as "Not a Contribution."
62
+
63
+ "Contributor" shall mean Licensor and any individual or Legal Entity
64
+ on behalf of whom a Contribution has been received by Licensor and
65
+ subsequently incorporated within the Work.
66
+
67
+ 2. Grant of Copyright License. Subject to the terms and conditions of
68
+ this License, each Contributor hereby grants to You a perpetual,
69
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
70
+ copyright license to reproduce, prepare Derivative Works of,
71
+ publicly display, publicly perform, sublicense, and distribute the
72
+ Work and such Derivative Works in Source or Object form.
73
+
74
+ 3. Grant of Patent License. Subject to the terms and conditions of
75
+ this License, each Contributor hereby grants to You a perpetual,
76
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
77
+ (except as stated in this section) patent license to make, have made,
78
+ use, offer to sell, sell, import, and otherwise transfer the Work,
79
+ where such license applies only to those patent claims licensable
80
+ by such Contributor that are necessarily infringed by their
81
+ Contribution(s) alone or by combination of their Contribution(s)
82
+ with the Work to which such Contribution(s) was submitted. If You
83
+ institute patent litigation against any entity (including a
84
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
85
+ or a Contribution incorporated within the Work constitutes direct
86
+ or contributory patent infringement, then any patent licenses
87
+ granted to You under this License for that Work shall terminate
88
+ as of the date such litigation is filed.
89
+
90
+ 4. Redistribution. You may reproduce and distribute copies of the
91
+ Work or Derivative Works thereof in any medium, with or without
92
+ modifications, and in Source or Object form, provided that You
93
+ meet the following conditions:
94
+
95
+ (a) You must give any other recipients of the Work or
96
+ Derivative Works a copy of this License; and
97
+
98
+ (b) You must cause any modified files to carry prominent notices
99
+ stating that You changed the files; and
100
+
101
+ (c) You must retain, in the Source form of any Derivative Works
102
+ that You distribute, all copyright, patent, trademark, and
103
+ attribution notices from the Source form of the Work,
104
+ excluding those notices that do not pertain to any part of
105
+ the Derivative Works; and
106
+
107
+ (d) If the Work includes a "NOTICE" text file as part of its
108
+ distribution, then any Derivative Works that You distribute must
109
+ include a readable copy of the attribution notices contained
110
+ within such NOTICE file, excluding those notices that do not
111
+ pertain to any part of the Derivative Works, in at least one
112
+ of the following places: within a NOTICE text file distributed
113
+ as part of the Derivative Works; within the Source form or
114
+ documentation, if provided along with the Derivative Works; or,
115
+ within a display generated by the Derivative Works, if and
116
+ wherever such third-party notices normally appear. The contents
117
+ of the NOTICE file are for informational purposes only and
118
+ do not modify the License. You may add Your own attribution
119
+ notices within Derivative Works that You distribute, alongside
120
+ or as an addendum to the NOTICE text from the Work, provided
121
+ that such additional attribution notices cannot be construed
122
+ as modifying the License.
123
+
124
+ You may add Your own copyright statement to Your modifications and
125
+ may provide additional or different license terms and conditions
126
+ for use, reproduction, or distribution of Your modifications, or
127
+ for any such Derivative Works as a whole, provided Your use,
128
+ reproduction, and distribution of the Work otherwise complies with
129
+ the conditions stated in this License.
130
+
131
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
132
+ any Contribution intentionally submitted for inclusion in the Work
133
+ by You to the Licensor shall be under the terms and conditions of
134
+ this License, without any additional terms or conditions.
135
+ Notwithstanding the above, nothing herein shall supersede or modify
136
+ the terms of any separate license agreement you may have executed
137
+ with Licensor regarding such Contributions.
138
+
139
+ 6. Trademarks. This License does not grant permission to use the trade
140
+ names, trademarks, service marks, or product names of the Licensor,
141
+ except as required for reasonable and customary use in describing the
142
+ origin of the Work and reproducing the content of the NOTICE file.
143
+
144
+ 7. Disclaimer of Warranty. Unless required by applicable law or
145
+ agreed to in writing, Licensor provides the Work (and each
146
+ Contributor provides its Contributions) on an "AS IS" BASIS,
147
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
148
+ implied, including, without limitation, any warranties or conditions
149
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
150
+ PARTICULAR PURPOSE. You are solely responsible for determining the
151
+ appropriateness of using or redistributing the Work and assume any
152
+ risks associated with Your exercise of permissions under this License.
153
+
154
+ 8. Limitation of Liability. In no event and under no legal theory,
155
+ whether in tort (including negligence), contract, or otherwise,
156
+ unless required by applicable law (such as deliberate and grossly
157
+ negligent acts) or agreed to in writing, shall any Contributor be
158
+ liable to You for damages, including any direct, indirect, special,
159
+ incidental, or consequential damages of any character arising as a
160
+ result of this License or out of the use or inability to use the
161
+ Work (including but not limited to damages for loss of goodwill,
162
+ work stoppage, computer failure or malfunction, or any and all
163
+ other commercial damages or losses), even if such Contributor
164
+ has been advised of the possibility of such damages.
165
+
166
+ 9. Accepting Warranty or Additional Liability. While redistributing
167
+ the Work or Derivative Works thereof, You may choose to offer,
168
+ and charge a fee for, acceptance of support, warranty, indemnity,
169
+ or other liability obligations and/or rights consistent with this
170
+ License. However, in accepting such obligations, You may act only
171
+ on Your own behalf and on Your sole responsibility, not on behalf
172
+ of any other Contributor, and only if You agree to indemnify,
173
+ defend, and hold each Contributor harmless for any liability
174
+ incurred by, or claims asserted against, such Contributor by reason
175
+ of your accepting any such warranty or additional liability.
176
+
177
+ END OF TERMS AND CONDITIONS
178
+
179
+ APPENDIX: How to apply the Apache License to your work.
180
+
181
+ To apply the Apache License to your work, attach the following
182
+ boilerplate notice, with the fields enclosed by brackets "[]"
183
+ replaced with your own identifying information. (Don't include
184
+ the brackets!) The text should be enclosed in the appropriate
185
+ comment syntax for the file format. We also recommend that a
186
+ file or class name and description of purpose be included on the
187
+ same "printed page" as the copyright notice for easier
188
+ identification within third-party archives.
189
+
190
+ Copyright 2024 Alibaba Cloud
191
+
192
+ Licensed under the Apache License, Version 2.0 (the "License");
193
+ you may not use this file except in compliance with the License.
194
+ You may obtain a copy of the License at
195
+
196
+ http://www.apache.org/licenses/LICENSE-2.0
197
+
198
+ Unless required by applicable law or agreed to in writing, software
199
+ distributed under the License is distributed on an "AS IS" BASIS,
200
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
201
+ See the License for the specific language governing permissions and
202
+ limitations under the License.
models/IndexTTS-2.5-GGUF/THIRD_PARTY_LICENSES/W2V-BERT-2.0-MIT.txt ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ MIT License
2
+
3
+ Copyright (c) Facebook, Inc. and its affiliates.
4
+
5
+ Permission is hereby granted, free of charge, to any person obtaining a copy
6
+ of this software and associated documentation files (the "Software"), to deal
7
+ in the Software without restriction, including without limitation the rights
8
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9
+ copies of the Software, and to permit persons to whom the Software is
10
+ furnished to do so, subject to the following conditions:
11
+
12
+ The above copyright notice and this permission notice shall be included in all
13
+ copies or substantial portions of the Software.
14
+
15
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21
+ SOFTWARE.
models/IndexTTS-2.5-GGUF/THIRD_PARTY_NOTICES.md ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Third-party model notices
2
+
3
+ The standalone GGUF embeds weights from the following auxiliary models. Their license materials are
4
+ distributed in `THIRD_PARTY_LICENSES/`; repository and revision identify the exact source used or
5
+ the model family whose license applies.
6
+
7
+ | Component | Immutable source | Declared license | Included file |
8
+ |---|---|---|---|
9
+ | Wav2Vec2-BERT 2.0 | `facebook/w2v-bert-2.0@da985ba0987f70aaeb84a80f2851cfac8c697a7b` | MIT | `W2V-BERT-2.0-MIT.txt` |
10
+ | CAMPPlus | `funasr/campplus@e4b6ede7ce16997aff4ae69fbca1f0175e2afede` | Apache-2.0 | `CAMPPlus-Apache-2.0.txt` |
11
+ | BigVGAN | `nvidia/bigvgan_v2_22khz_80band_256x@633ff708ed5b74903e86ff1298cf4a98e921c513` | MIT | `BigVGAN-MIT.txt` |
12
+ | Qwen emotion model | Qwen3 family; license copied from `Qwen/Qwen3-0.6B@c1899de289a04d12100db370d81485cdf75e47ca` | Apache-2.0 | `Qwen3-Apache-2.0.txt` |
13
+ | MaskGCT/Amphion semantic-codec lineage | `open-mmlab/Amphion@26f6883110181f1dbfe95c70a7c7dbaf4de5f42a` | MIT | `Amphion-MIT.txt` |
14
+
15
+ The Wav2Vec2-BERT and CAMPPlus Hugging Face repositories declare their licenses in immutable model
16
+ cards but publish no standalone license file. The corresponding complete MIT and Apache-2.0 texts
17
+ are included here; the Wav2Vec2-BERT MIT text is taken from Meta's immutable
18
+ `facebookresearch/fairseq@3d262bb25690e4eb2e7d3c1309b1e9c406ca4b99` license, and the
19
+ Apache-2.0 text is the standard license text. BigVGAN and Qwen files are copied from their immutable
20
+ model revisions; Amphion's file is copied from its immutable source revision.
21
+
22
+ These notices do not replace the bilibili Model Use License governing IndexTTS 2.5 and this
23
+ derivative. They are additional obligations for embedded third-party components and are not legal
24
+ advice.
models/IndexTTS-2.5-GGUF/languages.txt ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ Chinese
2
+ English
3
+ Japanese
4
+ Spanish
5
+ Arabic
models/IndexTTS-2.5-GGUF/rin-audio-model.json ADDED
@@ -0,0 +1,59 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schemaVersion": 1,
3
+ "family": "index_tts2",
4
+ "variant": "2.5",
5
+ "precision": "orig",
6
+ "modelFile": "IndexTTS2.5-GGUF/index-tts2_5-orig.gguf",
7
+ "modelSha256": "07e9bfe77bd42b6e67b8e5a39b365635f7198951281990cb49f322ef546cb9b4",
8
+ "modelSizeBytes": 7885093568,
9
+ "maxTokens": 1815,
10
+ "readmeFile": "README.md",
11
+ "requiresVoiceReference": true,
12
+ "supportsReferenceText": false,
13
+ "supportedLanguages": [
14
+ "zh",
15
+ "en",
16
+ "ja",
17
+ "es",
18
+ "ar"
19
+ ],
20
+ "instructionsOption": "emotion_text",
21
+ "license": {
22
+ "id": "bilibili-model-license",
23
+ "terms": "https://github.com/index-tts/index-tts/blob/a371df7d0746a0ae7fdf075798b6b04e34a0132e/LICENSE_ZH.txt",
24
+ "file": "LICENSE_ZH.txt",
25
+ "englishFile": "LICENSE",
26
+ "notice": "NOTICE",
27
+ "acceptanceRequired": true
28
+ },
29
+ "thirdPartyFiles": [
30
+ "THIRD_PARTY_NOTICES.md",
31
+ "THIRD_PARTY_LICENSES/W2V-BERT-2.0-MIT.txt",
32
+ "THIRD_PARTY_LICENSES/CAMPPlus-Apache-2.0.txt",
33
+ "THIRD_PARTY_LICENSES/BigVGAN-MIT.txt",
34
+ "THIRD_PARTY_LICENSES/Qwen3-Apache-2.0.txt",
35
+ "THIRD_PARTY_LICENSES/Amphion-MIT.txt"
36
+ ],
37
+ "source": {
38
+ "repository": "IndexTeam/IndexTTS-2.5",
39
+ "revision": "c39ce5ba981572cb187443877ff559dfb246ce63"
40
+ },
41
+ "converter": {
42
+ "repository": "0xShug0/audio.cpp",
43
+ "revision": "bb15edd78b56e035967e0eb999a6b28a62337db4"
44
+ },
45
+ "auxiliarySources": [
46
+ {
47
+ "repository": "facebook/w2v-bert-2.0",
48
+ "revision": "da985ba0987f70aaeb84a80f2851cfac8c697a7b"
49
+ },
50
+ {
51
+ "repository": "funasr/campplus",
52
+ "revision": "e4b6ede7ce16997aff4ae69fbca1f0175e2afede"
53
+ },
54
+ {
55
+ "repository": "nvidia/bigvgan_v2_22khz_80band_256x",
56
+ "revision": "633ff708ed5b74903e86ff1298cf4a98e921c513"
57
+ }
58
+ ]
59
+ }
models/IndexTTS-2.5-GGUF/source.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ https://huggingface.co/Richasy/IndexTTS-2.5-GGUF
models/IndexTTS-2.5-German/.gitattributes ADDED
@@ -0,0 +1,4 @@
 
 
 
 
 
1
+ *.pth filter=lfs diff=lfs merge=lfs -text
2
+ *.pt filter=lfs diff=lfs merge=lfs -text
3
+ *.wav filter=lfs diff=lfs merge=lfs -text
4
+
models/IndexTTS-2.5-German/LICENSE ADDED
@@ -0,0 +1,57 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ bilibili Model Use License Agreement
2
+
3
+ By clicking “I agree” to this bilibili Model Use License Agreement (“this Agreement”) , or by otherwise using any portion or element of the Model or any Derivative Work, you will be deemed to have recognized and accepted the content of this Agreement, which is effective immediately. If you do not agree to this Agreement, you must immediately cease all use and permanently delete the Model and any Derivative Works.
4
+
5
+ 1. Definitions
6
+ 1.1 “This Agreement”: means the bilibili Model Use License Agreement, including all of its terms and conditions.
7
+ 1.2 “We”, “us”, or “our”: means bilibili , the original right-holder of the Model.
8
+ 1.3 “You”: means any natural person or legal entity exercising rights granted by this Agreement and/or using the Model for any purpose and in any field of use.
9
+ 1.4 “Model”: means the artificial-intelligence model named “bilibili indextts2”, including but not limited to model weights and final code, in each case only to the extent that such components are published by us at https://github.com/index-tts/index-tts.
10
+ 1.5 “Derivative Work”: means any derivative of the Model, including without limitation:
11
+  (i) any modification of the Model, model outputs, or their derivatives;
12
+  (ii) any work based on the Model, model outputs, or their derivatives;
13
+  (iii) any other machine learning model which is created by re-training, fine-tuning, quantizing, LoRA, parameter-efficient fine-tuning, or any other method involving incremental weights or merged checkpoints, in each case based on the Model, model outputs, or their derivatives.
14
+ 1.6 “Use”: means downloading, copying, training, modifying, creating Derivative Works, distributing, publishing, running, fine-tuning, publicly displaying, communicating to the public, or otherwise exploiting the Model or any Derivative Work.
15
+
16
+ 2. Scope of License and Restrictions
17
+ 2.1 Subject to the terms and conditions of this Agreement, we grant you a worldwide, non-exclusive, non-transferable, royalty-free limited license to Use the Model or any Derivative Work based on the intellectual properties or other rights owned by Us embodied in the Model or any Derivative Work.
18
+ 2.2 If You intend to Use, or have already Used, the Model or any Derivative Work, and either (i) your or any of your Affiliates’ products or services had more than 100 million monthly active users in the immediately preceding calendar month, or (ii) your or any of your Affiliates’ annual revenue in the immediately preceding calendar year exceeded RMB 1 billion, You must request a separated license from us, which We may grant to You in our sole discretion. You are not authorized to exercise any of the rights under this Agreement unless and until We have expressly granted You such rights in writing.
19
+ 2.3 This Agreement is an open-source license for the Model in which we possess intellectual properties and other rights. It governs your Use of the Model only and does not limit any rights that we have regarding the Model.
20
+
21
+ 3. Disclaimer and Risk Allocation
22
+ 3.1 The Model and any outputs generated thereby are provided “AS IS,” without warranty of any kind, express or implied, including but not limited to warranties of merchantability, fitness for a particular purpose, non-infringement, absence of errors or omissions, continuity, accuracy, reliability, or stability. You are solely responsible for determining the appropriateness of using or redistributing the Model and assume all risks associated with exercising any rights granted under this Agreement.
23
+ 3.2 You shall bear sole responsibility for any infringement, illegality, breach of contract, damages, fines, regulatory investigations, or other liabilities (including, without limitation, infringement of third-party patents, copyrights, trademarks, trade secrets, personality rights, data-protection rights, or any other rights) arising out of or related to your Use of the Model or any outputs generated thereby. We assume no joint, several, supplementary, or advance payment liability.
24
+ 3.3 Under no circumstances shall we be liable to you or any third party for any direct, indirect, incidental, special, punitive, or consequential damages (including, without limitation, loss of data, business interruption, or loss of profits) arising out of or related to the Use of the Model, even if we have been advised of the possibility of such damages.
25
+ 3.4 Additional Obligations for You and Downstream Recipients
26
+ a) You must ensure that any downstream recipient of the Model or any Derivative Work that you distribute complies with this Agreement, and you must impose appropriate contractual terms on such downstream recipients. If any downstream recipient breaches this Agreement, you shall be responsible for the consequences thereof.
27
+ b) You must retain all original copyright notices and a copy of this Agreement in every copy of the Model or any Derivative Work that you Use.
28
+ c) You may not Use the bilibili indextts2 or any Derivative Work to improve any AI model, except for the bilibili indextts2 itself, its Derivative Works,or non-commercial AI models.
29
+
30
+ 4. Compliance Obligations
31
+ 4.1 Usage Restrictions
32
+ a) If you distribute a Derivative Work, you must clearly state in the distribution page or accompanying documentation: “Any modifications made to the original model in this Derivative Work are not endorsed, warranted, or guaranteed by the original right-holder of the original model, and the original right-holder disclaims all liability related to this Derivative Work.”
33
+ b) If your Use of the Model or any Derivative Work incorporates any third-party data or weights, you must obtain all necessary authorizations on your own and bear full responsibility for compliance.
34
+ c) You may not Use the Model or any Derivative Work for any purpose that violates the laws or regulatory requirements of the jurisdiction where the outputs and/or the Model are generated or used (including, without limitation, generating false information, discriminatory content, or content that infringes privacy).
35
+ d) If the Model or any Derivative Work is capable of generating content, you must ensure that such content does not violate the laws or regulatory requirements of the applicable jurisdiction (including, without limitation, generating false information, discriminatory content, or content that infringes privacy).
36
+ 4.2 Prohibited High-Risk Use
37
+ You must ensure that the Model and any Derivative Work are not deployed, directly or indirectly, in high-risk scenarios such as medical diagnosis, autonomous driving, military applications, critical-infrastructure control, large-scale biometric surveillance, or automated decision-making (e.g., credit or employment evaluations). If you insist on such deployment, you must independently complete all compliance obligations under applicable laws and regulations (including but not limited to GDPR, CCPA, HIPAA, export-control laws, and AI-specific regulations), and we shall bear no liability for any consequences arising therefrom.
38
+ 4.3 Infringement Liability
39
+ Should any third party raise claims against you with respect to any Derivative Work you develop or your Use of the Model or any Derivative Work, you shall bear full and independent responsibility for defending against and resolving such claims. If your actions cause us to incur any third-party claims, administrative penalties, or other losses, you shall indemnify us for all losses we thereby suffer, including but not limited to attorney fees, litigation costs, damages, and fines, and shall take all necessary measures to eliminate any adverse impact on us.
40
+
41
+ 5. Reserved Rights
42
+ 5.1 We reserve the right to revoke the license granted to you under this Agreement in the event of your breach. Upon revocation, you must immediately cease all Use and permanently delete all copies of the Model and any Derivative Work. Sections 3 and 6 of this Agreement shall survive termination of this Agreement under this circumstance.
43
+ 5.2 Nothing in this Agreement grants you any right to use our trade names, trademarks, service marks, or product names, except as reasonably and customarily required to describe the origin of the Model or any Derivative Work—such as reproducing the content of a NOTICE file under Section 3.4 of this Agreement.
44
+ 5.3 If you or any of your Affiliates institutes or participates in any legal proceeding (including any cross-claim or counterclaim in a lawsuit) against us or any of our Affiliates, alleging that the Model or any output or any portion thereof infringes any intellectual property or other rights that you own or control, all licenses granted to you under this Agreement shall terminate automatically as of the date such proceeding is filed.
45
+
46
+ 6. Governing Law and Dispute Resolution
47
+ 6.1 This Agreement shall be governed by and construed in accordance with the laws of the People’s Republic of China.
48
+ 6.2 In the event of any dispute arising out of or in connection with this Agreement, the parties shall first attempt to resolve such dispute through friendly negotiation. If negotiation fails, the dispute shall be submitted to the Shanghai Arbitration Commission for arbitration in accordance with its then-effective arbitration rules. The arbitration award shall be final and binding on both parties. The prevailing party shall be entitled to recover reasonable costs, including notarization and investigation fees, arbitration costs, attorneys’ fees, and travel expenses.
49
+
50
+ 7. Severability
51
+ If any provision of this Agreement is held to be invalid or unenforceable, the remaining provisions shall remain in full force and effect. The invalid or unenforceable provision shall be replaced with a valid and enforceable provision that, to the maximum extent permitted by law, most closely reflects the original intent of the invalid or unenforceable provision.
52
+
53
+ 8. Version Updates
54
+ We may release new versions of the AI Model Use License Agreement. Any new version will apply only to Uses occurring after the date of its release. If you obtained the Model under an earlier version, the new version will not have retroactive effect; nevertheless, you are encouraged to adopt the new version voluntarily.
55
+
56
+ 9. Language Version
57
+ In the event of any discrepancy or conflict between the English-language version set forth above and the Chinese-language version of this bilibili Model Use License Agreement, the Chinese-language version shall prevail for all purposes and shall govern the rights and obligations of the parties.
models/IndexTTS-2.5-German/NOTICE.md ADDED
@@ -0,0 +1,73 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Notices and attribution
2
+
3
+ ## Original model
4
+
5
+ This repository contains a Derivative Work of **IndexTTS-2.5**, developed by
6
+ IndexTeam / Bilibili:
7
+
8
+ - Model: https://huggingface.co/IndexTeam/IndexTTS-2.5
9
+ - Source: https://github.com/index-tts/index-tts
10
+ - Technical report: https://arxiv.org/abs/2601.03888
11
+ - License: the Bilibili Model Use License Agreement included as `LICENSE`
12
+
13
+ The original copyright and license notices have been retained.
14
+
15
+ Required derivative-work statement:
16
+
17
+ > Any modifications made to the original model in this Derivative Work are not
18
+ > endorsed, warranted, or guaranteed by the original right-holder of the original
19
+ > model, and the original right-holder disclaims all liability related to this
20
+ > Derivative Work.
21
+
22
+ Modifications consist of German language conditioning and German text modelling
23
+ learned by fine-tuning the GPT component. The speaker projection and emotion path
24
+ were preserved/frozen. This repository is not endorsed by IndexTeam or Bilibili.
25
+
26
+ ## Training-data attribution
27
+
28
+ ### Multilingual LibriSpeech (MLS), German
29
+
30
+ - Project/dataset: https://huggingface.co/datasets/facebook/multilingual_librispeech
31
+ - Paper: https://arxiv.org/abs/2012.03411
32
+ - Declared dataset license: Creative Commons Attribution 4.0 International
33
+ (CC BY 4.0), https://creativecommons.org/licenses/by/4.0/
34
+ - Selected for this model: 150.003 hours, 38,782 utterances, 175 speakers
35
+
36
+ ### Emilia-YODAS, German
37
+
38
+ - Project/dataset: https://huggingface.co/datasets/amphion/Emilia-Dataset
39
+ - The training subset came from `Emilia-YODAS`, not the original non-commercial
40
+ `Emilia` collection.
41
+ - The project documentation declares Emilia-YODAS as CC BY 4.0:
42
+ https://creativecommons.org/licenses/by/4.0/
43
+ - Selected for this model: 20.001 hours, 8,444 utterances, 645 speakers
44
+ - The Emilia maintainers note that underlying audio rights remain with the original
45
+ sources. Users and distributors remain responsible for their own compliance.
46
+
47
+ ### HUI-Audio-Corpus-German Clean
48
+
49
+ - Official dataset page:
50
+ https://opendata.iisys.de/dataset/hui-audio-corpus-german/
51
+ - Official generation-code repository:
52
+ https://github.com/iisys-hof/HUI-Audio-Corpus-German
53
+ - Paper: https://arxiv.org/abs/2106.06309
54
+ - Selected for this model: 140.001 hours, 58,390 utterances, 112 speakers
55
+
56
+ The HUI code repository is marked Apache-2.0, but the official dataset download
57
+ page inspected when this package was prepared did not state a separate license for
58
+ the downloadable audio or its recordings. Apache-2.0 for the processing code must
59
+ not be assumed to license the audio. Before making this derivative checkpoint
60
+ public, the uploader should verify the applicable audio, narrator, and source-text
61
+ rights with the dataset provider or other qualified guidance.
62
+
63
+ ## Evaluation audio
64
+
65
+ The optional sample in `examples/` was generated using an MLS German development
66
+ clip as the reference voice and is provided for model demonstration and attribution
67
+ to MLS under CC BY 4.0. It is synthetic output, not a copy of the reference clip.
68
+
69
+ ## No legal advice
70
+
71
+ These notices document the sources found and used; they are not legal advice and
72
+ do not replace the obligations in `LICENSE` or third-party terms.
73
+
models/IndexTTS-2.5-German/README.md ADDED
@@ -0,0 +1,235 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ language:
3
+ - de
4
+ license: other
5
+ license_name: bilibili-model-license
6
+ license_link: LICENSE
7
+ base_model: IndexTeam/IndexTTS-2.5
8
+ library_name: indextts
9
+ pipeline_tag: text-to-speech
10
+ datasets:
11
+ - facebook/multilingual_librispeech
12
+ - amphion/Emilia-Dataset
13
+ tags:
14
+ - indextts
15
+ - indextts-2.5
16
+ - text-to-speech
17
+ - tts
18
+ - german
19
+ - voice-cloning
20
+ - zero-shot
21
+ - single-generation
22
+ ---
23
+
24
+ # IndexTTS 2.5 German – 310-hour community fine-tune
25
+
26
+ German GPT checkpoint for [IndexTTS 2.5](https://huggingface.co/IndexTeam/IndexTTS-2.5),
27
+ fine-tuned on approximately 310 hours of German speech. It adds a trained German
28
+ language-conditioning row while retaining the original zero-shot reference-voice
29
+ conditioning.
30
+
31
+ This repository contains the German GPT checkpoint and its matching German text
32
+ frontend. It does **not** duplicate the official codec, speech-to-mel model,
33
+ vocoder, tokenizer, or other auxiliary weights. Download the official
34
+ `IndexTeam/IndexTTS-2.5` model separately.
35
+
36
+ > **Required upstream notice:** Any modifications made to the original model in
37
+ > this Derivative Work are not endorsed, warranted, or guaranteed by the original
38
+ > right-holder of the original model, and the original right-holder disclaims all
39
+ > liability related to this Derivative Work.
40
+
41
+ ## Highlights
42
+
43
+ - German zero-shot voice cloning from one reference clip
44
+ - 310.005 hours of German training audio
45
+ - 105,616 source utterances and 211,226 training pairs
46
+ - balanced MLS, HUI Clean, and Emilia-YODAS mixture
47
+ - single-generation inference (`num_beams=1`), with no best-of reranking
48
+ - German numbers, dates, times, currency, units, and abbreviations are normalized
49
+ - input is lowercased to match training; this is important for pronunciation
50
+ - selected checkpoint: optimizer step 16,000
51
+
52
+ ## Files
53
+
54
+ | File | Purpose |
55
+ |---|---|
56
+ | `gpt.pth` | Merged German GPT checkpoint; use this alongside the official base files |
57
+ | `inference.py` | Recommended command-line inference entry point |
58
+ | `german_text.py` | Dependency-free German text normalization used during training |
59
+ | `training_config.yaml` | Training hyperparameters |
60
+ | `evaluation_summary.json` | Machine-readable evaluation results |
61
+ | `NOTICE.md` | Upstream license notice and training-data attribution |
62
+ | `LICENSE` | Original Bilibili Model Use License Agreement |
63
+ | `SHA256SUMS.txt` | Integrity hashes for released files |
64
+
65
+ ## Requirements
66
+
67
+ - Python 3.10 or 3.11
68
+ - NVIDIA GPU; approximately 6 GB VRAM for the official IndexTTS-2.5 inference path
69
+ - the official [IndexTTS source repository](https://github.com/index-tts/index-tts)
70
+ - the official [IndexTTS-2.5 base model](https://huggingface.co/IndexTeam/IndexTTS-2.5)
71
+
72
+ Use the installation instructions from the official IndexTTS repository. This
73
+ model repository intentionally does not redefine or pin the upstream runtime
74
+ dependencies.
75
+
76
+ ## Quick start
77
+
78
+ Clone and prepare the official project, then download both sets of weights:
79
+
80
+ ```bash
81
+ git clone https://github.com/index-tts/index-tts.git
82
+ cd index-tts
83
+ uv sync --all-extras
84
+
85
+ uv run hf download IndexTeam/IndexTTS-2.5 --local-dir checkpoints
86
+ uv run hf download <YOUR-HF-USERNAME>/IndexTTS-2.5-German --local-dir german-model
87
+ ```
88
+
89
+ Run the included German inference script from the official repository directory:
90
+
91
+ ```bash
92
+ uv run python german-model/inference.py \
93
+ --base-model checkpoints \
94
+ --prompt-audio /path/to/reference.wav \
95
+ --text "Dazu kommen 3 Gigabyte Speicher." \
96
+ --output output.wav
97
+ ```
98
+
99
+ The frontend converts the example internally to `dazu kommen drei gigabyte
100
+ speicher.`. Do not bypass `german_text.prepare_german()` unless your application
101
+ performs identical normalization and lowercasing.
102
+
103
+ The checkpoint is loaded after the official base model with acceleration disabled,
104
+ because an acceleration snapshot created before loading the fine-tune would keep
105
+ using the original GPT weights.
106
+
107
+ ## Python integration
108
+
109
+ The essential integration is:
110
+
111
+ ```python
112
+ from pathlib import Path
113
+
114
+ from indextts.infer_v2_5 import IndexTTS2
115
+ from indextts.utils.checkpoint import load_checkpoint
116
+ from german_text import prepare_german
117
+
118
+ base = Path("checkpoints")
119
+ tts = IndexTTS2(
120
+ cfg_path=str(base / "config.yaml"),
121
+ model_dir=str(base),
122
+ use_bf16=True,
123
+ use_accel=False,
124
+ use_qwen_emo=False,
125
+ )
126
+ load_checkpoint(tts.gpt, "german-model/gpt.pth")
127
+ tts.gpt.eval()
128
+
129
+ tts.infer(
130
+ spk_audio_prompt="reference.wav",
131
+ text=prepare_german("Heute sind es 23 Grad."),
132
+ lang="de",
133
+ output_path="output.wav",
134
+ text_normalization=False,
135
+ num_beams=1,
136
+ temperature=0.7,
137
+ top_p=0.8,
138
+ top_k=30,
139
+ repetition_penalty=10.0,
140
+ )
141
+ ```
142
+
143
+ The stock IndexTTS-2.5 UI does not expose this new German frontend automatically.
144
+ Applications that call `IndexTTS2.infer()` directly must use `prepare_german()`
145
+ first and pass `text_normalization=False`.
146
+
147
+ ## Training
148
+
149
+ The fine-tune started from the official IndexTTS-2.5 base checkpoint, not from an
150
+ earlier German model.
151
+
152
+ | Source | Selected hours | Utterances | Speakers |
153
+ |---|---:|---:|---:|
154
+ | Multilingual LibriSpeech, German train | 150.003 | 38,782 | 175 |
155
+ | HUI-Audio-Corpus-German Clean | 140.001 | 58,390 | 112 |
156
+ | Emilia-YODAS German, filtered subset | 20.001 | 8,444 | 645 |
157
+ | **Total** | **310.005** | **105,616** | — |
158
+
159
+ The HUI contribution was speaker-balanced. Bernd Ungerer contributed 18.198
160
+ hours / 7,075 clips, less than 6% of the complete mixture. Speaker projection
161
+ and the emotion path were preserved/frozen. LoRA rank 64 / alpha 128 was applied
162
+ to all 24 GPT layers; text embeddings and output heads were trained. The merged
163
+ release checkpoint is directly loadable by IndexTTS.
164
+
165
+ ## Evaluation
166
+
167
+ Three late checkpoints were compared with 30 fixed German sentences and two
168
+ held-out reference speakers. Every checkpoint received one generation per text
169
+ and speaker with the same seed. Whisper Small was used only as a consistent ASR
170
+ evaluator.
171
+
172
+ | Checkpoint | Word edits | Words | WER |
173
+ |---|---:|---:|---:|
174
+ | **16,000 (released)** | **23** | **430** | **5.35%** |
175
+ | 19,000 | 25 | 430 | 5.81% |
176
+ | 19,803 | 26 | 430 | 6.05% |
177
+
178
+ For the released checkpoint, 48/60 transcripts were word-perfect. Category WER:
179
+ simple sentences 1.49%, questions 0%, punctuation 0%, targeted German sounds
180
+ 5.77%, compounds 6.25%, names 6.67%, and numeric/date forms 15.62%.
181
+
182
+ A targeted follow-up on “Dazu kommen 3 Gigabyte Speicher.” produced the complete
183
+ sentence with both held-out voices at step 16,000. This does not guarantee identical
184
+ results with every reference clip or seed.
185
+
186
+ ## Sample
187
+
188
+ Text: “Der große fröhliche Bär trägt einen grünen Regenschirm.”
189
+
190
+ Listen to the included German voice-cloning sample
191
+ <audio controls><source src="https://huggingface.co/sharrnah/IndexTTS-2.5-German/resolve/main/examples/german_voice_clone_sample.wav" type="audio/wav"></audio>
192
+
193
+ ## Limitations
194
+
195
+ - This is a community fine-tune, not an official IndexTeam/Bilibili release.
196
+ - It is substantially more intelligible in German, but pronunciation is not perfect.
197
+ - Numbers, dates, names, long compounds, and dense consonant clusters remain harder.
198
+ - Quality and word omissions can depend on the reference clip and sampling seed.
199
+ - The ASR metric includes recognition and text-normalization errors and is not a
200
+ substitute for human listening tests.
201
+ - This release was evaluated with the included frontend and one-generation settings;
202
+ other settings can change the results.
203
+ - Voice cloning requires permission from the person whose voice is used. Do not use
204
+ the model for impersonation, deception, or privacy violations.
205
+
206
+ ## License and data provenance
207
+
208
+ This checkpoint is a Derivative Work of IndexTTS-2.5 and is distributed under the
209
+ [Bilibili Model Use License Agreement](LICENSE). Read it before using or
210
+ redistributing the model; it contains usage restrictions, downstream obligations,
211
+ and thresholds that require a separate license.
212
+
213
+ Training-data details and attributions are recorded in [NOTICE.md](NOTICE.md).
214
+ In particular, the official HUI download page does not state a separate license for
215
+ the distributed audio. The public uploader must independently verify that the
216
+ intended distribution satisfies all data and recording rights.
217
+
218
+ ## Citation
219
+
220
+ Please cite the original IndexTTS-2.5 technical report:
221
+
222
+ ```bibtex
223
+ @misc{li2026indextts25technicalreport,
224
+ title = {IndexTTS 2.5 Technical Report},
225
+ author = {Yunpei Li and Xun Zhou and Jinchao Wang and Lu Wang and
226
+ Yong Wu and Siyi Zhou and Yiquan Zhou and Yining Wang and
227
+ Yaogen Yang and Zhetao Hu and Jiacheng Xu and Bin Xia and
228
+ Jingchen Shu},
229
+ year = {2026},
230
+ eprint = {2601.03888},
231
+ archivePrefix= {arXiv},
232
+ primaryClass = {cs.SD},
233
+ url = {https://arxiv.org/abs/2601.03888}
234
+ }
235
+ ```
models/IndexTTS-2.5-German/SHA256SUMS.txt ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ e8298315db3829f0086aa99ffd933d06d1f9fa4031d3a8173d59fe1efd89e443 gpt.pth
2
+ 62b09cc584adf6a63ed3c6657ccca2e995626e2decd502496823b80c2f15984d .gitattributes
3
+ b55ab59ded367cf2c8feeed428d01a60566ddf4997a1afca93280e1bd8575520 evaluation_summary.json
4
+ 9b97b31ace0a68aff2107ad9f98fb24e412335e3cf5b5af2369d0af76e844d4a examples/german_voice_clone_sample.wav
5
+ a8d12257cad20a3ca3024940e3f93297c9ba46b484cddf62a27e4b940f94ba94 german_text.py
6
+ eb3b46b19d7b429017c0cfacf82e53f61653a72f7321897bcdb7cb4affad85e1 inference.py
7
+ cc7da9ea0f8a97ef15ab3bf0389e636ce79ffca1aef5489520796ac87d87a87b LICENSE
8
+ 1793a31ae786aba28b5fcea3a0f7488fe1353bea82d6e5dafc96c2caf9e7243b NOTICE.md
9
+ 151cf277ed6cbedaae7258b7587e46c594b1127da47e1ec53376adba8bffb430 README.md
10
+ 990d5dbda898014b610b08c3a6a91959b0dc3e7837ebd381fd2516eead5dae63 training_config.yaml
11
+ 5175d5a9836acab60b4a09bbf833037a05e219dc6f8253f19d5a23e1d1fa56bb UPLOAD_INSTRUCTIONS.md
models/IndexTTS-2.5-German/evaluation_summary.json ADDED
@@ -0,0 +1,41 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "released_checkpoint_step": 16000,
3
+ "selection": {
4
+ "evaluator": "Whisper Small",
5
+ "test_sentences": 30,
6
+ "held_out_reference_speakers": 2,
7
+ "generations_per_sentence_and_reference": 1,
8
+ "seed": 1234,
9
+ "generation": {
10
+ "temperature": 0.7,
11
+ "top_p": 0.8,
12
+ "top_k": 30,
13
+ "num_beams": 1,
14
+ "repetition_penalty": 10.0
15
+ },
16
+ "checkpoints": [
17
+ {"step": 16000, "word_edits": 23, "words": 430, "wer": 0.053488372093023255},
18
+ {"step": 19000, "word_edits": 25, "words": 430, "wer": 0.05813953488372093},
19
+ {"step": 19803, "word_edits": 26, "words": 430, "wer": 0.06046511627906977}
20
+ ]
21
+ },
22
+ "released_checkpoint_categories": {
23
+ "simple": {"word_edits": 2, "words": 134, "wer": 0.014925373134328358},
24
+ "sounds": {"word_edits": 6, "words": 104, "wer": 0.057692307692307696},
25
+ "compounds": {"word_edits": 3, "words": 48, "wer": 0.0625},
26
+ "names": {"word_edits": 2, "words": 30, "wer": 0.06666666666666667},
27
+ "numbers_and_dates": {"word_edits": 10, "words": 64, "wer": 0.15625},
28
+ "questions": {"word_edits": 0, "words": 32, "wer": 0.0},
29
+ "punctuation": {"word_edits": 0, "words": 18, "wer": 0.0}
30
+ },
31
+ "word_perfect_transcripts": 48,
32
+ "total_transcripts": 60,
33
+ "targeted_follow_up": {
34
+ "text": "Dazu kommen 3 Gigabyte Speicher.",
35
+ "reference_speakers": 2,
36
+ "word_edits": 0,
37
+ "words": 10,
38
+ "wer": 0.0
39
+ }
40
+ }
41
+
models/IndexTTS-2.5-German/examples/german_voice_clone_sample.wav ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:9b97b31ace0a68aff2107ad9f98fb24e412335e3cf5b5af2369d0af76e844d4a
3
+ size 209452
models/IndexTTS-2.5-German/german_text.py ADDED
@@ -0,0 +1,302 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """German text frontend used to train IndexTTS-2.5-German.
2
+
3
+ This module has no third-party dependencies. Call :func:`prepare_german` before
4
+ IndexTTS tokenization and disable the upstream text normalizer for that call.
5
+ """
6
+
7
+ from __future__ import annotations
8
+
9
+ import re
10
+ import unicodedata
11
+
12
+
13
+ _CHAR_REPLACEMENTS = {
14
+ ":": ",", ";": ",", ";": ",", ",": ",", "。": ".",
15
+ "!": "!", "?": "?", "\n": " ", "·": "-", "、": ",",
16
+ "...": "…", ",,,": "…", ",,,": "…", "……": "…",
17
+ "“": "'", "”": "'", '"': "'", "‘": "'", "’": "'",
18
+ "(": "'", ")": "'", "(": "'", ")": "'", "《": "'",
19
+ "》": "'", "【": "'", "】": "'", "[": "'", "]": "'",
20
+ "—": "-", "~": "-", "~": "-", "「": "'", "」": "'",
21
+ ":": ",",
22
+ }
23
+ _CLEAN_PATTERN = re.compile(
24
+ "|".join(re.escape(value) for value in _CHAR_REPLACEMENTS)
25
+ )
26
+ _PRONUNCIATION_ANNOTATION = re.compile(r"<([^|>\n]+)\|([^>\n]+)>")
27
+
28
+ _DE_SMALL = {
29
+ 0: "null", 1: "eins", 2: "zwei", 3: "drei", 4: "vier",
30
+ 5: "fünf", 6: "sechs", 7: "sieben", 8: "acht", 9: "neun",
31
+ 10: "zehn", 11: "elf", 12: "zwölf", 13: "dreizehn",
32
+ 14: "vierzehn", 15: "fünfzehn", 16: "sechzehn",
33
+ 17: "siebzehn", 18: "achtzehn", 19: "neunzehn",
34
+ }
35
+ _DE_TENS = {
36
+ 20: "zwanzig", 30: "dreißig", 40: "vierzig", 50: "fünfzig",
37
+ 60: "sechzig", 70: "siebzig", 80: "achtzig", 90: "neunzig",
38
+ }
39
+ _DE_MONTHS = {
40
+ 1: "Januar", 2: "Februar", 3: "März", 4: "April", 5: "Mai",
41
+ 6: "Juni", 7: "Juli", 8: "August", 9: "September",
42
+ 10: "Oktober", 11: "November", 12: "Dezember",
43
+ }
44
+ _DE_ABBREVIATIONS = {
45
+ "z. B.": "zum Beispiel", "z.B.": "zum Beispiel",
46
+ "bzw.": "beziehungsweise", "usw.": "und so weiter",
47
+ "u. a.": "unter anderem", "u.a.": "unter anderem",
48
+ "d. h.": "das heißt", "d.h.": "das heißt",
49
+ "ggf.": "gegebenenfalls", "ca.": "circa",
50
+ "inkl.": "einschließlich", "Nr.": "Nummer",
51
+ "Dr.": "Doktor", "Prof.": "Professor",
52
+ }
53
+ _DE_UNITS = {
54
+ "km/h": "Kilometer pro Stunde",
55
+ "km²": "Quadratkilometer", "km2": "Quadratkilometer",
56
+ "m²": "Quadratmeter", "m2": "Quadratmeter",
57
+ "m³": "Kubikmeter", "m3": "Kubikmeter",
58
+ "km": "Kilometer", "cm": "Zentimeter", "mm": "Millimeter",
59
+ "kg": "Kilogramm", "mg": "Milligramm", "g": "Gramm",
60
+ "ml": "Milliliter", "l": "Liter", "Hz": "Hertz",
61
+ "kHz": "Kilohertz", "MHz": "Megahertz", "GHz": "Gigahertz",
62
+ "KB": "Kilobyte", "MB": "Megabyte", "GB": "Gigabyte",
63
+ "TB": "Terabyte", "°C": "Grad Celsius", "°F": "Grad Fahrenheit",
64
+ }
65
+ _DE_CURRENCIES = {
66
+ "€": "Euro", "EUR": "Euro", "Euro": "Euro",
67
+ "$": "Dollar", "USD": "Dollar", "£": "Pfund", "GBP": "Pfund",
68
+ }
69
+ _DE_FILLERS = {
70
+ "呃": "äh", "嗯": "hm", "噢": "oh", "哦": "oh",
71
+ "诶": "äh", "欸": "äh", "啊": "ah",
72
+ }
73
+
74
+
75
+ def _under_hundred(number: int) -> str:
76
+ if number < 20:
77
+ return _DE_SMALL[number]
78
+ tens, ones = divmod(number, 10)
79
+ tens_word = _DE_TENS[tens * 10]
80
+ if not ones:
81
+ return tens_word
82
+ ones_word = "ein" if ones == 1 else _DE_SMALL[ones]
83
+ return ones_word + "und" + tens_word
84
+
85
+
86
+ def _under_thousand(number: int) -> str:
87
+ if number < 100:
88
+ return _under_hundred(number)
89
+ hundreds, rest = divmod(number, 100)
90
+ prefix = "einhundert" if hundreds == 1 else _DE_SMALL[hundreds] + "hundert"
91
+ return prefix + (_under_hundred(rest) if rest else "")
92
+
93
+
94
+ def number_to_words(number: int) -> str:
95
+ """Convert an integer to standard written German."""
96
+ if number < 0:
97
+ return "minus " + number_to_words(-number)
98
+ if number < 1000:
99
+ return _under_thousand(number)
100
+ if number < 1_000_000:
101
+ thousands, rest = divmod(number, 1000)
102
+ prefix = (
103
+ "eintausend" if thousands == 1
104
+ else number_to_words(thousands) + "tausend"
105
+ )
106
+ return prefix + (number_to_words(rest) if rest else "")
107
+
108
+ scales = (
109
+ (1_000_000_000_000_000, "Billiarde", "Billiarden"),
110
+ (1_000_000_000_000, "Billion", "Billionen"),
111
+ (1_000_000_000, "Milliarde", "Milliarden"),
112
+ (1_000_000, "Million", "Millionen"),
113
+ )
114
+ for value, singular, plural in scales:
115
+ if number >= value:
116
+ count, rest = divmod(number, value)
117
+ prefix = (
118
+ "eine " + singular if count == 1
119
+ else number_to_words(count) + " " + plural
120
+ )
121
+ return prefix + ((" " + number_to_words(rest)) if rest else "")
122
+ return " ".join(_DE_SMALL[int(digit)] for digit in str(number))
123
+
124
+
125
+ def _ordinal_to_words(number: int) -> str:
126
+ special = {1: "erste", 3: "dritte", 7: "siebte", 8: "achte"}
127
+ if number in special:
128
+ return special[number]
129
+ return number_to_words(number) + ("te" if number < 20 else "ste")
130
+
131
+
132
+ def _digit_string(digits: str) -> str:
133
+ return " ".join(_DE_SMALL[int(digit)] for digit in digits)
134
+
135
+
136
+ def _number_token(raw: str) -> str:
137
+ raw = raw.replace(".", "")
138
+ if "," in raw:
139
+ whole, fraction = raw.split(",", 1)
140
+ return number_to_words(int(whole)) + " Komma " + _digit_string(fraction)
141
+ return number_to_words(int(raw))
142
+
143
+
144
+ def _year_to_words(raw: str) -> str:
145
+ year = int(raw)
146
+ if 1100 <= year <= 1999:
147
+ century, rest = divmod(year, 100)
148
+ return number_to_words(century) + "hundert" + (
149
+ number_to_words(rest) if rest else ""
150
+ )
151
+ return number_to_words(year)
152
+
153
+
154
+ def normalize_german_v2(text: str) -> str:
155
+ """Expand German numbers, dates, currency, units, and abbreviations."""
156
+ text = unicodedata.normalize("NFC", text)
157
+
158
+ for source, replacement in _DE_FILLERS.items():
159
+ text = text.replace(source, " " + replacement + " ")
160
+ text = re.sub(r"[\u3400-\u9fff]+", " ", text)
161
+
162
+ for abbreviation, full in sorted(
163
+ _DE_ABBREVIATIONS.items(), key=lambda item: -len(item[0])
164
+ ):
165
+ text = re.sub(
166
+ r"(?<!\w)" + re.escape(abbreviation),
167
+ full,
168
+ text,
169
+ flags=re.IGNORECASE,
170
+ )
171
+
172
+ def replace_numeric_date(match: re.Match[str]) -> str:
173
+ day, month, year = (int(match.group(index)) for index in range(1, 4))
174
+ if not (1 <= day <= 31 and month in _DE_MONTHS):
175
+ return match.group(0)
176
+ return (
177
+ _ordinal_to_words(day) + "n " + _DE_MONTHS[month] + " "
178
+ + _year_to_words(str(year))
179
+ )
180
+
181
+ text = re.sub(r"\b([0-3]?\d)\.([01]?\d)\.(\d{4})\b", replace_numeric_date, text)
182
+
183
+ month_names = "|".join(re.escape(name) for name in _DE_MONTHS.values())
184
+ text = re.sub(
185
+ r"\b([0-3]?\d)\.\s+(" + month_names + r")\s+(\d{4})\b",
186
+ lambda match: _ordinal_to_words(int(match.group(1))) + "n "
187
+ + match.group(2) + " " + _year_to_words(match.group(3)),
188
+ text,
189
+ flags=re.IGNORECASE,
190
+ )
191
+
192
+ text = re.sub(
193
+ r"\b([01]?\d|2[0-3]):([0-5]\d)(?:\s*Uhr)?\b",
194
+ lambda match: number_to_words(int(match.group(1))) + " Uhr "
195
+ + number_to_words(int(match.group(2))),
196
+ text,
197
+ flags=re.IGNORECASE,
198
+ )
199
+ text = re.sub(
200
+ r"\b([01]?\d|2[0-3])\.([0-5]\d)\s*Uhr\b",
201
+ lambda match: number_to_words(int(match.group(1))) + " Uhr "
202
+ + number_to_words(int(match.group(2))),
203
+ text,
204
+ flags=re.IGNORECASE,
205
+ )
206
+
207
+ text = re.sub(
208
+ r"%\s*(\d[\d.,]*)",
209
+ lambda match: _number_token(match.group(1)) + " Prozent",
210
+ text,
211
+ )
212
+ text = re.sub(
213
+ r"(\d[\d.,]*)\s*%",
214
+ lambda match: _number_token(match.group(1)) + " Prozent",
215
+ text,
216
+ )
217
+
218
+ for symbol, word in sorted(_DE_CURRENCIES.items(), key=lambda item: -len(item[0])):
219
+ escaped = re.escape(symbol)
220
+ text = re.sub(
221
+ r"(\d[\d.]*)[,]([0-9]{2})\s*" + escaped + r"(?!\w)",
222
+ lambda match, unit=word: number_to_words(
223
+ int(match.group(1).replace(".", ""))
224
+ ) + " " + unit + " " + number_to_words(int(match.group(2))) + " Cent",
225
+ text,
226
+ flags=re.IGNORECASE,
227
+ )
228
+ text = re.sub(
229
+ escaped + r"\s*(\d[\d.,]*)",
230
+ lambda match, unit=word: _number_token(match.group(1)) + " " + unit,
231
+ text,
232
+ flags=re.IGNORECASE,
233
+ )
234
+ text = re.sub(
235
+ r"(\d[\d.,]*)\s*" + escaped + r"(?!\w)",
236
+ lambda match, unit=word: _number_token(match.group(1)) + " " + unit,
237
+ text,
238
+ flags=re.IGNORECASE,
239
+ )
240
+
241
+ for unit, word in sorted(_DE_UNITS.items(), key=lambda item: -len(item[0])):
242
+ text = re.sub(
243
+ r"\b(\d[\d.,]*)\s*" + re.escape(unit) + r"(?!\w)",
244
+ lambda match, expanded=word: _number_token(match.group(1))
245
+ + " " + expanded,
246
+ text,
247
+ flags=re.IGNORECASE,
248
+ )
249
+
250
+ text = re.sub(
251
+ r"\b\d{1,3}(?:\.\d{3})+\b",
252
+ lambda match: match.group(0).replace(".", ""),
253
+ text,
254
+ )
255
+ text = re.sub(
256
+ r"\b(\d+),(\d+)\b",
257
+ lambda match: number_to_words(int(match.group(1))) + " Komma "
258
+ + _digit_string(match.group(2)),
259
+ text,
260
+ )
261
+ text = re.sub(
262
+ r"\b(?:1[1-9]\d{2}|20\d{2})\b",
263
+ lambda match: _year_to_words(match.group(0)),
264
+ text,
265
+ )
266
+ text = re.sub(
267
+ r"\b\d+\b", lambda match: number_to_words(int(match.group(0))), text
268
+ )
269
+ text = re.sub(r"\s+([,.;:!?])", r"\1", text)
270
+ return re.sub(r"\s+", " ", text).strip()
271
+
272
+
273
+ def _apply_pronunciation_annotations(text: str) -> str:
274
+ def replace(match: re.Match[str]) -> str:
275
+ word = match.group(1)
276
+ pronunciation = match.group(2).upper()
277
+ if re.fullmatch(r"[\u3040-\u309f]+", pronunciation) or re.fullmatch(
278
+ r"[\u30a0-\u30ff]+", pronunciation
279
+ ):
280
+ return " " + pronunciation + " "
281
+ token = "SPECIAL_TOKEN_2" if re.search(r"[\u4e00-\u9fff]", word) else "SPECIAL_TOKEN_1"
282
+ return "<|" + token + "|>" + pronunciation + "<|" + token + "|>"
283
+
284
+ return _PRONUNCIATION_ANNOTATION.sub(replace, text)
285
+
286
+
287
+ def prepare_german(text: str) -> str:
288
+ """Apply the complete German training-time frontend in the original order."""
289
+ text = _CLEAN_PATTERN.sub(
290
+ lambda match: _CHAR_REPLACEMENTS[match.group()], text
291
+ )
292
+ text = normalize_german_v2(text)
293
+ text = text.lower()
294
+ text = _apply_pronunciation_annotations(text)
295
+ text = re.sub(
296
+ r"<\|([^|]+)\|>", lambda match: "<|" + match.group(1).upper() + "|>", text
297
+ )
298
+ return text.strip()
299
+
300
+
301
+ __all__ = ["normalize_german_v2", "number_to_words", "prepare_german"]
302
+
models/IndexTTS-2.5-German/gpt.pth ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:e8298315db3829f0086aa99ffd933d06d1f9fa4031d3a8173d59fe1efd89e443
3
+ size 3259542531
models/IndexTTS-2.5-German/inference.py ADDED
@@ -0,0 +1,117 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/usr/bin/env python3
2
+ """Single-generation inference for the German IndexTTS-2.5 fine-tune."""
3
+
4
+ from __future__ import annotations
5
+
6
+ import argparse
7
+ import random
8
+ import sys
9
+ from pathlib import Path
10
+
11
+ from german_text import prepare_german
12
+
13
+
14
+ PACKAGE_DIR = Path(__file__).resolve().parent
15
+
16
+
17
+ def parse_args() -> argparse.Namespace:
18
+ parser = argparse.ArgumentParser(description=__doc__)
19
+ parser.add_argument(
20
+ "--index-repo",
21
+ type=Path,
22
+ default=Path.cwd(),
23
+ help="Official index-tts source checkout (default: current directory).",
24
+ )
25
+ parser.add_argument(
26
+ "--base-model",
27
+ type=Path,
28
+ required=True,
29
+ help="Directory containing the official IndexTTS-2.5 model files.",
30
+ )
31
+ parser.add_argument(
32
+ "--checkpoint",
33
+ type=Path,
34
+ default=PACKAGE_DIR / "gpt.pth",
35
+ help="German GPT checkpoint (default: gpt.pth next to this script).",
36
+ )
37
+ parser.add_argument("--prompt-audio", type=Path, required=True)
38
+ parser.add_argument("--text", required=True)
39
+ parser.add_argument("--output", type=Path, default=Path("output.wav"))
40
+ parser.add_argument("--device", default=None)
41
+ parser.add_argument("--fp32", action="store_true", help="Disable BF16 inference.")
42
+ parser.add_argument("--seed", type=int, default=1234)
43
+ parser.add_argument("--temperature", type=float, default=0.7)
44
+ parser.add_argument("--top-p", type=float, default=0.8)
45
+ parser.add_argument("--top-k", type=int, default=30)
46
+ parser.add_argument("--repetition-penalty", type=float, default=10.0)
47
+ parser.add_argument("--verbose", action="store_true")
48
+ return parser.parse_args()
49
+
50
+
51
+ def require_file(path: Path, description: str) -> Path:
52
+ path = path.expanduser().resolve()
53
+ if not path.is_file():
54
+ raise SystemExit(description + " not found: " + str(path))
55
+ return path
56
+
57
+
58
+ def main() -> int:
59
+ args = parse_args()
60
+ index_repo = args.index_repo.expanduser().resolve()
61
+ base_model = args.base_model.expanduser().resolve()
62
+ checkpoint = require_file(args.checkpoint, "German checkpoint")
63
+ prompt_audio = require_file(args.prompt_audio, "Reference audio")
64
+ require_file(base_model / "config.yaml", "Base-model config")
65
+ require_file(base_model / "gpt.pth", "Official base GPT")
66
+
67
+ if not (index_repo / "indextts" / "infer_v2_5.py").is_file():
68
+ raise SystemExit("Official IndexTTS source not found: " + str(index_repo))
69
+ sys.path.insert(0, str(index_repo))
70
+
71
+ import torch
72
+ from indextts.infer_v2_5 import IndexTTS2
73
+ from indextts.utils.checkpoint import load_checkpoint
74
+
75
+ random.seed(args.seed)
76
+ torch.manual_seed(args.seed)
77
+ if torch.cuda.is_available():
78
+ torch.cuda.manual_seed_all(args.seed)
79
+
80
+ output = args.output.expanduser().resolve()
81
+ output.parent.mkdir(parents=True, exist_ok=True)
82
+
83
+ tts = IndexTTS2(
84
+ cfg_path=str(base_model / "config.yaml"),
85
+ model_dir=str(base_model),
86
+ use_bf16=not args.fp32,
87
+ device=args.device,
88
+ use_accel=False,
89
+ use_qwen_emo=False,
90
+ )
91
+ load_checkpoint(tts.gpt, str(checkpoint))
92
+ tts.gpt.eval()
93
+
94
+ prepared = prepare_german(args.text)
95
+ if args.verbose:
96
+ print("German frontend: " + prepared)
97
+
98
+ tts.infer(
99
+ spk_audio_prompt=str(prompt_audio),
100
+ text=prepared,
101
+ output_path=str(output),
102
+ lang="de",
103
+ verbose=args.verbose,
104
+ text_normalization=False,
105
+ temperature=args.temperature,
106
+ top_p=args.top_p,
107
+ top_k=args.top_k,
108
+ num_beams=1,
109
+ repetition_penalty=args.repetition_penalty,
110
+ )
111
+ print("Wrote " + str(output))
112
+ return 0
113
+
114
+
115
+ if __name__ == "__main__":
116
+ raise SystemExit(main())
117
+
models/IndexTTS-2.5-German/source.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ https://huggingface.co/sharrnah/IndexTTS-2.5-German
models/IndexTTS-2.5-German/training_config.yaml ADDED
@@ -0,0 +1,55 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ base_model: IndexTeam/IndexTTS-2.5
2
+ checkpoint_step: 16000
3
+ language: de
4
+ language_initialization: en
5
+ language_initialization_noise: 0.0
6
+
7
+ training:
8
+ method: lora
9
+ lora_rank: 64
10
+ lora_alpha: 128.0
11
+ lora_dropout: 0.0
12
+ layers: 24
13
+ train_text_embedding: true
14
+ train_output_heads: true
15
+ preserve_speaker_projection: true
16
+ preserve_emotion_path: true
17
+ batch_size: 8
18
+ gradient_accumulation: 4
19
+ effective_batch_size: 32
20
+ epochs: 3
21
+ learning_rate: 5.0e-5
22
+ language_learning_rate_multiplier: 5.0
23
+ weight_decay: 0.01
24
+ warmup_steps: 1000
25
+ minimum_learning_rate_ratio: 0.08
26
+ gradient_clip: 1.0
27
+ precision: bf16
28
+ seed: 1234
29
+ text_loss_weight: 0.2
30
+ mel_loss_weight: 1.0
31
+ speaker_noise_std: 0.01
32
+ emotion_dropout: 0.1
33
+
34
+ text_frontend:
35
+ normalizer: german_v2
36
+ case: lower
37
+
38
+ data:
39
+ total_hours: 310.005
40
+ source_utterances: 105616
41
+ training_pairs: 211226
42
+ sources:
43
+ multilingual_librispeech_german:
44
+ hours: 150.003
45
+ utterances: 38782
46
+ speakers: 175
47
+ hui_audio_corpus_german_clean:
48
+ hours: 140.001
49
+ utterances: 58390
50
+ speakers: 112
51
+ emilia_yodas_german:
52
+ hours: 20.001
53
+ utterances: 8444
54
+ speakers: 645
55
+
models/IndexTTS-2.5-Turkish-LoRA/.gitattributes ADDED
@@ -0,0 +1,33 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
+ *.tar.* filter=lfs diff=lfs merge=lfs -text
27
+ *.tar filter=lfs diff=lfs merge=lfs -text
28
+ *.tflite filter=lfs diff=lfs merge=lfs -text
29
+ *.tgz filter=lfs diff=lfs merge=lfs -text
30
+ *.wasm filter=lfs diff=lfs merge=lfs -text
31
+ *.xz filter=lfs diff=lfs merge=lfs -text
32
+ *.zip filter=lfs diff=lfs merge=lfs -text
33
+ *.zst filter=lfs diff=lfs merge=lfs -text
models/IndexTTS-2.5-Turkish-LoRA/LICENSE ADDED
@@ -0,0 +1,57 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ bilibili Model Use License Agreement
2
+
3
+ By clicking “I agree” to this bilibili Model Use License Agreement (“this Agreement”) , or by otherwise using any portion or element of the Model or any Derivative Work, you will be deemed to have recognized and accepted the content of this Agreement, which is effective immediately. If you do not agree to this Agreement, you must immediately cease all use and permanently delete the Model and any Derivative Works.
4
+
5
+ 1. Definitions
6
+ 1.1 “This Agreement”: means the bilibili Model Use License Agreement, including all of its terms and conditions.
7
+ 1.2 “We”, “us”, or “our”: means bilibili , the original right-holder of the Model.
8
+ 1.3 “You”: means any natural person or legal entity exercising rights granted by this Agreement and/or using the Model for any purpose and in any field of use.
9
+ 1.4 “Model”: means the artificial-intelligence model named “bilibili indextts2”, including but not limited to model weights and final code, in each case only to the extent that such components are published by us at https://github.com/index-tts/index-tts.
10
+ 1.5 “Derivative Work”: means any derivative of the Model, including without limitation:
11
+  (i) any modification of the Model, model outputs, or their derivatives;
12
+  (ii) any work based on the Model, model outputs, or their derivatives;
13
+  (iii) any other machine learning model which is created by re-training, fine-tuning, quantizing, LoRA, parameter-efficient fine-tuning, or any other method involving incremental weights or merged checkpoints, in each case based on the Model, model outputs, or their derivatives.
14
+ 1.6 “Use”: means downloading, copying, training, modifying, creating Derivative Works, distributing, publishing, running, fine-tuning, publicly displaying, communicating to the public, or otherwise exploiting the Model or any Derivative Work.
15
+
16
+ 2. Scope of License and Restrictions
17
+ 2.1 Subject to the terms and conditions of this Agreement, we grant you a worldwide, non-exclusive, non-transferable, royalty-free limited license to Use the Model or any Derivative Work based on the intellectual properties or other rights owned by Us embodied in the Model or any Derivative Work.
18
+ 2.2 If You intend to Use, or have already Used, the Model or any Derivative Work, and either (i) your or any of your Affiliates’ products or services had more than 100 million monthly active users in the immediately preceding calendar month, or (ii) your or any of your Affiliates’ annual revenue in the immediately preceding calendar year exceeded RMB 1 billion, You must request a separated license from us, which We may grant to You in our sole discretion. You are not authorized to exercise any of the rights under this Agreement unless and until We have expressly granted You such rights in writing.
19
+ 2.3 This Agreement is an open-source license for the Model in which we possess intellectual properties and other rights. It governs your Use of the Model only and does not limit any rights that we have regarding the Model.
20
+
21
+ 3. Disclaimer and Risk Allocation
22
+ 3.1 The Model and any outputs generated thereby are provided “AS IS,” without warranty of any kind, express or implied, including but not limited to warranties of merchantability, fitness for a particular purpose, non-infringement, absence of errors or omissions, continuity, accuracy, reliability, or stability. You are solely responsible for determining the appropriateness of using or redistributing the Model and assume all risks associated with exercising any rights granted under this Agreement.
23
+ 3.2 You shall bear sole responsibility for any infringement, illegality, breach of contract, damages, fines, regulatory investigations, or other liabilities (including, without limitation, infringement of third-party patents, copyrights, trademarks, trade secrets, personality rights, data-protection rights, or any other rights) arising out of or related to your Use of the Model or any outputs generated thereby. We assume no joint, several, supplementary, or advance payment liability.
24
+ 3.3 Under no circumstances shall we be liable to you or any third party for any direct, indirect, incidental, special, punitive, or consequential damages (including, without limitation, loss of data, business interruption, or loss of profits) arising out of or related to the Use of the Model, even if we have been advised of the possibility of such damages.
25
+ 3.4 Additional Obligations for You and Downstream Recipients
26
+ a) You must ensure that any downstream recipient of the Model or any Derivative Work that you distribute complies with this Agreement, and you must impose appropriate contractual terms on such downstream recipients. If any downstream recipient breaches this Agreement, you shall be responsible for the consequences thereof.
27
+ b) You must retain all original copyright notices and a copy of this Agreement in every copy of the Model or any Derivative Work that you Use.
28
+ c) You may not Use the bilibili indextts2 or any Derivative Work to improve any AI model, except for the bilibili indextts2 itself, its Derivative Works,or non-commercial AI models.
29
+
30
+ 4. Compliance Obligations
31
+ 4.1 Usage Restrictions
32
+ a) If you distribute a Derivative Work, you must clearly state in the distribution page or accompanying documentation: “Any modifications made to the original model in this Derivative Work are not endorsed, warranted, or guaranteed by the original right-holder of the original model, and the original right-holder disclaims all liability related to this Derivative Work.”
33
+ b) If your Use of the Model or any Derivative Work incorporates any third-party data or weights, you must obtain all necessary authorizations on your own and bear full responsibility for compliance.
34
+ c) You may not Use the Model or any Derivative Work for any purpose that violates the laws or regulatory requirements of the jurisdiction where the outputs and/or the Model are generated or used (including, without limitation, generating false information, discriminatory content, or content that infringes privacy).
35
+ d) If the Model or any Derivative Work is capable of generating content, you must ensure that such content does not violate the laws or regulatory requirements of the applicable jurisdiction (including, without limitation, generating false information, discriminatory content, or content that infringes privacy).
36
+ 4.2 Prohibited High-Risk Use
37
+ You must ensure that the Model and any Derivative Work are not deployed, directly or indirectly, in high-risk scenarios such as medical diagnosis, autonomous driving, military applications, critical-infrastructure control, large-scale biometric surveillance, or automated decision-making (e.g., credit or employment evaluations). If you insist on such deployment, you must independently complete all compliance obligations under applicable laws and regulations (including but not limited to GDPR, CCPA, HIPAA, export-control laws, and AI-specific regulations), and we shall bear no liability for any consequences arising therefrom.
38
+ 4.3 Infringement Liability
39
+ Should any third party raise claims against you with respect to any Derivative Work you develop or your Use of the Model or any Derivative Work, you shall bear full and independent responsibility for defending against and resolving such claims. If your actions cause us to incur any third-party claims, administrative penalties, or other losses, you shall indemnify us for all losses we thereby suffer, including but not limited to attorney fees, litigation costs, damages, and fines, and shall take all necessary measures to eliminate any adverse impact on us.
40
+
41
+ 5. Reserved Rights
42
+ 5.1 We reserve the right to revoke the license granted to you under this Agreement in the event of your breach. Upon revocation, you must immediately cease all Use and permanently delete all copies of the Model and any Derivative Work. Sections 3 and 6 of this Agreement shall survive termination of this Agreement under this circumstance.
43
+ 5.2 Nothing in this Agreement grants you any right to use our trade names, trademarks, service marks, or product names, except as reasonably and customarily required to describe the origin of the Model or any Derivative Work—such as reproducing the content of a NOTICE file under Section 3.4 of this Agreement.
44
+ 5.3 If you or any of your Affiliates institutes or participates in any legal proceeding (including any cross-claim or counterclaim in a lawsuit) against us or any of our Affiliates, alleging that the Model or any output or any portion thereof infringes any intellectual property or other rights that you own or control, all licenses granted to you under this Agreement shall terminate automatically as of the date such proceeding is filed.
45
+
46
+ 6. Governing Law and Dispute Resolution
47
+ 6.1 This Agreement shall be governed by and construed in accordance with the laws of the People’s Republic of China.
48
+ 6.2 In the event of any dispute arising out of or in connection with this Agreement, the parties shall first attempt to resolve such dispute through friendly negotiation. If negotiation fails, the dispute shall be submitted to the Shanghai Arbitration Commission for arbitration in accordance with its then-effective arbitration rules. The arbitration award shall be final and binding on both parties. The prevailing party shall be entitled to recover reasonable costs, including notarization and investigation fees, arbitration costs, attorneys’ fees, and travel expenses.
49
+
50
+ 7. Severability
51
+ If any provision of this Agreement is held to be invalid or unenforceable, the remaining provisions shall remain in full force and effect. The invalid or unenforceable provision shall be replaced with a valid and enforceable provision that, to the maximum extent permitted by law, most closely reflects the original intent of the invalid or unenforceable provision.
52
+
53
+ 8. Version Updates
54
+ We may release new versions of the AI Model Use License Agreement. Any new version will apply only to Uses occurring after the date of its release. If you obtained the Model under an earlier version, the new version will not have retroactive effect; nevertheless, you are encouraged to adopt the new version voluntarily.
55
+
56
+ 9. Language Version
57
+ In the event of any discrepancy or conflict between the English-language version set forth above and the Chinese-language version of this bilibili Model Use License Agreement, the Chinese-language version shall prevail for all purposes and shall govern the rights and obligations of the parties.