moss-tts-nano-speech — скилл для Claude Code: локальный TTS на CPU
Скилл помогает агенту запускать MOSS-TTS-Nano: крошечную многоязычную модель синтеза речи с клонированием голоса, работающую на CPU.
npx skills add reason-machines/trending-skills --skill moss-tts-nano-speech -a claude-codeЧто делает moss-tts-nano-speech
MOSS-TTS-Nano — открытая модель синтеза речи на 0.1B параметров от MOSI.AI и команды OpenMOSS. Внутри связка аудио-токенизатора и авторегрессивной LLM: на выходе стерео 48 кГц, поток токенов идёт на 12.5 Гц, языков — 20. Скилл даёт агенту готовые рецепты вызова: CLI moss-tts-nano generate, прямой infer.py, Python-класс MossTTSNanoInference и HTTP-эндпоинты локального сервера.
Клонирование голоса работает по опорному WAV: передаёте --prompt-speech или --prompt-audio-path, и модель повторяет тембр на всём тексте. Длинные документы режутся на куски автоматически, голос при этом не меняется. Есть потоковый режим infer_stream — чанки отдаются по мере генерации, это заметно снижает задержку перед первым звуком.
Ставить нужно через conda с Python 3.12: conda create -n moss-tts-nano python=3.12 -y, затем клон репозитория и pip install -r requirements.txt с pip install -e .. Если сборка WeTextProcessing падает, в инструкции есть отдельный обходной путь через pynini и форк с GitHub. Веса тянутся с Hugging Face при первом запуске, так что без сети первый прогон не пройдёт.
Локальный веб-демо поднимается командой moss-tts-nano serve и слушает http://127.0.0.1:18083; модель остаётся в памяти, поэтому повторные запросы идут быстрее. Язык определяется по тексту и опорному аудио, отдельный код указывать не надо.
Какие задачи решает
- озвучить текст своим голосом по короткому образцу записи
- получить речь на 20 языках без GPU
- отдавать звук чанками для низкой задержки
- синтезировать длинный документ с одним и тем же голосом
- поднять локальный HTTP-сервис синтеза речи
Примеры запросов агенту
- Сгенерируй речь из файла
my_script.txtс голосом изassets/audio/zh_1.wav - Покажи, как вызвать
MossTTSNanoInferenceдля потокового синтеза - Запусти локальное демо MOSS-TTS-Nano и покажи, куда идут запросы
Как установить moss-tts-nano-speech
1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill moss-tts-nano-speech -a claude-code2Вручную: положить файлы
~/.claude/skills/moss-tts-nano-speech/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/moss-tts-nano-speech/
1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill moss-tts-nano-speech -a codex2Вручную: положить файлы
.agents/skills/moss-tts-nano-speech/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill moss-tts-nano-speech -a cursor2Вручную: положить файлы
.cursor/skills/moss-tts-nano-speech/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install reason-machines/trending-skills moss-tts-nano-speech2Вручную: положить файлы
.github/skills/moss-tts-nano-speech/SKILL.md1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill moss-tts-nano-speech -a gemini-cli2Командой платформы
gemini skills install https://github.com/reason-machines/trending-skills --path skills/moss-tts-nano-speechВручную: положить файлы
.devin/skills/moss-tts-nano-speech/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill moss-tts-nano-speech -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о moss-tts-nano-speech
Как установить moss-tts-nano-speech в Claude Code?
Выполните npx skills add reason-machines/trending-skills --skill moss-tts-nano-speech -a claude-code, файл скилла окажется по пути ~/.claude/skills/moss-tts-nano-speech/SKILL.md.
Что делает этот скилл?
Он объясняет агенту, как запускать MOSS-TTS-Nano: команды CLI, Python API, потоковый синтез и HTTP-сервер. Всё это без GPU, на CPU.
Нужен ли GPU для MOSS-TTS-Nano?
Нет, модель на 0.1B параметров рассчитана на инференс на CPU. Веса подтягиваются с Hugging Face при первом запуске.