程序笔记   发布时间:2022-07-13  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了手把手教你用python几行代码打造人工智能对话机器人,还说说话!大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

文章目录

    • 介绍
    • 无脑模块安装
    • 第一步交互式对话
    • 第二步让机器人说话
    • 总结

介绍

这里介绍一个简单的交互式人工智能机器人对话。之前大家可能看过我的文章࿰c;是一款qq机器人(可点击传送机器人专栏)项目介绍࿰c;那个也许做起来稍微麻烦࿰c;我也有用b站一行一行代码教过。那么难的可能大家接受比较难࿰c;我们来一个超简单的操作!

无脑模块安装

个人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)

运行后我测试了以下࿰c;还是很懂事的机器人:

手把手教你用python几行代码打造人工智能对话机器人,还说说话!

第二步让机器人说话

此时我们用到了文字转为语音的模块࿰c;代码变为如下。

# 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()

演示视频如下: