摘要
我做了个能模仿女神说话声音的闲聊QQ机器人。
(她语音回答的是:没呢,我为什么要吃?)
详细
QQ机器人框架
我当前能找到的,且可以使用的框架只有小栗子机器人。
小栗子机器人官方并不提供Python SDK,但感谢xzfg大佬开发了HTTP API。
这里有一个坑,HTTP API的"/sendgroupaudio"仅能上传语音文件,若要发送语音,则需要将POST请求"/sendgroupaudio"时返回的数据通过quote函数转化后以文本消息的形式再次发送。
闲聊机器人
我最终用的是腾讯智能闲聊机器人,这机器人说话很可爱,但总是抽风(我调用了157次,失败了54次,失败率34.39%)。
图灵机器人几乎不存在调用失败,API也很简单,美中不足的是单日可调用次数太少了。
腾讯那个API调用起来太麻烦了,我懒得研究,于是就从网上Copy了"api.py"。
语音合成
阿里云智能语音交互里有一个“个性化人声定制试”,可以申请3个月的免费试用。
申请完了就可以臭不要脸地找女神录音了,这需要让她读20个句子。
代码
cuicui.py
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
### cuicui.py ###
from urllib.parse import quote
import time
import request