如何让siri进入沙雕模式(如何让siri进入沙雕模式孙悟空出世的情节叫什么名字)

最近有很多读者朋友对如何让siri进入沙雕模式有疑问。由部分网友整理出相关内容希望能够解答你的疑惑,关于如何让siri进入沙雕模式孙悟空出世的情节叫什么名字,本站也已经为你找到了问题的答案,希望能帮助到你。

今天我们使用 Python 来玩一下沙雕 AI

如何让siri进入沙雕模式(如何让siri进入沙雕模式孙悟空出世的情节叫什么名字)插图

像这样的沙雕

说出来你可能不信

几行代码就能实现

如何让siri进入沙雕模式(如何让siri进入沙雕模式孙悟空出世的情节叫什么名字)插图1

不过这样实在过于沙雕了

我们继续改进一下哈哈

让它活生生变成舔狗

如何让siri进入沙雕模式(如何让siri进入沙雕模式孙悟空出世的情节叫什么名字)插图2

首先我们一运行程序的时候

就让它给我们打个招呼先

如何让siri进入沙雕模式(如何让siri进入沙雕模式孙悟空出世的情节叫什么名字)插图3

不过现在的它只会简单的重复

我们可以自定义一些语句

让它舔得更舒服些…

如何让siri进入沙雕模式(如何让siri进入沙雕模式孙悟空出世的情节叫什么名字)插图4

舔起来

如何让siri进入沙雕模式(如何让siri进入沙雕模式孙悟空出世的情节叫什么名字)插图5

我们自己定义的内容太少了

如果这时候有很多舔狗字典就好了

我们就可以利用结巴分词

然后去字典里面调用相应的回复

如何让siri进入沙雕模式(如何让siri进入沙雕模式孙悟空出世的情节叫什么名字)插图6

这时候小帅b想到以前玩过的

图灵机器人

对接下 API 就可以了

咱们试试

如何让siri进入沙雕模式(如何让siri进入沙雕模式孙悟空出世的情节叫什么名字)插图7

那就注册一个 Niubility

如何让siri进入沙雕模式(如何让siri进入沙雕模式孙悟空出世的情节叫什么名字)插图8

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

如何让siri进入沙雕模式(如何让siri进入沙雕模式孙悟空出世的情节叫什么名字)插图9

需要用到 post 请求和 json

所以整两个库过来

如何让siri进入沙雕模式(如何让siri进入沙雕模式孙悟空出世的情节叫什么名字)插图10

接着就可以接入了

这里我们先问它我帅嘛?

如何让siri进入沙雕模式(如何让siri进入沙雕模式孙悟空出世的情节叫什么名字)插图11

运行一波:

如何让siri进入沙雕模式(如何让siri进入沙雕模式孙悟空出世的情节叫什么名字)插图12

ok,反应正常

接入到我们的 Niubility 去:

如何让siri进入沙雕模式(如何让siri进入沙雕模式孙悟空出世的情节叫什么名字)插图13

运行起来

撩一波…

如何让siri进入沙雕模式(如何让siri进入沙雕模式孙悟空出世的情节叫什么名字)插图14

可以可以

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

如何让siri进入沙雕模式(如何让siri进入沙雕模式孙悟空出世的情节叫什么名字)插图15

不过仅仅是这么聊天

好像还差点什么

Niubility 就要有 Niubility 的样子

比如说:

我要听歌的时候

它应该给我把歌曲整过来

我要搜索妹纸的时候

它应该把图片给我整过来

如何让siri进入沙雕模式(如何让siri进入沙雕模式孙悟空出世的情节叫什么名字)插图16

整起来

我们可以使用这个库 webbrowser

当我们要听歌的时候

让 Niubility 给我们打开豆瓣

如何让siri进入沙雕模式(如何让siri进入沙雕模式孙悟空出世的情节叫什么名字)插图17

来运行一波:

如何让siri进入沙雕模式(如何让siri进入沙雕模式孙悟空出世的情节叫什么名字)插图18

可以可以

那我们想要搜索

也是一个道理

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

如何让siri进入沙雕模式(如何让siri进入沙雕模式孙悟空出世的情节叫什么名字)插图19

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

来体验一下吧:

如何让siri进入沙雕模式(如何让siri进入沙雕模式孙悟空出世的情节叫什么名字)插图20

可以可以

Niubility 有进步了

如何让siri进入沙雕模式(如何让siri进入沙雕模式孙悟空出世的情节叫什么名字)插图21

虽然现在的 Niubility 已经

可以跟我聊骚

可以帮我搜索

但感觉还是差了点什么

如何让siri进入沙雕模式(如何让siri进入沙雕模式孙悟空出世的情节叫什么名字)插图22

应该要让 Niubility 说话

听听它美妙的声音

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

百度的语音合成

去注册一个

如何让siri进入沙雕模式(如何让siri进入沙雕模式孙悟空出世的情节叫什么名字)插图23

听说申请的时候

语气要温顺才会给通过

申请完之后

看到了一个 Python 实现的文档

赶紧搞起来

如何让siri进入沙雕模式(如何让siri进入沙雕模式孙悟空出世的情节叫什么名字)插图24

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

audio 不是 auido

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

如何让siri进入沙雕模式(如何让siri进入沙雕模式孙悟空出世的情节叫什么名字)插图25

不管了

咱们赶紧来试试

如何让siri进入沙雕模式(如何让siri进入沙雕模式孙悟空出世的情节叫什么名字)插图26

据说 per 定义为 4

声音好听加倍

我这里让它说一句

“你 TM 长得真帅气”

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

如何让siri进入沙雕模式(如何让siri进入沙雕模式孙悟空出世的情节叫什么名字)插图27

打开文件播放的那一刻

我就差点完事了

给你听一下吧:

Niubility 好声音来自学习python的正确姿势00:0000:02

ok,既然声音合成没毛病

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

可以使用 playsound 库来播放

如何让siri进入沙雕模式(如何让siri进入沙雕模式孙悟空出世的情节叫什么名字)插图28

如何让siri进入沙雕模式(如何让siri进入沙雕模式孙悟空出世的情节叫什么名字)插图29

啊~

香!

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



如何让siri进入沙雕模式(如何让siri进入沙雕模式孙悟空出世的情节叫什么名字)插图30

扫一扫

学习 Python 没烦恼