当前位置: 首页 > news >正文

Qwen ASR+TTS 本地部署使用

目录

参考文档:

1 安装

1.1 创建conda环境

1.2 安装架构依赖

1.2.1 transform架构

1.2.2 vLLM架构

1.3 安装加速器

1.4 安装大模型

1.4.1 安装ASR

1.4.2 安装TTS

1.4.3 下载结果

2 基础demo

2.1 ASR Demo

2.2 TTS Demo

3 windows安装torch-cuda环境

3.1 查看当前显卡安装的cuda版本

3.1.1 命令行方式

3.1.2 界面方式

3.2 卸载之前torch

3.3 安装指定cuda版本的torch


参考文档:

https://github.com/QwenLM/Qwen3-TTS

https://github.com/QwenLM/Qwen3-ASR/tree/main

Qwen3-TTS全面开源:支持超低延迟流式合成的多语言语音大模型-阿里云开发者社区

1 安装

1.1 创建conda环境

conda create -n qwen3-asr python=3.12 -y conda activate qwen3-asr

1.2 安装架构依赖

支持transform架构和vLLM架构

1.2.1 transform架构

asr:

pip install -U qwen-asr

tts:

pip install -U qwen-tts

1.2.2 vLLM架构

asr:

pip install -U qwen-asr[vllm]

tts:

pip install -U qwen-tts

1.3 安装加速器

flash-attn 在mac电脑上好像装不上,就没安装
pip install -U flash-attn --no-build-isolation

限制并行数量安装,适用于:多cpu或内存低<96G的本地设备

MAX_JOBS=4 pip install -U flash-attn --no-build-isolation

1.4 安装大模型

安装摩卡下载器

pip install -U modelscope

1.4.1 安装ASR

modelscope download --model Qwen/Qwen3-ASR-0.6B --local_dir ./Qwen3-ASR-0.6B

1.4.2 安装TTS

千问的TTS依赖SOX,下载解压sox后并配置环境变量。

安装SOX:https://sourceforge.net/projects/sox/postdownload

modelscope download --model Qwen/Qwen3-TTS-12Hz-1.7B-Base --local_dir ./Qwen3-TTS-12Hz-1.7B-Base

TTS包含三种

voicedesign:使用文本描述语音音色信息

customvoice:预设的9种音色

base:基座,可以克隆用户音色

1.4.3 下载结果

2 基础demo

2.1 ASR Demo

mac电脑,不支持cuda,因此使用cpu运行

import torch from qwen_asr import Qwen3ASRModel model = Qwen3ASRModel.from_pretrained( "./Qwen3-ASR-0.6B", dtype=torch.bfloat16, device_map="cpu", # attn_implementation="flash_attention_2", max_inference_batch_size=32, max_new_tokens=256, # forced_aligner="./Qwen3-ASR-0.6B", # forced_aligner_kwargs=dict( # dtype=torch.bfloat16, # device_map="cpu", # # attn_implementation="flash_attention_2", # ), ) results = model.transcribe( audio=[ "https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen3-ASR-Repo/asr_zh.wav", "https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen3-ASR-Repo/asr_en.wav", ], language=["Chinese", "English"], # can also be set to None for automatic language detection # return_time_stamps=True, ) for r in results: print(r.language, r.text) # print(r.language, r.text, r.time_stamps[0])

2.2 TTS Demo

tts的内存占用率很高,处理时间更长

import torch import soundfile as sf from qwen_tts import Qwen3TTSModel ref_audio = "https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen3-TTS-Repo/clone.wav" ref_text = "Okay. Yeah. I resent you. I love you. I respect you. But you know what? You blew it! And thanks to you." model = Qwen3TTSModel.from_pretrained( "./Qwen3-TTS-12Hz-0.6B-Base", device_map="cpu", dtype=torch.bfloat16, # attn_implementation="flash_attention_2", ) wavs, sr = model.generate_voice_clone( text="I am solving the equation: x = [-b ± √(b²-4ac)] / 2a? Nobody can — it's a disaster (◍•͈⌔•͈◍), very sad!", language="English", ref_audio=ref_audio, ref_text=ref_text, ) sf.write("output_voice_clone.wav", wavs[0], sr)

3 windows安装torch-cuda环境

cuda必须是N卡才可以

3.1 查看当前显卡安装的cuda版本

3.1.1 命令行方式

nvidia-smi

3.1.2 界面方式

3.2 卸载之前torch

pip uninstall torch torchvision torchaudio -y

3.3 安装指定cuda版本的torch

命令行最后面的版本号,要和3.1查看的系统cuda版本相同,我的cuda版本为12.9,因此使用cu129

pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu129
http://www.jsqmd.com/news/1083591/

相关文章:

  • Web自动化测试元素定位:从find_element原理到实战避坑指南
  • Polatuzumab泊洛妥珠单抗DLBCL用法用量及完全缓解率结果
  • 基于LoRa与4G的远程硫化氢监测系统设计与实现
  • 2026年研究生文献管理工具分阶段推荐:5款主流产品功能对比,研0到博士对号入座
  • 从代码仓库到智能化软件工厂:Gitee DevSecOps 如何重塑国产研发效能基座?
  • Linux应用协议HTTP 入门
  • B站视频下载神器:免费下载大会员4K高清和充电专属视频的终极指南
  • 个人健康管理系统-springboot + vue
  • 5个技巧让你的Proxmox VE管理效率翻倍:PVE Tools终极指南
  • ChartArena:跨语言、场景与格式的图表解析基准测试
  • 魔兽争霸3性能优化终极指南:如何让经典游戏在现代电脑上流畅运行
  • 基于AR模型与卡尔曼滤波的流体天线信道动态插值方法
  • 3PEAK思瑞浦 TPA192A2Q-S6TR-S SOT23-6 电流信号检测放大器
  • 基于SW6306V的智能移动电源设计与实现
  • 三步解锁WeMod专业版:Wand-Enhancer终极免费指南
  • ColorControl:如何用一款免费工具统一管理你的显卡和电视显示设置?
  • HS2-HF_Patch终极指南:如何快速安装Honey Select 2游戏增强补丁
  • geo优化靠谱的源码搭建流程分享---SaaS化部署
  • 长沙黄金白银回收铂金旧金回收无套路门店 TOP 榜单 实地测评资料整理
  • 2026 日常办公哪款录音转文字网页版好用不踩雷 亲测只留这一个
  • 三步免费解锁WeMod高级功能:Wand-Enhancer完整指南
  • SARR:针对对称物体姿态估计的连续唯一旋转表示方法
  • GPT、MoE、Mamba:下一代大模型架构之争
  • 减少许可采购的真实案例:靠“并发优化”和“错峰使用”
  • 如何快速激活Windows和Office?KMS_VL_ALL_AIO智能激活脚本终极指南
  • ARM Compiler 6 下载部署与项目集成实战指南
  • 非自治无界扰动下线性演化方程的适定性:理论、方法与工程应用
  • 请推荐一款会议内容录制工具
  • MediaPipe TouchDesigner摄像头连接故障:从现象到根源的5步终极排查指南
  • 六自由度地震模拟平台:赋能工程抗震试验的高精度核心装备