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

川川菜鸟 川川菜鸟     2022-12-23     167

关键词:

介绍

这里介绍一个简单的交互式人工智能机器人对话。之前大家可能看过我的文章,是一款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做一个“举牌小人”生成器!(代码片段)

...很喜欢。戳我查看:3000字“婴儿级”爬虫图文教学|手把手教你用Python爬取“实习网”!趁热打铁,恰好周末看到哈佛哥发布的一个朋友圈,有人咨询这个“举牌小人”怎么做? 查看详情

动手实践丨手把手教你用stm32做一个智能鱼缸

摘要:本文基于STM32单片机设计了一款基于物联网的智能鱼缸。本文分享自华为云社区《​​基于STM32+华为云IOT设计的物联网鱼缸【玩转华为云】​​》,作者:DS小龙哥。1.前言为了缓解学习、生活、工作带来的压力,提升生活... 查看详情

轮子狂魔手把手教你用js给博客动态增加目录-超级懒人版

动态显示目录的作用不用每次写博客的时候繁琐的人工整理目录,又可以动态浮动在右下角,方便快速跳到感兴趣的位置同时也可以快速的对文章内容有一个大概的了解。 实现原理首先根据个人喜好,我习惯了用h1来做分类... 查看详情

手把手教你用python和flask创建restapi(代码片段)

本文是​为了在实际工作中,可能存在要求数据挖掘工程师或算法工程师将你的机器学习模型封装,并提供API供其他软件工程师调用。今天我就和大家一起学习如何使用更好的RESTAPI创建FlaskAPI。这个方法是技术群的一个... 查看详情

手把手教你用python写游戏(代码片段)

...python也大放异彩,本篇博文将按照正规的项目开发流程,手把手教大家写个python小游戏,项目来自《Python编程从入门到实践》(本文将原项目中的部分错误进行修改完善,PS:强烈推荐这本书,真的很赞),来感受下其中的有趣之... 查看详情

一学就会,手把手教你用go语言调用智能合约

参考技术A智能合约调用是实现一个DApp的关键,一个完整的DApp包括前端、后端、智能合约及区块链系统,智能合约的调用是连接区块链与前后端的关键。我们先来了解一下智能合约调用的基础原理。智能合约运行在以太坊节点的... 查看详情

手把手教你用python获取金融数据,太有用了

恒有数(UDATA)金融数据社区,由恒生电子出品。社区推出了Python金融量化资源合集(持续更新),建议收藏。点击下方小程序查看更多干货资源。 查看详情

手把手教你用python获取新冠疫情数据并进行可视化(代码片段)

Hello,大家好。我叫"程序员启航"。前言不知道大伙有没有看到过这一句话:“中国(疫苗研发)非常困难,因为在中国我们没有办法做第三期临床试验,因为没有病人了。”这句话是中国工程院院士... 查看详情

❤️python表白神器手把手教你用代码浪漫追求对象!❤️(附完整源码+讲解)(代码片段)

文章目录一、前言二、演示看效果!三、网站制作四、部署网站五、二维码制作六、强烈推荐系列教程,建议学起来!!七、总结一、前言跟着我做,做成功就去表白,不介意的话表白成功给我打个赏。第... 查看详情

手把手教你用chatgpt建立人工智能聊天室!

摘要在本教程中,我将建立一个聊天室网络应用,允许用户输入他们的信息并与ChatGPT进行对话。开篇最近,ChatGPT已经变得非常流行。人们要求ChatGPT帮助他们写论文、做作业,甚至要求他们如何赚钱。有了类似的想法,我认为通... 查看详情

手把手教你用python读取excel

导读:pandas.read_excel接口用于读取Excel格式的数据文件,由于它使用非常频繁、功能强大、参数众多,因此本文专门做详细介绍。作者:李庆辉来源:大数据DT(ID:hzdashuju)01语法pandas.read_excel接口... 查看详情

手把手教你用python接私活赚钱

先说个新闻,Tiobe编程语言排行榜十月新榜发布,Python仍领先老对手Java和C,稳居稳居榜单第一,且领先幅度极大。榜单数据是客观真实的,当下Python的使用者越来越多,已经远超其他语言。其在网络爬虫... 查看详情

“猜你喜欢”的背后揭秘--10分钟教你用python打造推荐系统(代码片段)

欲直接下载代码文件,关注我们的公众号哦!查看历史消息即可!话说,最近的瓜实在有点多,从我科校友李雨桐怒锤某男、陈羽凡吸毒被捕、蒋劲夫家暴的三连瓜,到不知知网翟博士,再到邓紫棋解约蜂鸟、王思聪花千芳隔空... 查看详情

深度讲解手把手教你python制作萝莉音智能对话语音机器人,附全部源码!速速学起来!!(代码片段)

文章目录别着急,先看演示前言一定要看,很重要!!!第一步实现普通智能对话第二步文字转萝莉音第三步播放音频第四步综合上述代码完整代码下载地址别着急,先看演示记得三连加关,我太惨了,... 查看详情

手把手教你用jenkins自动部署springboot(代码片段)

文章目录1.什么是CI/CD1.1CI(ContinuousIntegration)1.2CD(ContinuousDelivery/ContinuousDeployment)2.什么是Jenkins3.准备工作3.1整体规划3.2准备代码3.3准备服务器4.搭建Jenkins5.安装插件6.配置Jenkins6.1基本的环境配置6.2JDK 查看详情

python爬虫+可视化,手把手教你使用python爬取jd网站并且可视化展示(代码片段)

当你看到别人使用Python网络爬虫做出一些高大上的项目你是否也有那么一点点的心动?羡慕别人用几行简单的代码就能获取到自己想要的数据?羡慕别人用几行代码就能做出优美的可视化图案?如果你对爬虫可视化充... 查看详情

手把手教你用matlab制作一款[狗头翻牌子]小游戏(点灯游戏)(代码片段)

0游戏效果就是点击一个牌子时,该牌子和周围四个牌子也会相应发生变化,想办法让所有牌子都在同一面即为游戏胜利。1fig界面和背景板这一段比较简单,主要是对界面和背景板的属性设置,我们采用编程的方... 查看详情

手把手教你用c语言编写一个哈希表(代码片段)

原文链接:https://www.swack.cn/wiki/001558681974020669b912b0c994e7090649ac4846e80b2000/001572849111298ae30696043604e45a4c83f0e9842b818000简介:本文摘自jamesroutley/write-a-hash-table文章GitHub地址:https://github.com/ 查看详情