手把手教你用python几行代码打造人工智能对话机器人,还说说话!
Posted 川川菜鸟
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了手把手教你用python几行代码打造人工智能对话机器人,还说说话!相关的知识,希望对你有一定的参考价值。
介绍
这里介绍一个简单的交互式人工智能机器人对话。之前大家可能看过我的文章,是一款qq机器人(可点击传送机器人专栏)项目介绍,那个也许做起来稍微麻烦,我也有用b站一行一行代码教过。那么难的可能大家接受比较难,我们来一个超简单的操作!
无脑模块安装
个人python版本:3.9.6
pip install pyttsx3
pip install requests
第一步交互式对话
首先我从网上爬取了一个图灵机器人api,然后以爬虫做了一个交互式对话。
代码如下:
# coding=gbk
"""
作者:川川
时间:2021/8/21
"""
import requests
print('请输入你想说的:')
while True:
a=input()
url='https://api.ownthink.com/bot?appid=9ffcb5785ad9617bf4e64178ac64f7b1&spoken=%s'%a
te=requests.get(url).json()
data=te['data']['info']['text']
print(data)
运行后我测试了以下,还是很懂事的机器人:
第二步让机器人说话
此时我们用到了文字转为语音的模块,代码变为如下。
# coding=gbk
"""
作者:川川
时间:2021/8/21
"""
import requests
import pyttsx3
print('请输入你想说的:')
while True:
a=input()
url='https://api.ownthink.com/bot?appid=9ffcb5785ad9617bf4e64178ac64f7b1&spoken=%s'%a
te=requests.get(url).json()
data=te['data']['info']['text']
print(data)
ini= pyttsx3.init()
shuo=ini.say(data)
ini.runAndWait()
演示视频如下:
博客机器人对话演示
总结
虽然现在已经完成了人工智能机器人对话,但是我想要机器人用萝莉音跟我说啊!!!暂时先留下此问题,有空研究,忙着备数学建模。如果此文对你有帮助,你的三连是对我的莫大支持,谢谢!
以上是关于手把手教你用python几行代码打造人工智能对话机器人,还说说话!的主要内容,如果未能解决你的问题,请参考以下文章
#yyds干货盘点# 手把手教你用Java打造一款简单故事书(上篇)
手把手教你用OpenCV和Python实现图像和视频神经风格迁移(代码)