// audio · jaywalnut310/vits

vits

vits — проект с открытым исходным кодом из категории «Аудио» от jaywalnut310 (jaywalnut310/vits на GitHub). У него 7 893 звезды на GitHub и 1 378 форков, он распространяется по лицензии MIT и последний раз обновлялся на GitHub 6 декабря 2023.

VITS — the original end-to-end text-to-speech model: a conditional VAE with adversarial learning, in PyTorch.

★ 7,9 тыс. звёзд⑂ 1,4 тыс. форковMITобновлено дек. 2023
▦ визуал — в README этого проекта нет встраиваемого скриншота,
поэтому здесь заглушка. Руководство ниже в любом случае полное.
// факты о проекте

Факты о проекте

Репозиторий
jaywalnut310/vits
Звёзды GitHub
7 893
Форки
1 378
Лицензия
MIT
Последнее обновление на GitHub
6 декабря 2023
Категория
Аудио
Тип страницы
Полное руководство по установке
Официальный сайт
Official site
// как это работает

Как это работает

  1. Clarify your goal

    Decide whether you will train on LJ Speech, multi-speaker VCTK, or your own dataset (which needs the preprocessing/g2p step first).

  2. Get the project

    Clone jaywalnut310/vits from GitHub (or use the install path in the run steps below) and skim its README for the parts relevant to your goal.

  3. Install and configure

    Clone the repo, install its Python requirements, and build the Cython monotonic alignment search extension as the README's prerequisites describe.

  4. Run your first task

    Run the provided inference example with a pretrained setup to hear output, then start a short training run on one dataset.

// возможности

Почему его любят

End-to-end TTS

A single conditional VAE with adversarial learning generates speech from text end to end, the approach the VITS paper introduced.

Monotonic alignment search

Includes the alignment search component (with a Cython build) that aligns text and speech during training.

Single and multi-speaker

Training examples cover LJ Speech (single speaker) and VCTK (multi-speaker with speaker IDs).

Preprocessing included

A preprocess script converts your file lists to phonemes (g2p), with pre-processed phonemes already provided for LJ Speech and VCTK.

Training and inference examples

The README provides concrete training commands per dataset and an inference example to synthesise speech.

PyTorch reference code

The canonical implementation researchers cite and fork as the base for later TTS work.

Advertisement
// запустите сами

Запустите сами

  1. Clone the repository

    Get the source from the official GitHub repository for vits.

    git clone https://github.com/jaywalnut310/vits.git
    cd vits
  2. Build alignment search

    After cloning and installing requirements, build the Cython monotonic alignment search per the README prerequisites.

    # cd monotonic_align && python setup.py build_ext --inplace — see README pre-requisites
  3. Preprocess and train

    Preprocess your file lists, then run the training example for your dataset (LJ Speech or VCTK) from the README.

    python preprocess.py --text_index 1 --filelists filelists/ljs_audio_text_train_filelist.txt  # then run the dataset's training example — see README
// сценарии использования

Что можно создать

Advertisement
// вопросы и ответы

Вопросы и ответы

Who maintains vits?

jaywalnut310 and co-authors, through the jaywalnut310/vits repository, with an online demo page linked from the repo.

Is vits free to use?

Yes — the project is open source under the MIT license as recorded for this listing. You can use, modify and distribute it under the MIT terms.

Does vits need a paid API key?

No API key or paid service is involved — it is local PyTorch training and inference; you need a GPU and training data for good results.

How does VITS compare to a hosted TTS API?

A hosted API gives instant voices with no training, billed per character. VITS gives you the model itself to train on your own data and run locally — full control and no per-use fees, but you do the training work.

How do I get started with vits?

Clone the repository (or use the documented installer), follow the install and configure steps on this page, and run the smallest real task first — run the provided inference example with a pretrained setup to hear output, then start a short training run on one dataset.

// продолжить изучение

Похожие инструменты

Аудио

PaddleSpeech

Easy-to-use Speech Toolkit including Self-Supervised Learning model, SOTA/Streaming ASR with punctuation, Streaming TTS with text…

★ 12,7 тыс. звёздApache-2.0
Смотреть руководство →
Аудио

StyleTTS2

Human-level text-to-speech through style diffusion and adversarial training with speech language models.

★ 6,4 тыс. звёздMIT
Смотреть руководство →
Аудио

metavoice-src

MetaVoice-1B: a 1.2B-parameter foundation model for emotional, zero-shot text-to-speech

★ 4,2 тыс. звёздApache-2.0
Смотреть руководство →
Аудио

ChatTTS

A generative speech model built for daily dialogue — natural, conversational text-to-speech

★ 39,9 тыс. звёздAGPL-3.0
Смотреть руководство →
Аудио

bark

Suno's text-prompted generative audio model: speech, music and sound effects from text prompts

★ 39,3 тыс. звёздMIT
Смотреть руководство →
Аудио

Mozilla TTS

Mozilla's deep-learning text-to-speech library with Tacotron, Glow-TTS and neural vocoders.

★ 10,2 тыс. звёздMPL-2.0
Смотреть руководство →
// альтернативы

Альтернативы: Аудио

Другие проекты из категории «Аудио» с наибольшим числом звёзд в каталоге LibreAI — реалистичный список альтернатив, если vits вам не подходит.

// ещё в категории audio

Больше проектов: Аудио

Соседние проекты из категории «Аудио» в каталоге, ближайшие по числу звёзд к vits — продолжайте изучать полку по обе стороны от него.

Получить vits

Бесплатно и открыто — забирайте исходный код, ставьте звезду репозиторию и начинайте создавать.