omnivoice-tts — скилл для Claude Code: синтез речи на 600+ языках
Скилл для работы с OmniVoice: клонирование голоса по образцу, генерация речи по описанию и пакетный синтез из Python или CLI.
npx skills add reason-machines/trending-skills --skill omnivoice-tts -a claude-codeЧто делает omnivoice-tts
OmniVoice — модель синтеза речи без дообучения, поддерживает 600+ языков. Скилл даёт агенту готовые рецепты: загрузка модели через OmniVoice.from_pretrained, клонирование голоса по ref_audio и ref_text, генерация по текстовому описанию голоса через instruct, авторежим без подсказки. Есть параметры num_step, speed, duration и вставка невербальных звуков вроде [laughter] прямо в текст.
Внутри — установка через pip install omnivoice или из исходников, три CLI-инструмента: omnivoice-demo для веб-демо, omnivoice-infer для одиночного запуска и omnivoice-infer-batch для пакетной обработки по JSONL-списку. Для пакетного режима нужен файл со строками, где обязательны только id и text, остальные поля опциональны.
Перед установкой проверьте окружение: нужен Python 3.9+ и PyTorch 2.8+, для GPU — CUDA, есть вариант на Apple Silicon через MPS и на CPU, но там медленнее. Если доступ к HuggingFace закрыт, скилл советует выставить HF_ENDPOINT на зеркало. Без подходящей версии torch модель просто не загрузится, так что это первое, что стоит проверить.
Какие задачи решает
- клонировать голос по короткому образцу аудио
- сгенерировать речь по описанию тембра без записи диктора
- прогнать пакетный синтез по списку текстов на нескольких GPU
- управлять темпом и длительностью готовой дорожки
- вставить смех или вздох прямо в синтезируемую фразу
Примеры запросов агенту
- Клонируй голос из
ref.wavи озвучь текст «Проверка синтеза» - Сгенерируй фразу с голосом female, low pitch, british accent
- Запусти пакетный синтез по
test.jsonlи сохрани вresults/
Как установить omnivoice-tts
1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill omnivoice-tts -a claude-code2Вручную: положить файлы
~/.claude/skills/omnivoice-tts/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/omnivoice-tts/
1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill omnivoice-tts -a codex2Вручную: положить файлы
.agents/skills/omnivoice-tts/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill omnivoice-tts -a cursor2Вручную: положить файлы
.cursor/skills/omnivoice-tts/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install reason-machines/trending-skills omnivoice-tts2Вручную: положить файлы
.github/skills/omnivoice-tts/SKILL.md1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill omnivoice-tts -a gemini-cli2Командой платформы
gemini skills install https://github.com/reason-machines/trending-skills --path skills/omnivoice-ttsВручную: положить файлы
.devin/skills/omnivoice-tts/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill omnivoice-tts -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о omnivoice-tts
Как установить omnivoice-tts в Claude?
Выполните npx skills add reason-machines/trending-skills --skill omnivoice-tts -a claude-code. Скилл появится в ~/.claude/skills/omnivoice-tts/SKILL.md.
Что делает omnivoice-tts?
Даёт агенту инструкции по OmniVoice: клонирование голоса, генерация по описанию, авторежим, пакетный синтез и работа с CLI-инструментами.
Что нужно для работы OmniVoice?
Python 3.9+ и PyTorch 2.8+. Ускорение — на CUDA или Apple Silicon через MPS, на CPU тоже запускается, но медленнее.