{"data":{"slug":"index-tts-index-tts","name":"index-tts","tagline":"A Breakthrough in Emotionally Expressive and Duration-Controlled Auto-Regressive Zero-Shot Text-to-Speech","github_url":"https://github.com/index-tts/index-tts","owner":"index-tts","repo":"index-tts","owner_avatar_url":"https://avatars.githubusercontent.com/u/196291161?v=4","primary_language":"Python","stars":24092,"forks":2865,"topics":["bigvgan","cross-lingual","indextts","text-to-speech","tts","voice-clone","zero-shot-tts"],"archived":false,"github_pushed_at":"2026-08-18T06:52:28+00:00","maintenance_label":"Steady","stars_delta_30d":1853,"url":"https://www.graphcanon.com/tools/index-tts-index-tts","markdown_url":"https://www.graphcanon.com/tools/index-tts-index-tts.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/index-tts-index-tts","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=index-tts-index-tts","description":"An Industrial-Level Controllable and Efficient Zero-Shot Text-To-Speech System","homepage_url":null,"license":"Other","open_issues":412,"watchers":134,"ai_summary":"IndexTTS2 proposes a novel method for controlling the duration of synthesized speech in autoregressive models, enhancing their flexibility and usability in applications like video dubbing.","readme_excerpt":"### 2. Install Dependencies\n\nWe use [uv](https://docs.astral.sh/uv/getting-started/installation/) to manage\nthe project's dependency environment. It is **required** for a reliable\ninstallation:\n\n```bash\npip install -U uv  # or see the link above for other install methods\n```\n\n```bash\nuv sync --all-extras\n```\n\nThis automatically creates a `.venv` project directory and installs the correct\nversions of Python and all required dependencies.\n\nIf the download is slow, use a local mirror, e.g. one of these mirrors in China:\n\n```bash\nuv sync --all-extras --default-index \"https://mirrors.aliyun.com/pypi/simple\"\n\nuv sync --all-extras --default-index \"https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple\"\n```\n\n> [!TIP]\n> **Available Extra Features:**\n>\n> - `--all-extras`: Automatically adds *every* extra feature listed below. You can\n>   remove this flag if you want to customize your installation choices.\n> - `--extra webui`: Adds WebUI support (recommended).\n> - `--extra deepspeed`: Adds DeepSpeed support (may speed up inference on some\n>   systems).\n\n> [!IMPORTANT]\n> **Windows:** DeepSpeed may be difficult to install. You can skip it by removing\n> the `--all-extras` flag and adding the other feature flags manually.\n>\n> **Linux/Windows:** If you see a CUDA error during installation, make sure\n> NVIDIA's [CUDA Toolkit](https://developer.nvidia.com/cuda-toolkit) version\n> **12.8** (or newer) is installed on your system.\n\n---\n\n## 📄 License\n\nThis project is released under the [bilibili Model Use License Agreement](LICENSE).\nPlease also read the [DISCLAIMER](DISCLAIMER) before use.","github_created_at":"2025-02-06T04:08:05+00:00","created_at":"2026-07-11T12:04:02.985017+00:00","updated_at":"2026-09-20T07:02:55.819901+00:00","categories":[{"slug":"speech-audio","name":"Speech & Audio","url":"https://www.graphcanon.com/categories/speech-audio","markdown_url":"https://www.graphcanon.com/categories/speech-audio.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/speech-audio"}],"tags":[{"slug":"bigvgan","name":"bigvgan"},{"slug":"cross-lingual","name":"cross-lingual"},{"slug":"indextts","name":"indextts"},{"slug":"text-to-speech","name":"text-to-speech"},{"slug":"tts","name":"tts"},{"slug":"voice-clone","name":"voice-clone"},{"slug":"zero-shot-tts","name":"zero-shot-tts"}],"trust":{"provenance":{"is_fork":false,"github_id":928102730,"owner_type":"User","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-20T07:02:52.839Z","maintenance":{"label":"Steady","score":60,"methodology":"github_public_v1","releases_90d":2,"days_since_push":33,"last_release_at":"2026-08-13T10:55:37Z","stars_delta_30d":1853,"open_issues_delta_30d":43},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-11T12:04:04.524Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-09-20T07:02:53.913Z"},"has_cli":{"value":true,"source":"pyproject.toml:[project.scripts]","observed_at":"2026-09-20T07:02:53.913Z"},"languages":{"value":["python"],"source":"github.language+pyproject.toml","observed_at":"2026-09-20T07:02:53.913Z"},"license_spdx":{"value":"Other","source":"github.license","observed_at":"2026-09-20T07:02:53.913Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":{"min_ram_gb":null,"requires_docker":false},"constraints":{"runtime":"unknown","min_ram_gb":null,"requires_docker":false},"when_to_use":["Use IndexTTS when precise speech duration control is required, such as for professional video dubbing projects where audio-visual synchronization needs to be exact.","Choose it for applications needing independent adjustment of timbre and emotional tone without the need for extensive customization per speaker or emotion."],"when_not_to_use":["Avoid using IndexTTS in scenarios where minimal latency is critical, as its autoregressive generation mode may introduce processing delays compared to non-autoregressive methods.","Do not use if you require support for a wide variety of languages beyond what the system's zero-shot capabilities cover."],"source":"enrich:decision_facts","observed_at":"2026-07-16T16:07:40.282Z"},"constraint_facets":{"runtime":"unknown","min_ram_gb":null,"requires_docker":false},"decision_summary":[{"label":"Adopt for","value":"IndexTTS is an industrial-level controllable zero-shot text-to-speech system that excels in duration control and emotionally expressive speech generation using autoregressive models."},{"label":"Runtime","value":"unknown"}]}}