调用搭建在modelscope的bert_vits2语音合成,无需在本地搭建语音合成服务。
造了轮子方便各位使用python的开发者使用。(量产ai塔菲,大唐盛世了这下)
项目地址
从pip安装
pip install modelscope_tts
安装此依赖
获取cookie
参照Manyana#issue7 复制你的cookie
运行
你可以运行下面这段代码
import asyncio
import modelscope_tts
Cookie="你的Cookie" #设置cookie
ms=modelscope_tts.TTS(Cookie) #创建对象
print(ms.listSpeakers()) #查看所有可用的角色
#语音合成是ms的tts方法,支持三个参数,text、speaker、path
ms.tts("你好") #只传text
ms.tts(text="你好",speaker="阿梓") #使用 阿梓 合成语音
ms.tts("你好","阿梓","./data/tb.wav") #额外传递路径变量(相对)
#支持异步处理方式
asyncio.run(ms.asynctts("你好") )