目前市面上主流的AI技术提供公司有很多,比如百度,阿里,腾讯,主做语音的科大讯飞,做只能问答的图灵机器人等等
首先登陆百度AI开放平台
语音合成官方文档
选择产品服务-->语音合成
选择创建应用
填写必填项和选择接口,
语音包选择不需要
回到应用列表我们可以看到已创建的应用了
安装 baidu-aip
pip install baidu-aip
新建aip文件
from aip import AipSpeech """ 你的 APPID AK SK """ APP_ID = '15842727' API_KEY = 'gBsfoHWw4pOh9n3sNhwoB853' SECRET_KEY = '4e0WXxlTo5lMgFu45lLnO490SnnpLQLN' client = AipSpeech(APP_ID, API_KEY, SECRET_KEY) #合成文本长度必须小于1024字节,如果本文长度较长,可以采用多次请求的方式。文本长度不可超过限制 result = client.synthesis('这世界要是没有爱情,它在我们心中还会有什么意义!这就如一盏没有亮光的走马灯', 'zh', 1, { 'vol': 5, 'spd': 6, 'pit': 7, 'per': 4, }) # 识别正确返回语音二进制 错误则返回dict 参照下面错误码 if not isinstance(result, dict): with open('audio.mp3', 'wb') as f: f.write(result)
参数说明