A GUI tool for IndexTTS2 text to speech model Features include batch and single sentence generation emotion control with eight sliders voice preservation multi GPU support multilingual interface in Chinese English Japanese Spanish CPU mode and log export Simplifies voice synthesis workflow with intuitive controls
Python
17
4 commits
updated Nov 24, 2025

A powerful Text-to-Speech batch generation tool with advanced emotion control
IndexTTS2 Batch Generation GUI is a user-friendly desktop application built on top of the powerful IndexTTS2 model. It provides an intuitive interface for generating high-quality, emotionally expressive speech from text with advanced batch processing capabilities.
(cheerful and excited) Hello, how are you today?
(calm and gentle) I'm doing great, thank you!
git clone https://github.com/your-username/index-tts2-gui.git
cd index-tts2-gui
Option A: Automatic Download (Recommended)
download_models.bat
The script will:
Option B: Manual Download
See MODEL_DOWNLOAD_GUIDE.txt for detailed instructions.
setup_new_location.bat
This will:
GUI Mode (No Console):
start_gui.pyw
Debug Mode (With Console):
run_tts_gui.bat
For complete step-by-step instructions, please refer to:
Prepare a text file with dialogue lines:
(happy) Good morning everyone!
(sad and tired) I'm feeling exhausted today.
(excited) This is amazing news!
Go to "Batch Mode" tab
Select text file, reference audio, and output directory
Configure emotion settings
Click "Add to Task List"
Click "Start All Tasks"
Plain Text:
Hello, how are you?
I'm doing great!
With Emotion Tags (English only):
(cheerful and excited) Hello, how are you?
(calm and gentle) I'm doing great!
⚠️ Important: Emotion descriptions must be in English within parentheses.
Solution:
download_models.bat to download HuggingFace modelsSolution:
download_models.bat - it will automatically try China mirror (hf-mirror.com)Solution:
python -c "import torch; print(torch.cuda.is_available())"
Solution:
Solution:
(emotion words) dialogue textSolution:
python --version (should be 3.10+)cd project-folder
setup_new_location.bat
startup_log.txtrun_tts_gui.batFor more troubleshooting, see SETUP_GUIDE.txt.
index-tts2-gui/
├── tts_batch_gui.py # Main GUI application
├── batch_generate.py # Backend TTS engine
├── download_models.bat # Model download script
├── setup_new_location.bat # Environment setup script
├── start_gui.pyw # GUI launcher (no console)
├── run_tts_gui.bat # GUI launcher (with console)
├── requirements.txt # Python dependencies
├── checkpoints/ # Model files (download required)
│ ├── gpt.pth
│ ├── s2mel.pth
│ ├── bpe.model
│ ├── qwen0.6bemo4-merge/
│ └── hf_cache/ # HuggingFace models
├── indextts/ # Core TTS modules
├── assets/ # Images and icons
├── docs/ # Additional documentation
└── examples/ # Example audio files
Contributions are welcome! Please feel free to:
This project is licensed under a Custom Open Source License. See LICENSE_EN.txt for details.
Key Points:
This project would not be possible without:
If you find this project useful, please consider giving it a star ⭐!
IndexTTS2 批量生成 GUI 是一个基于强大的 IndexTTS2 模型构建的用户友好桌面应用程序。它提供了一个直观的界面,用于从文本生成高质量、富有情感表现力的语音,并具有先进的批量处理能力。
(cheerful and excited) 你好,今天过得怎么样?
(calm and gentle) 我很好,谢谢!
git clone https://github.com/your-username/index-tts2-gui.git
cd index-tts2-gui
方式 A:自动下载(推荐)
download_models.bat
脚本将:
方式 B:手动下载
查看 MODEL_DOWNLOAD_GUIDE.txt 获取详细说明。
setup_new_location.bat
这将:
GUI 模式(无控制台):
start_gui.pyw
调试模式(带控制台):
run_tts_gui.bat
有关完整的分步说明,请参阅:
准备包含对话行的文本文件:
(happy) 大家早上好!
(sad and tired) 我今天感觉很累。
(excited) 这真是个好消息!
转到"批量模式"选项卡
选择文本文件、参考音频和输出目录
配置情绪设置
点击"添加到任务列表"
点击"开始所有任务"
纯文本:
你好,你好吗?
我很好!
带情绪标签(仅限英文):
(cheerful and excited) 你好,你好吗?
(calm and gentle) 我很好!
⚠️ 重要:情绪描述必须使用英文并在括号内。
解决方案:
download_models.bat 下载 HuggingFace 模型解决方案:
download_models.bat - 它会自动尝试国内镜像(hf-mirror.com)解决方案:
python -c "import torch; print(torch.cuda.is_available())"
解决方案:
解决方案:
(emotion words) dialogue text解决方案:
python --version(应为 3.10+)cd project-folder
setup_new_location.bat
startup_log.txt 中的日志run_tts_gui.bat更多故障排除,请参阅 SETUP_GUIDE.txt。
index-tts2-gui/
├── tts_batch_gui.py # 主 GUI 应用程序
├── batch_generate.py # 后端 TTS 引擎
├── download_models.bat # 模型下载脚本
├── setup_new_location.bat # 环境设置脚本
├── start_gui.pyw # GUI 启动器(无控制台)
├── run_tts_gui.bat # GUI 启动器(带控制台)
├── requirements.txt # Python 依赖
├── checkpoints/ # 模型文件(需要下载)
│ ├── gpt.pth
│ ├── s2mel.pth
│ ├── bpe.model
│ ├── qwen0.6bemo4-merge/
│ └── hf_cache/ # HuggingFace 模型
├── indextts/ # 核心 TTS 模块
├── assets/ # 图片和图标
├── docs/ # 附加文档
└── examples/ # 示例音频文件
欢迎贡献!请随时:
本项目采用自定义开源许可证。详情请参阅 LICENSE_ZH.txt。
要点:
本项目离不开以下支持:
如果您觉得这个项目有用,请考虑给它一个 star ⭐!
IndexTTS2 バッチ生成 GUI は、強力な IndexTTS2 モデル上に構築されたユーザーフレンドリーなデスクトップアプリケーションです。高品質で感情表現豊かな音声をテキストから生成するための直感的なインターフェースと、高度なバッチ処理機能を提供します。
(cheerful and excited) こんにちは、お元気ですか?
(calm and gentle) 元気です、ありがとう!
git clone https://github.com/your-username/index-tts2-gui.git
cd index-tts2-gui
オプション A:自動ダウンロード(推奨)
download_models.bat
スクリプトは:
オプション B:手動ダウンロード
詳細な手順については、MODEL_DOWNLOAD_GUIDE.txt を参照してください。
setup_new_location.bat
これにより:
GUIモード(コンソールなし):
start_gui.pyw
デバッグモード(コンソール付き):
run_tts_gui.bat
完全なステップバイステップの手順については、以下を参照してください:
このプロジェクトは以下のサポートなしには実現できませんでした:
Este proyecto no sería posible sin:
Made with ❤️ by the IndexTTS2 GUI Community
基于 bilibili 开源的 IndexTTS2 模型构建
If you find this project helpful, please give it a ⭐!
如果您觉得这个项目有帮助,请给它一个 ⭐!
このプロジェクトが役に立つと思ったら、⭐ をつけてください!
Si encuentra útil este proyecto, ¡dele una ⭐!
4 commits
Python
97.4%
A GUI tool for IndexTTS2 text to speech model Features include batch and single sentence generation emotion control with eight sliders voice preservation multi GPU support multilingual interface in Chinese English Japanese Spanish CPU mode and log export Simplifies voice synthesis workflow with intuitive controls
Python
17
4 commits
updated Nov 24, 2025

A powerful Text-to-Speech batch generation tool with advanced emotion control
IndexTTS2 Batch Generation GUI is a user-friendly desktop application built on top of the powerful IndexTTS2 model. It provides an intuitive interface for generating high-quality, emotionally expressive speech from text with advanced batch processing capabilities.
(cheerful and excited) Hello, how are you today?
(calm and gentle) I'm doing great, thank you!
git clone https://github.com/your-username/index-tts2-gui.git
cd index-tts2-gui
Option A: Automatic Download (Recommended)
download_models.bat
The script will:
Option B: Manual Download
See MODEL_DOWNLOAD_GUIDE.txt for detailed instructions.
setup_new_location.bat
This will:
GUI Mode (No Console):
start_gui.pyw
Debug Mode (With Console):
run_tts_gui.bat
For complete step-by-step instructions, please refer to:
Prepare a text file with dialogue lines:
(happy) Good morning everyone!
(sad and tired) I'm feeling exhausted today.
(excited) This is amazing news!
Go to "Batch Mode" tab
Select text file, reference audio, and output directory
Configure emotion settings
Click "Add to Task List"
Click "Start All Tasks"
Plain Text:
Hello, how are you?
I'm doing great!
With Emotion Tags (English only):
(cheerful and excited) Hello, how are you?
(calm and gentle) I'm doing great!
⚠️ Important: Emotion descriptions must be in English within parentheses.
Solution:
download_models.bat to download HuggingFace modelsSolution:
download_models.bat - it will automatically try China mirror (hf-mirror.com)Solution:
python -c "import torch; print(torch.cuda.is_available())"
Solution:
Solution:
(emotion words) dialogue textSolution:
python --version (should be 3.10+)cd project-folder
setup_new_location.bat
startup_log.txtrun_tts_gui.batFor more troubleshooting, see SETUP_GUIDE.txt.
index-tts2-gui/
├── tts_batch_gui.py # Main GUI application
├── batch_generate.py # Backend TTS engine
├── download_models.bat # Model download script
├── setup_new_location.bat # Environment setup script
├── start_gui.pyw # GUI launcher (no console)
├── run_tts_gui.bat # GUI launcher (with console)
├── requirements.txt # Python dependencies
├── checkpoints/ # Model files (download required)
│ ├── gpt.pth
│ ├── s2mel.pth
│ ├── bpe.model
│ ├── qwen0.6bemo4-merge/
│ └── hf_cache/ # HuggingFace models
├── indextts/ # Core TTS modules
├── assets/ # Images and icons
├── docs/ # Additional documentation
└── examples/ # Example audio files
Contributions are welcome! Please feel free to:
This project is licensed under a Custom Open Source License. See LICENSE_EN.txt for details.
Key Points:
This project would not be possible without:
If you find this project useful, please consider giving it a star ⭐!
IndexTTS2 批量生成 GUI 是一个基于强大的 IndexTTS2 模型构建的用户友好桌面应用程序。它提供了一个直观的界面,用于从文本生成高质量、富有情感表现力的语音,并具有先进的批量处理能力。
(cheerful and excited) 你好,今天过得怎么样?
(calm and gentle) 我很好,谢谢!
git clone https://github.com/your-username/index-tts2-gui.git
cd index-tts2-gui
方式 A:自动下载(推荐)
download_models.bat
脚本将:
方式 B:手动下载
查看 MODEL_DOWNLOAD_GUIDE.txt 获取详细说明。
setup_new_location.bat
这将:
GUI 模式(无控制台):
start_gui.pyw
调试模式(带控制台):
run_tts_gui.bat
有关完整的分步说明,请参阅:
准备包含对话行的文本文件:
(happy) 大家早上好!
(sad and tired) 我今天感觉很累。
(excited) 这真是个好消息!
转到"批量模式"选项卡
选择文本文件、参考音频和输出目录
配置情绪设置
点击"添加到任务列表"
点击"开始所有任务"
纯文本:
你好,你好吗?
我很好!
带情绪标签(仅限英文):
(cheerful and excited) 你好,你好吗?
(calm and gentle) 我很好!
⚠️ 重要:情绪描述必须使用英文并在括号内。
解决方案:
download_models.bat 下载 HuggingFace 模型解决方案:
download_models.bat - 它会自动尝试国内镜像(hf-mirror.com)解决方案:
python -c "import torch; print(torch.cuda.is_available())"
解决方案:
解决方案:
(emotion words) dialogue text解决方案:
python --version(应为 3.10+)cd project-folder
setup_new_location.bat
startup_log.txt 中的日志run_tts_gui.bat更多故障排除,请参阅 SETUP_GUIDE.txt。
index-tts2-gui/
├── tts_batch_gui.py # 主 GUI 应用程序
├── batch_generate.py # 后端 TTS 引擎
├── download_models.bat # 模型下载脚本
├── setup_new_location.bat # 环境设置脚本
├── start_gui.pyw # GUI 启动器(无控制台)
├── run_tts_gui.bat # GUI 启动器(带控制台)
├── requirements.txt # Python 依赖
├── checkpoints/ # 模型文件(需要下载)
│ ├── gpt.pth
│ ├── s2mel.pth
│ ├── bpe.model
│ ├── qwen0.6bemo4-merge/
│ └── hf_cache/ # HuggingFace 模型
├── indextts/ # 核心 TTS 模块
├── assets/ # 图片和图标
├── docs/ # 附加文档
└── examples/ # 示例音频文件
欢迎贡献!请随时:
本项目采用自定义开源许可证。详情请参阅 LICENSE_ZH.txt。
要点:
本项目离不开以下支持:
如果您觉得这个项目有用,请考虑给它一个 star ⭐!
IndexTTS2 バッチ生成 GUI は、強力な IndexTTS2 モデル上に構築されたユーザーフレンドリーなデスクトップアプリケーションです。高品質で感情表現豊かな音声をテキストから生成するための直感的なインターフェースと、高度なバッチ処理機能を提供します。
(cheerful and excited) こんにちは、お元気ですか?
(calm and gentle) 元気です、ありがとう!
git clone https://github.com/your-username/index-tts2-gui.git
cd index-tts2-gui
オプション A:自動ダウンロード(推奨)
download_models.bat
スクリプトは:
オプション B:手動ダウンロード
詳細な手順については、MODEL_DOWNLOAD_GUIDE.txt を参照してください。
setup_new_location.bat
これにより:
GUIモード(コンソールなし):
start_gui.pyw
デバッグモード(コンソール付き):
run_tts_gui.bat
完全なステップバイステップの手順については、以下を参照してください:
このプロジェクトは以下のサポートなしには実現できませんでした:
Este proyecto no sería posible sin:
Made with ❤️ by the IndexTTS2 GUI Community
基于 bilibili 开源的 IndexTTS2 模型构建
If you find this project helpful, please give it a ⭐!
如果您觉得这个项目有帮助,请给它一个 ⭐!
このプロジェクトが役に立つと思ったら、⭐ をつけてください!
Si encuentra útil este proyecto, ¡dele una ⭐!
4 commits
Python
97.4%