🆓 完全免费本地TTS与声音克隆,基于Qwen3‑TTS‑1.7B模型,支持Apple Silicon,离线使用,保护隐私。适用于有声书制作、AI角色配音、无障碍应用等场景。
🎤 免费文字转语音与克隆 (Free TTS & Voice Cloning)是一项面向实际任务的技能,主要用于🆓 完全免费 的本地文字转语音(TTS)与声音克隆技能;无需 API Key,无需联网,无任何使用限制;
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
🆓 完全免费的本地文字转语音(TTS)与声音克隆技能。无需 API Key,无需联网,无任何使用限制。支持声音克隆(10秒音频克隆任意声音)、文字转语音(12+内置声音)、翻译配音(配合翻译工具实现多语言配音)。
High-quality 100% FREE local TTS voice synthesis and voice cloning skill. No API key required, no internet needed, unlimited usage. Supports voice cloning, text-to-speech, and translation dubbing.
| 项目 | 要求 |
|---|---|
| 芯片 | Apple Silicon (M1/M2/M3/M4) |
| 系统 | macOS 12.0+ |
| Python | 3.10+ |
| 内存 | 建议 8GB+ |
| 磁盘空间 | 约 3GB 用于模型文件 |
| Item | Requirement |
|---|---|
| Chip | Apple Silicon (M1/M2/M3/M4) |
| OS | macOS 12.0+ |
| Python | 3.10+ |
| RAM | 8GB+ recommended |
| Disk Space | ~3GB for model files |
chmod +x install_dependencies.sh && ./install_dependencies.sh
# 1. 安装系统依赖 brew install python@3.10 ffmpeg # 2. 安装 Python 包 python3.10 -m pip install mlx-audio
chmod +x install_dependencies.sh && ./install_dependencies.sh
# 1. Install system dependencies brew install python@3.10 ffmpeg # 2. Install Python packages python3.10 -m pip install mlx-audio
python3.10 voice_cloning_demo.py
从参考音频文件克隆任意声音:
python3.10 voice_cloning_demo.py
Clone any voice from a reference audio file:
from mlx_audio.tts.utils import load_model
from mlx_audio.tts.generate import generate_audio
# Load model (auto-downloads on first run, ~3GB)
model = load_model('mlx-community/Qwen3-TTS-12Hz-1.7B-Base-8bit')
# Generate cloned voice
generate_audio(
model=model,
text="Your text content here, supports long-form generation",
ref_audio="path/to/reference_audio.wav", # 10–30 second voice sample
lang_code="zh", # zh, en, ja, ko, etc.
file_prefix="output_filename", # Output: output_filename_000.wav
max_tokens=3000 # Prevent audio truncation
)
无需参考音频,直接使用预置声音模板生成语音:
from mlx_audio.tts.utils import load_model
model = load_model('mlx-community/Qwen3-TTS-12Hz-1.7B-Base-8bit')
# Generate speech with built-in voice template
results = list(model.generate(
text='Hello world, this is a text-to-speech test',
voice='af_heart', # Voice template code
language='Chinese' # Language
))
# Save audio file
with open('output.wav', 'wb') as f:
for result in results:
f.write(result.audio)
| Code | Style | Gender |
|---|---|---|
af_heart |
Warm & Friendly | Female |
af_chat |
Conversational | Female |
af_narration |
Storytelling | Female |
af_emo |
Expressive | Female |
am_adventure |
Adventurous | Male |
am_broadcast |
Professional | Male |
am_chat |
Conversational | Male |
am_narration |
Storytelling | Male |
am_emo |
Expressive | Male |
us_af |
American English | Female |
us_am |
American English | Male |
cn_am |
Chinese Mandarin | Male |
jp_af |
Japanese | Female |
# 推荐参数以获得最佳效果
generate_audio(
model=model,
text="Your text here",
ref_audio="reference.wav",
lang_code="zh",
file_prefix="output",
max_tokens=3000, # 文本更长时可增大该值
temperature=0.8, # 控制语音多样性(推荐范围:0.5–1.0)
repetition_penalty=1.1 # 减少重复
)
# 批处理示例
texts = [
"First paragraph text",
"Second paragraph text",
"Third paragraph text",
]
for i, text in enumerate(texts):
generate_audio(
model=model,
text=text,
ref_audio="reference_audio.wav",
lang_code="zh",
file_prefix=f"batch_{i:03d}",
max_tokens=3000
)
print(f"Generated: batch_{i:03d}_000.wav")
Q:生成的音频被截断?
# 增大 max_tokens 参数 generate_audio(..., max_tokens=5000)
Q:模型下载缓慢?
# 使用 Hugging Face 镜像站 export HF_ENDPOINT=https://hf-mirror.com python3.10 your_script.py
Q:克隆效果不佳?
Q:Python 版本异常?
# 验证 python3.10 路径 which python3.10 /opt/homebrew/bin/python3.10 # 确认路径 # 使用完整路径调用 /opt/homebrew/bin/python3.10 your_script.py
本技能仅限合法且符合伦理规范的用途。使用本技能即表示您同意以下条款:
THIS SKILL IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
✅ 允许用途(未特别注明者仍需取得相应授权):
❌ 禁止用途:
中文法律声明: 本技能仅用于合法合规用途。使用本技能即表示您同意:仅克隆您拥有或已获得明确书面授权的声音;遵守所有适用的版权和隐私法规;对使用本技能产生的任何后果承担全部责任。禁止将本技能用于欺诈、冒充或任何非法目的。
MIT License
欢迎提交 Issue 和 Pull Request!欢迎参与本技能的共建与改进。
关键词(Keywords): TTS, Text-to-Speech, Voice Cloning, Qwen3, Qwen3-TTS, mlx-audio, Apple Silicon, Local Deployment, Audiobooks, Dubbing, Generative AI
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 133.9万人学习
共49课时 | 82.5万人学习
最新文章