分享

用 Python 开发一个不像 Siri 一样的沙雕 AI ——Niubility

 小帅b 2021-10-12
今天我们使用 Python 来玩一下沙雕 AI




像这样的沙雕
说出来你可能不信
几行代码就能实现






不过这样实在过于沙雕了
我们继续改进一下哈哈
让它活生生变成癞皮狗




首先我们一运行程序的时候
就让它给我们打个招呼先




不过现在的它只会简单的重复
我们可以自定义一些语句
让它舔得更舒服些...




舔起来




我们自己定义的内容太少了
如果这时候有很多癞皮狗字典就好了
我们就可以利用结巴分词
然后去字典里面调用相应的回复





这时候小帅b想到以前玩过的
图灵机器人
对接下 API 就可以了
咱们试试



那就注册一个 Niubility

注册完就会有 apikey 可以接入了

需要用到 post 请求和 json

所以整两个库过来

接着就可以接入了

这里我们先问它我帅嘛?

运行一波:

ok,反应正常

接入到我们的 Niubility 去:

运行起来

撩一波...

可以可以

突然找到自己单身的原因了

不过仅仅是这么聊天

好像还差点什么

Niubility 就要有 Niubility 的样子

比如说:

我要听歌的时候

它应该给我把歌曲整过来

我要搜索妹纸的时候

它应该把图片给我整过来

整起来

我们可以使用这个库 webbrowser 

当我们要听歌的时候

让 Niubility 给我们打开豆瓣

来运行一波:

可以可以

那我们想要搜索

也是一个道理

比如我们可以调用百度的 get 请求

是的,百度搜索只需要在 wd 后面加上搜索关键词就可以了

来体验一下吧:

可以可以

Niubility 有进步了

虽然现在的 Niubility 已经

可以跟我聊骚

可以帮我搜索

但感觉还是差了点什么

应该要让 Niubility 说话

听听它美妙的声音

突然又让小帅b想到了一个玩意

百度的语音合成

去注册一个

听说申请的时候

语气要温顺才会给通过

申请完之后

看到了一个 Python 实现的文档

赶紧搞起来

我居然看到文档中有错别字

audio 不是 auido

估计是程序员小哥哥有点着急了

不管了

咱们赶紧来试试

据说 per 定义为 4 

声音好听加倍

我这里让它说一句

“你 TM 长得真帅气”

运行一下就得到了一个 mp3 文件

打开文件播放的那一刻

我就差点完事了

给你听一下吧:

ok,既然声音合成没毛病

就可以让 Niubility 发出这样的声音啦

可以使用 playsound 库来播放

啊~

香!

我停不下来了,先这样,我们下回见,peace!

扫一扫

学习 Python 没烦恼

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多