news 2026/4/10 15:34:37

QwenTTS 预设音色

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
QwenTTS 预设音色
import torch import soundfile as sf from qwen_tts import Qwen3TTSModel import os # ============ 1. 设置代理 (如果需要) ============ os.environ['HTTP_PROXY'] = 'http://127.0.0.1:7890' os.environ['HTTPS_PROXY'] = 'http://127.0.0.1:7890' # ============ 2. 定义你要保存模型的【指定文件夹】路径 ============ # 使用绝对路径,例如在D盘创建一个`my_tts_models`文件夹 TARGET_MODEL_DIR = r"D:\AI\short_video\tts\Qwen3-TTS-0.6B-CustomVoice" # 下载目录和导入目录都是要一个啊 # 我是用的github下载的 目录结构不变 git clone https://huggingface.co/Qwen/Qwen3-TTS-12Hz-0.6B-CustomVoic.git # ============ 3. 加载模型 (关键修正) ============ model = Qwen3TTSModel.from_pretrained( r"D:\AI\short_video\tts\Qwen3-TTS-12Hz-0.6B-CustomVoice", # 1. 必须用0.6B 2. 必须用CustomVoice cache_dir=TARGET_MODEL_DIR, # 关键参数:指定下载目录 device_map="cuda", # dtype=torch.float16, # 报错就关掉 # attn_implementation="flash_attention_2", # 如果没装flash-attn,先注释掉 ) # 强制清理GPU缓存并验证 import torch torch.cuda.empty_cache() print(f"当前显存占用: {torch.cuda.memory_allocated(0)/1024**3:.2f} GB") # 检查输入数据 print("模型加载完成,准备生成...") # ============ 4. 生成语音 (使用预设音色的纯TTS) ============ wavs, sr = model.generate_custom_voice( text="沈逸琛遭养子沈寒轩陷害被送精神病院,还被顶替作家身份。沈家逼他替婚石宕村姑娘,殊不知对方是首富千金叶婉晨。二人联手,在作家论坛戳穿沈寒轩真面目,又在招标会曝光其罪行与私生子身份。最终恶人落网,沈逸琛复仇成功,与叶婉晨终成眷属。", language="Chinese", speaker="Uncle_Fu", # 使用预设音色 instruct="用解说文案的语气", # 纯TTS,指令留空。或者直接省略此参数。 ) # ============ 5. 将生成的音频保存到【指定输出文件夹】 ============ TARGET_AUDIO_DIR = r"D:\AI\short_video\tts" # 定义你的音频输出文件夹 os.makedirs(TARGET_AUDIO_DIR, exist_ok=True) # 确保文件夹存在 output_path = os.path.join(TARGET_AUDIO_DIR, "output_custom_voice.wav") sf.write(output_path, wavs[0], sr) print(f"✅ 语音生成成功!模型已下载/加载至:{TARGET_MODEL_DIR}") print(f"✅ 音频文件已保存至:{output_path}")
SpeakerVoice DescriptionNative language
VivianBright, slightly edgy young female voice.Chinese
SerenaWarm, gentle young female voice.Chinese
Uncle_FuSeasoned male voice with a low, mellow timbre.Chinese
DylanYouthful Beijing male voice with a clear, natural timbre.Chinese (Beijing Dialect)
EricLively Chengdu male voice with a slightly husky brightness.Chinese (Sichuan Dialect)
RyanDynamic male voice with strong rhythmic drive.English
AidenSunny American male voice with a clear midrange.English
Ono_AnnaPlayful Japanese female voice with a light, nimble timbre.Japanese
SoheeWarm Korean female voice with rich emotion.Korean
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/25 14:34:52

华为MetaERP作为华为自主研发的企业资源规划系统,深度融合了实时智能技术,以提升企业运营效率和决策智能化水平

华为MetaERP作为华为自主研发的企业资源规划系统,深度融合了实时智能技术,以提升企业运营效率和决策智能化水平。其主要应用场景和方式包括:1. 实时数据处理与响应流式计算引擎:通过实时数据管道(如Kafka、Flink等&…

作者头像 李华
网站建设 2026/3/29 2:39:29

KiCad V10新特性前瞻

https://forum.kicad.info/t/post-v9-new-features-and-development-news/58848 KiCad采用年度发布周期,主版本通常在每年2月至3月间发布。虽然正式版尚未推出,但由于KiCad始终秉持开源理念(这恰是其最大优势),开发者…

作者头像 李华
网站建设 2026/4/7 13:06:46

我用 XinServer 解决了多端数据同步问题

我用 XinServer 解决了多端数据同步问题 最近在做一个外包项目,客户要求同时有微信小程序、管理后台,未来可能还要上App。需求一出来,我头就大了——这意味着一套数据,要服务至少三个不同的前端。按照传统做法,我得吭…

作者头像 李华
网站建设 2026/3/21 13:39:10

在IEEE-14总线系统中执行连续功率流 测试环境:MATLAB 读取IEEE14和 IEEE...

在IEEE-14总线系统中执行连续功率流 测试环境:MATLAB 读取IEEE14和 IEEE30系统数据。 连续潮流又称为延拓潮流,是电力系统电压稳定性分析的有力工具。 PV曲线由于反映了系统随着负荷的变化而引起的节点电压的变化状况,因此,已经被…

作者头像 李华