64 Commits

Author SHA1 Message Date
wangyining02
bde7d0bdf0 doc: update chat groups 2025-10-10 14:01:36 +08:00
root
84a5ef97b8 update. 2025-09-23 17:52:52 +08:00
Arcitec
5471d8256f docs: Install HuggingFace CLI with high-speed download feature
The Xet storage method uses de-duplication and chunked downloads to speed up transfers in some situations:

https://pypi.org/project/hf-xet/

But most importantly, installing the Xet support gets rid of some annoying HuggingFace CLI messages about missing the feature.
2025-09-19 21:39:52 +02:00
Arcitec
cc9c6b6cfe docs: Clarify that UV handles Python and the environment creation
- Some users have been confused and were manually creating and activating Python venvs, which is not good since it can lead to the wrong Python version or dependency conflicts.

- Therefore, we add more detailed guidance to explain that `uv` manages the whole environment, the Python version, all dependencies and automatic environment activation.

- A few users were also confused about where `uv tool` installs binaries, but instead of explaining that in depth, we now add a link to the documentation page which explains how it works, and also instruct users to carefully read the `uv tool` output since it tells them how to add the installation to the system's path.
2025-09-18 20:28:11 +02:00
shujingchen
d50340aa5b update Contributors 2025-09-17 11:37:20 +08:00
shujingchen
a37d808923 update Contributors 2025-09-16 20:20:50 +08:00
shujingchen
901a5a4111 update Contributors 2025-09-16 19:43:32 +08:00
shujingchen
1361244010 update Contributors 2025-09-16 19:38:33 +08:00
shujingchen
3e416dc598 update Contributors 2025-09-16 19:28:09 +08:00
shujingchen
e3595faec1 add Contributors in Bilibili 2025-09-16 15:51:46 +08:00
shujingchen
ef86774658 update Official Statement 2025-09-16 14:21:02 +08:00
shujingchen
de949be82a update Official Statement 2025-09-16 14:18:49 +08:00
shujingchen
be4af061f1 update 2025-09-16 13:13:21 +08:00
shujingchen
10c1fcd3ad add tips: pinyin usage 2025-09-16 13:10:40 +08:00
shujingchen
7b4f0880d9 update modelscope demo page link 2025-09-16 11:31:15 +08:00
shujingchen
6118d0ecf9 update modelscope demo page link 2025-09-12 16:20:37 +08:00
Arcitec
d777b8a029 docs: Add FP16 usage advice for faster inference 2025-09-12 14:06:30 +08:00
Arcitec
85ba55a1d3 docs: Document the DeepSpeed performance effects 2025-09-11 06:37:03 +02:00
Arcitec
3b5b6bca85 docs: Document the new emo_alpha feature for text-to-emotion mode 2025-09-11 05:42:39 +02:00
Arcitec
c3d7ab4adc docs: Add usage note regarding random sampling 2025-09-11 04:15:58 +02:00
Arcitec
30848efd45 docs: Add Alibaba's high-bandwidth PyPI mirror for China 2025-09-11 04:15:58 +02:00
Arcitec
752df30549 chore: Move docs to new directory 2025-09-11 04:15:58 +02:00
nanaoto
5e257cc909 doc: +中文readme 2025-09-11 00:29:33 +08:00
Arcitec
3236fa496a docs: Remove redundant "python" command instruction 2025-09-10 16:28:21 +02:00
Arcitec
429c06c787 docs: Add quick uv installation technique
- Makes the "uv" installation page link larger.

- Adds the quickest and easiest installation technique for convenience.
2025-09-10 16:19:51 +02:00
Arcitec
6c768073e9 docs: Add a stronger warning about unsupported installation methods
- Several users have unfortunately disregarded the `uv` instructions and ended up with broken `conda` / `pip` installations. We require `uv` for a reason: It's the *only* way to guarantee an exact, well-tested installation environment.

- The warning is now clearly highlighted, with a deeper explanation about why `uv` is required, so that everyone can enjoy IndexTTS without hassle!
2025-09-10 06:04:00 +02:00
Arcitec
936e6ac4dd feat: DeepSpeed is now an optional dependency which can be disabled
- Windows users sometimes have trouble installing DeepSpeed. Therefore, this feature has been converted into an optional installation flag, which can be skipped if it's causing issues on your system.

- Improved documentation to mention how to enable/disable DeepSpeed and all the other speed-related features (such as compiled CUDA kernels).
2025-09-10 02:28:28 +02:00
shujingchen
726eb19ca7 update link 2025-09-09 19:34:56 +08:00
shujingchen
0a98f3082c IndexTTS-2-Demo page link 2025-09-09 19:31:49 +08:00
Johnny Arcitec
cdcc62ae22
IndexTTS2 Release Preparation, Part 2 (#291)
* fix: Configure "uv" build system to use CUDA on supported platforms

- Linux builds of PyTorch always have CUDA acceleration built-in, but Windows only has it if we request a CUDA build.

- The built-in CUDA on Linux uses old libraries and can be slow.

- We now request PyTorch built for the most modern CUDA Toolkit on Linux + Windows, to solve both problems.

- Mac uses PyTorch without CUDA support, since it doesn't exist on that platform.

- Other dependencies have received new releases and are included in this fix too:

* click was downgraded because the author revoked 8.2.2 due to a bug.

* wetext received a new release now.

* fix: Use PyPI as the hashing reference in "uv" lockfile

- PyPI is the most trustworthy source for package hashes. We need to remove the custom mirror from the config, otherwise that mirror always becomes the default lockfile/package source, which leads to user trust issues and package impersonation risks.

- Regional mirrors should be added by users during installation instead, via the `uv sync --default-index` flag. Documented with example for Chinese mirror.

- When users add `--default-index`, "uv" will try to discover the exact same packages via the mirror to improve download speeds, but automatically uses PyPI if the mirror didn't have the files or if the mirror's file hashes were incorrect. Thus ensuring that users always have the correct package files.

* docs: Improve README for IndexTTS2 release!

- "Abstract" separated into paragraphs for easier readability.

- Clearer document structure and many grammatical improvements.

- More emojis, to make it easier to find sections when scrolling through the page!

- Added missing instructions:

* Needing `git-lfs` to clone the code.
* Needing CUDA Toolkit to install the dependencies.
* How to install the `hf` or `modelscope` CLI tools to download the models.

- Made our web demo the first section within "quickstart", to give users a quick, fun demo to start experimenting with.

- Fixed a bug in the "PYTHONPATH" recommendation. It must be enclosed in quotes `""`, otherwise the new path would break on systems that had spaces in their original path.

- Improved all Python code-example descriptions to make them much easier to understand.

- Clearly marked the IndexTTS1 legacy section as "legacy" to avoid confusion.

- Removed outdated Windows "conda/pip" instruction which is no longer relevant since we use "uv" now.

* refactor(webui): Remove unused imports

The old IndexTTS1 module and ModelScope were being loaded even though we don't need them. They also have a lot of dependencies, which slowed down loading and could even cause some conflicts.

* feat!: Remove obsolete build system (setup.py)

BREAKING CHANGE: The `setup.py` file has been removed.

Users should now use the new `pyproject.toml` based "uv" build system for installing and developing the project.

* feat: Add support for installing IndexTTS as a CLI tool

- We now support installing as a CLI tool via "uv".

- Uses the modern "hatchling" as the package / CLI build system.

- The `cli.py` code is currently outdated (doesn't support IndexTTS2). Marking as a TODO.

* chore: Add authors and classifiers metadata to pyproject.toml

* feat: Faster installs by making WebUI dependencies optional

* refactor!: Rename "sentences" to "segments" for clarity

- When we are splitting text into generation chunks, we are *not* creating "sentences". We are creating "segments". Because a *sentence* must always end with punctuation (".!?" etc). A *segment* can be a small fragment of a sentence, without any punctuation, so it's not accurate (and was very misleading) to use the word "sentences".

- All variables, function calls and strings have been carefully analyzed and renamed.

- This change will be part of user-facing code via a new feature, which is why the change was applied to the entire codebase.

- This change also helps future code contributors understand the code.

- All affected features are fully tested and work correctly after this refactoring.

- The `is_fp16` parameter has also been renamed to `use_fp16` since the previous name could confuse people ("is" implies an automatic check, "use" implies a user decision to enable/disable FP16).

- `cli.py`'s "--fp16" default value has been set to False, exactly like the web UI.

- `webui.py`'s "--is_fp16" flag has been changed to "--fp16" for easier usage and consistency with the CLI program, and the help-description has been improved.

* feat(webui): Set "max tokens per generation segment" via CLI flag

- The "Max tokens per generation segment" is a critical setting, as it directly impacts VRAM usage. Since the optimal value varies significantly based on a user's GPU, it is a frequent point of adjustment to prevent out-of-memory issues.

- This change allows the default value to be set via a CLI flag. Users can now conveniently start the web UI with the correct setting for their system, eliminating the need to manually reconfigure the value on every restart.

- The `webui.py -h` help text has also been enhanced to automatically display the default values for all CLI settings.

* refactor(i18n): Improve clarity of all web UI translation strings

* feat(webui): Use main text as emotion guidance when description is empty

If the user selects "text-to-emotion" control, but leaves the emotion description empty, we now automatically use the main text prompt instead.

This ensures that web users can enjoy every feature of IndexTTS2, including the ability to automatically guess the emotion from the main text prompt.

* feat: Add PyTorch GPU acceleration diagnostic tool

* chore: Use NVIDIA CUDA Toolkit v12.8

Downgrade from CUDA 12.9 to 12.8 to simplify user installation, since version 12.8 is very popular.

* docs: Simplify "uv run" command examples

The "uv run" command can take a `.py` file as direct argument and automatically understands that it should run via python.
2025-09-09 12:51:45 +08:00
nanaoto
3fe385af69
Update README.md 2025-09-09 00:02:00 +08:00
Arcitec
17359d3582 refactor: Change build system to "uv" to ensure robust installation
- Remove legacy "requirements.txt" support, since "pip" is too basic and very often leads to broken installations.

- Require "uv" installation method to ensure user success.
2025-09-08 16:56:44 +02:00
kemuriririn
474ec9b6cf
Dev kemurin (#284)
* update deps for windows

* update reqs & README

* update README.md

* update README.md

---------

Co-authored-by: wangyining02 <wangyining02@bilibili.com>
2025-09-08 21:53:27 +08:00
shujingchen
f61d128893 update 2025-09-08 17:55:14 +08:00
shujingchen
2c88c9731f add download link& update video 2025-09-08 17:51:20 +08:00
kemuriririn
72c09ec0b7
Indextts2 (#276)
* indextts2

* update lfs for audio files

---------

Co-authored-by: wangyining02 <wangyining02@bilibili.com>
2025-09-08 17:36:39 +08:00
index-tts
10d557a15e
Merge pull request #180 from yrom/fix-bugs
Improve loading `alias_free_activation_cuda`
2025-05-29 11:06:53 +08:00
kemuriririn
7a5c56bfe2
Update README.md 2025-05-26 13:42:51 +08:00
yrom
59c05c0765
fix: add force_rebuild flag for fused alias_free_activation and update installation instructions 2025-05-23 15:07:39 +08:00
yrom
76e7645a8d 更新WebUI,添加模型目录检查和必要文件验证
- 新增示例
- 新增模型版本提示
- 新增生成参数设置
- 新增分句预览
2025-05-18 19:41:06 +08:00
index-tts
9c584159c9
Update README.md 2025-05-14 17:07:05 +08:00
root
e31de1e119 release IndexTTS-1.5 2025-05-14 11:15:20 +08:00
jc-shu
919062dfb0
Update README.md
update readme
2025-04-17 19:22:37 +08:00
root
ac96789ee1 update seed test results 2025-04-17 11:49:51 +08:00
yrom
06e445779d
Update README 2025-04-15 12:05:07 +08:00
Yrom
471a45435c
Add cli mode for inference 2025-04-11 20:33:54 +08:00
kemuriririn
6286b0ffc9 推理时加载bpe model使用相对于模型根目录的路径 2025-04-02 17:40:41 +08:00
index-tts
c9bea55903
Update README.md 2025-03-28 15:56:47 +08:00
kemuriririn
3ad7b7b566
Update README.md 2025-03-26 18:23:17 +08:00
wangyining02
bd7530a7d9 add download models commands in README.md 2025-03-26 17:36:42 +08:00