guides15 мин read · Updated 2026-05-28

Как обучить свою собственную голосовую модель RVC

Всё, что нужно для создания собственного ИИ-голоса — от сырого аудио до работающей голосовой модели в реальном времени. Охватывает подготовку датасета, инструменты обучения, настройку параметров и решение проблем.

Что такое обучение RVC?

Обучение RVC (Retrieval-based Voice Conversion) — это процесс обучения нейросети воспроизведению определённого голоса. Ты предоставляешь чистые аудиосэмплы целевого голоса, и модель изучает его характеристики — тембр, резонанс, структуру формант, придыхание — чтобы она могла преобразовывать любую входящую речь в этот голос в реальном времени. Обученная модель не запоминает обучающее аудио. Она изучает идентичность голоса, а затем применяет эту идентичность к новой речи, сохраняя слова, тайминги, эмоции и интонацию оригинального говорящего.

Что тебе понадобится перед обучением

Для обучения требуются три вещи: чистые аудиоданные, среда для обучения и терпение. Качество твоего датасета — это единственный и самый важный фактор качества модели. Короткий, но чистый датасет всегда лучше длинного, но шумного.

Шаг 1 — Подготовь свой датасет

Подготовка датасета — это то, на чём большинство терпит неудачу. Модель, обученная на шумном, реверберирующем или нестабильном аудио, будет звучать шумно, реверберирующе и нестабильно. Стандартный в сообществе пайплайн очистки использует Ultimate Vocal Remover (UVR5 — github.com/Anjok07/ultimatevocalremovergui), бесплатный инструмент, который отделяет вокал от инструментала и удаляет реверберацию с помощью ИИ.

Шаг 2 — Выбери инструмент для обучения

Существует три основных опенсорсных инструмента для обучения RVC. Каждый из них принимает один и тот же датасет и создаёт тот же формат модели .pth — разница в пользовательском опыте.

Шаг 3 — Настрой параметры обучения

Понимание этих параметров поможет тебе получить лучшие результаты. Начни с рекомендуемых по умолчанию и корректируй в зависимости от того, что слышишь.

Объяснение методов извлечения F0

Метод извлечения f0 (основной частоты) определяет, как определяется питч из твоего обучающего аудио. Этот выбор значительно влияет на качество модели.

Шаг 4 — Обучай и следи за процессом

Запусти обучение и следи за прогрессом с помощью TensorBoard (интегрирован в Applio) или тестируя сохранённые чекпоинты. Обучение обычно занимает 1–4 часа на современном GPU в зависимости от размера датасета и количества эпох. Следи за кривой потерь (loss curve) — она должна стабильно снижаться, а затем выравниваться. Когда она выравнивается, модель усвоила всё, что могла, из данных. Продолжение обучения после этого момента рискует привести к переобучению. Регулярно сохраняй чекпоинты и тестируй их, прогоняя инференс на тестовом аудиофайле. Слушай естественность, чёткость и то, насколько результат действительно похож на целевой голос. Лучший чекпоинт редко бывает последним — большинство опытных тренеров находят «золотую середину» где-то между 200 и 400 эпохами.

Шаг 5 — Сгенерируй файл индекса

После завершения обучения сгенерируй файл индекса FAISS. Этот шаг часто упускают из виду, но он значительно улучшает качество вывода. Файл индекса содержит базу данных векторов признаков из твоего обучающего аудио для поиска. Во время инференса модель использует этот индекс для извлечения реальных акустических паттернов из целевого голоса, уменьшая «утечку тембра», когда просачивается голос оригинального говорящего. В Applio генерация индекса — это шаг в один клик после обучения. Всегда включай файл .index вместе с моделью .pth, когда делишься или импортируешь её.

Шаг 6 — Используй свою модель

Твоя обученная модель создаёт два ключевых файла: файл модели .pth (50–100 МБ) и файл .index. Чтобы использовать их в реальном времени, импортируй их в приложение для изменения голоса. Echo Live принимает модели в формате .onnx — конвертируй свой .pth-файл с помощью бесплатного конвертера на voicechanger.live/tools/model-converter (в браузере, без загрузки). Для тестирования во время обучения большинство инструментов для обучения включают встроенную вкладку инференса, где ты можешь протестировать .pth-модель напрямую без конвертации.

Решение распространённых проблем

Если твоя модель звучит неправильно, причина почти всегда в одной из этих проблем:

FAQ

Сколько аудио мне нужно для обучения хорошей модели RVC?
10–30 минут чистого, изолированного вокального аудио — это стандартная рекомендация. Менее 5 минут обычно дают плохие результаты. 40+ минут разнообразного аудио могут улучшить естественность, но качество важнее количества — 15 минут чистого аудио лучше, чем 60 минут шумного.
Могу ли я обучить модель RVC без GPU?
Обучение на CPU технически возможно, но непрактично — прогон на 200 эпох, который занимает 1 час на GPU, может занять 24+ часа на CPU. Используй бесплатный облачный сервис с GPU, такой как Google Colab или Kaggle, если у тебя нет локального GPU от NVIDIA.
Какой инструмент для обучения мне использовать?
Applio — самый рекомендуемый инструмент для обучения RVC в 2026 году. У него самая активная разработка, самый чистый интерфейс и встроенная поддержка TensorBoard для мониторинга прогресса обучения. Mangio-RVC и оригинальный RVC WebUI — надёжные альтернативы.
Сколько эпох мне нужно для обучения?
Начни с 200–300 эпох и протестируй результат. Универсального лучшего числа нет — это зависит от размера и качества твоего датасета. Сохраняй чекпоинты каждые 10–50 эпох и слушай каждый из них. Остановись, когда голос зазвучит естественно; дальнейшее обучение рискует привести к переобучению и роботизированным артефактам.
Как звучит переобученная модель?
Переобученная модель звучит роботизированно, с металлическим оттенком или искажённо — особенно на гласных и протяжных звуках. Голос теряет свою естественность и начинает звучать искусственно. Если это произошло, откатись к более раннему чекпоинту. Это признак того, что модель слишком точно выучила обучающие данные и потеряла способность к обобщению.
Законно ли обучать модель RVC на чужом голосе?
Обучение модели для личного, некоммерческого использования обычно считается приемлемым. Использование клонированного голоса для выдачи себя за кого-то, совершения мошенничества или создания вводящего в заблуждение контента является незаконным в большинстве юрисдикций. В нескольких регионах приняты законы о дипфейках, специально нацеленные на выдачу себя за другого с помощью ИИ-голоса. Всегда используй голосовые модели ответственно.
Могу ли я поделиться своей обученной моделью?
Да — файлами .pth и .index можно свободно делиться. В сообществе RVC есть тысячи общих моделей на Hugging Face и в Discord-серверах. Помни об исходном аудио: если ты обучал на материале, защищённом авторским правом, или на голосе реального человека без его согласия, обмен моделью может иметь этические или юридические последствия.
В чём разница между .pth и .onnx для моей обученной модели?
Файл .pth — это нативная модель PyTorch, созданная в результате обучения. Файл .onnx — это оптимизированная версия, которая работает без Python: более быстрый инференс, меньшее использование памяти и совместимость с нативными приложениями, такими как Echo Live. Качество голоса идентично. Конвертируй .pth в .onnx с помощью бесплатного конвертера, когда будешь готов использовать модель в приложениях реального времени.

Ready to try it?

Download Echo and experience AI-powered voice conversion for yourself.

Скачать Echo