# qianwen-audio-tts

Скилл превращает текст в речь моделями Qwen TTS: озвучка, начитки, аудиоверсии статей. Работает через HTTP API и скрипт на Python.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 5600 установок · ★ 116
- Автор: QianWen-AI
- Лицензия: Apache-2.0 · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/QianWen-AI/qianwen-ai/tree/HEAD/skills/audio/qianwen-audio-tts/SKILL.md
- Обновлён: 2026-10-10
- HTML: https://affpapa.org/nevibecode/skills/qianwen-audio-tts

## Что делает

Скилл даёт агенту доступ к синтезу речи моделями Qwen TTS — семейства `qwen3-tts-*` и `qwen-audio-3.0-tts-*`. Основной путь — `scripts/tts.py`, который отправляет запрос к HTTP API и сохраняет аудиофайл. Для CosyVoice есть отдельный `scripts/tts_cosyvoice.py`, но ему нужен SDK `dashscope` и работа через WebSocket или HTTP NRT.

Понадобится Python 3.9+ и `curl`. Библиотеки ставить не нужно: `tts.py` обходится стандартной библиотекой. Если Python нет или версия ниже, скилл советует перейти на запасной путь через `curl` из `references/execution-guide.md`. Ключ `DASHSCOPE_API_KEY` хранится в `.env`, и скилл прямо запрещает выводить его в открытом виде — проверяется только статус «set» или «not set».

Тип ключа влияет на выбор модели. С ключом Token Plan (`sk-sp-...`) доступны только модели из каталога Token Plan, угадывать их нельзя. С PAYG-ключом (`sk-ws-...` или старым `sk-...`) открыт весь каталог. Модели `cosyvoice-v3.5` требуют собственного voice ID: без него синтез не запустится, а создать голос можно только загрузкой образца речи на 10-20 секунд.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add QianWen-AI/qianwen-ai --skill qianwen-audio-tts -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/qianwen-audio-tts/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/qianwen-audio-tts/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add QianWen-AI/qianwen-ai --skill qianwen-audio-tts -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/qianwen-audio-tts/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add QianWen-AI/qianwen-ai --skill qianwen-audio-tts -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/qianwen-audio-tts/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install QianWen-AI/qianwen-ai qianwen-audio-tts
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/qianwen-audio-tts/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add QianWen-AI/qianwen-ai --skill qianwen-audio-tts -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/QianWen-AI/qianwen-ai --path skills/audio/qianwen-audio-tts
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/qianwen-audio-tts/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add QianWen-AI/qianwen-ai --skill qianwen-audio-tts -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/QianWen-AI/qianwen-ai/tree/HEAD/skills/audio/qianwen-audio-tts/SKILL.md

## Когда брать
- озвучить текст статьи и получить готовый аудиофайл
- сгенерировать начитку для видео без записи микрофоном
- собрать приложение с синтезом речи на Qwen TTS
- проверить, какой тип API-ключа настроен, не показывая сам ключ
- подобрать модель и голос под задачу через каталог моделей

## Примеры запросов агенту
- используй qianwen-audio-tts и озвучь текст из article.md голосом longanlingxin
- сгенерируй аудионачитку для этого сценария через Claude-audio-tts
- проверь, какой у меня тип ключа DASHSCOPE_API_KEY, и выбери подходящую модель TTS

## Похожие
- [qwencloud-audio-tts](https://affpapa.org/nevibecode/skills/qwencloud-audio-tts.md) — скилл · 1600 установок
- [stepfun-tts](https://affpapa.org/nevibecode/skills/stepfun-tts.md) — скилл · 639 установок
- [venice-audio-speech](https://affpapa.org/nevibecode/skills/venice-audio-speech.md) — скилл · 2700 установок
- [elevenlabs-tts](https://affpapa.org/nevibecode/skills/glebis-elevenlabs-tts.md) — скилл · 305 установок
- [zai-tts](https://affpapa.org/nevibecode/skills/zai-tts.md) — скилл · 2800 установок
- [speakturbo-tts](https://affpapa.org/nevibecode/skills/speakturbo-tts.md) — скилл · 1000 установок

Из того же набора: [qianwen-ai/qianwen-ai](https://affpapa.org/nevibecode/by/qianwen-ai/qianwen-ai.md) — 6 карточек

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
