众所周知,人工智能是未来的趋势

作为一个牛X的程序员,当然得 蹭蹭热度 赶上潮流啦

那……就展示一下我在编程课上学到的智能语音机器人吧

算了,再附送一个《完整》的QQ代码吧

(前提是你关注了我)

线

好了,现在你……应该点了关注了吧

那我们继续↓

我们一段一段解析:

import requests
import easygui
import time
import random

这里就是导入库↑

​
​
API_KEY="XXX"
API_SECRET="XXX"
easygui.msgbox("欢迎来到木子的QQ!","木子的QQ","愉快地进入","1.gif")#记得要放个1.gif
person=None​​

先初始化爬虫语音助手的账号,再做个启动页面↑

while 1:from easygui import*password=multpasswordbox(msg="请输入账号及密码"+chr(10)+"(区分大小写)",title="木子的QQ",fields=["用户名","密码"],values=["admin","123456789"])if password[0]=="123"or"456"or"789":#验证账号if password[1]=="XXXXX": #验证密码if password[0]=="1234567890":#验证身份(1)easygui.msgbox("欢迎您,XX!","木子的QQ","进入QQ")person="XX"breakelif password[0]=="1234567890":#验证身份(2)easygui.msgbox("欢迎您,XX!","木子的QQ","进入QQ")person="XX"breakelif password[0]=="1234567890":#验证身份(3)easygui.msgbox("欢迎您,开发者!","木子的QQ","进入QQ")person="XX"breakelse:easygui.msgbox("账号或密码错误(a02)","木子的QQ")#密码错误else:easygui.msgbox("账号或密码错误(a01)","木子的QQ")#账号错误

做一个登录的GUI界面↑

easygui.msgbox("正在进入QQ......","木子的QQ","LOADING...")
time.sleep(random.randint(0, 3))
easygui.msgbox("成功进入QQ!","木子的QQ","进入")
loop()

然后做一个正在进入的界面,再运行“loop”(即主页界面)↑

def loop():#重复QQ窗口age=easygui.choicebox("“XX”的好友列表"+chr(10)+"昵称:无聊的木子",choices=["家人","同学","路人","智能机器人"])#进入目录if age=="家人":family()elif age=="同学":classmate()elif age=="路人":passerby()elif age=="智能机器人":robot()else:easygui.msgbox("拜拜了"+chr(10)+"(;´༎ຶД༎ຶ`)","木子的QQ","离开")exit()

然后是主界面(选择聊天)↑

def family():#进入“家庭”的目录a=easygui.choicebox("“家人”中的目录",choices=["爸爸","妈妈","无聊的木子","EXIT"])if a=="EXIT":loop()elif a=="爸爸"or a=="妈妈"or a=="无聊的木子":chat=""newchat=easygui.textbox("(聊天记录已清空)","和"+a+"的聊天")while True:if newchat:chat=chat+"\n"+person+":"+newchatnewchat=easygui.textbox(chat,"和"+a+"的聊天")else:loop()else:loop()def classmate():#进入“同学”的目录a=easygui.choicebox("“同学”中的目录",choices=["张三","李四","王二麻子","EXIT"])if a=="EXIT":loop()elif a=="张三"or a=="李四"or a=="王二麻子":chat=""newchat=easygui.textbox("(聊天记录已清空)","和"+a+"的聊天")while True:if newchat:chat=chat+"\n"+person+":"+newchatnewchat=easygui.textbox(chat,"和"+a+"的聊天")else:loop()else:loop()def passerby():#进入“路人”的目录a=easygui.choicebox("“路人”中的目录",choices=["路人甲","路人乙","路过的机器人(智能AI)","EXIT"])if a=="EXIT":loop()elif a=="路人甲"or a=="路人乙":chat=""newchat=easygui.textbox("(聊天记录已清空)","和"+a+"的聊天")while True:if newchat:chat=chat+"\n"+person+":"+newchatnewchat=easygui.textbox(chat,"和"+a+"的聊天")else:loop()else:loop()

这里就是一些简单的聊天窗口↑

最重要的来了——

他来了他来了……

就是爬虫聊天机器人(图灵机器人)

​
def robot():easygui.msgbox("Remember:please keep the network connected."+chr(10)+"Otherwise, the voice assistant can't be used","木子的QQ","network is OK")newchat=" "chat="(聊天记录已清空)"API_KEY=""#记得填啊,你以为我会给你吗API_SECRET=""while True:if newchat:url=('http://i.itpk.cn/api.php?question='+newchat+"&api_key="+API_KEY+"&api_secret="+API_SECRET)file=requests.get(url)#获取网页代码文件data=file.text#把代码转换成文字chat=chat+"\n"+person+":"+newchat+"\n"+"机器人:"+data#说话   else:loop()newchat=easygui.textbox(chat,"和智能机器人的聊天")​

这一段可是

混沌未分天地乱,茫茫渺渺无人见。

自从盘古破鸿蒙,开辟从兹清浊辨。

覆载群生仰至仁,发明万物皆成善。

欲知造化会元功,须看西游释厄传。

…………………………

哈哈也不是啦,就是简单的爬虫而已嘛

但是你要给我点赞转发加关注

源码如下:(我可是贡献了自己的最大力量了,给个评论不过分吧)

​
​
def robot():easygui.msgbox("Remember:please keep the network connected."+chr(10)+"Otherwise, the voice assistant can't be used","木子的QQ","network is OK")newchat=" "chat="(聊天记录已清空)"API_KEY=""API_SECRET=""#不填就会报错while True:if newchat:url=('http://i.itpk.cn/api.php?question='+newchat+"&api_key="+API_KEY+"&api_secret="+API_SECRET)file=requests.get(url)#获取网页代码文件data=file.text#把代码转换成文字chat=chat+"\n"+person+":"+newchat+"\n"+"机器人:"+data#说话   else:loop()newchat=easygui.textbox(chat,"和智能机器人的聊天")def family():#进入“家庭”的目录a=easygui.choicebox("“家人”中的目录",choices=["爸爸","妈妈","弟弟","EXIT"])if a=="EXIT":loop()elif a=="XX"or a=="XX"or a=="XX":chat=""newchat=easygui.textbox("(聊天记录已清空)","和"+a+"的聊天")while True:if newchat:chat=chat+"\n"+person+":"+newchatnewchat=easygui.textbox(chat,"和"+a+"的聊天")else:loop()else:loop()def classmate():#进入“同学”的目录a=easygui.choicebox("“同学”中的目录",choices=["张三","李四","王二麻子","EXIT"])if a=="EXIT":loop()elif a=="张三"or a=="李四"or a=="王二麻子":chat=""newchat=easygui.textbox("(聊天记录已清空)","和"+a+"的聊天")while True:if newchat:chat=chat+"\n"+person+":"+newchatnewchat=easygui.textbox(chat,"和"+a+"的聊天")else:loop()else:loop()def passerby():#进入“路人”的目录a=easygui.choicebox("“路人”中的目录",choices=["路人甲","路人乙","路过的机器人(智能AI)","EXIT"])if a=="EXIT":loop()elif a=="路人甲"or a=="路人乙":chat=""newchat=easygui.textbox("(聊天记录已清空)","和"+a+"的聊天")while True:if newchat:chat=chat+"\n"+person+":"+newchatnewchat=easygui.textbox(chat,"和"+a+"的聊天")else:loop()else:loop()def loop():#重复QQ窗口age=easygui.choicebox("“XX”的好友列表"+chr(10)+"昵称:无聊的木子",choices=["家人","同学","路人","智能机器人"])#进入“XX”的目录if age=="家人":family()elif age=="同学":classmate()elif age=="路人":passerby()elif age=="智能机器人":robot()else:easygui.msgbox("拜拜了"+chr(10)+"(;´༎ຶД༎ຶ`)","木子的QQ","离开")exit()import requests
import easygui
import time
import random
API_KEY="xxx"#你以为我会送你账号密码吗?
API_SECRET="XXX"
easygui.msgbox("欢迎来到木子的QQ!","木子的QQ","愉快地进入","1.gif")
easygui.msgbox("请先关注“无聊的木子”!博主等着呢")
person=None
while 1:from easygui import*password=multpasswordbox(msg="请输入账号及密码"+chr(10)+"(区分大小写)",title="李睿QQ",fields=["用户名","密码"],values=["admin","123456789"])if password[0]=="1234567"or"1234567890"or"12345678":#验证账号if password[1]=="XXXXXXXX": #验证密码if password[0]=="1234567890":#验证身份(1)easygui.msgbox("欢迎您,XX!","木子的QQ","进入QQ")person="XX"breakelif password[0]=="1234567890":#验证身份(2)easygui.msgbox("欢迎您,XX!","木子的QQ","进入QQ")person="XX"breakelif password[0]=="1234567890":#验证身份(3)easygui.msgbox("欢迎您,开发者!","木子的QQ","进入QQ")person="XX"breakelse:easygui.msgbox("账号或密码错误(a02)","木子的QQ")#密码错误else:easygui.msgbox("账号或密码错误(a01)","木子的QQ")#账号错误
easygui.msgbox("正在进入QQ......","木子的QQ","LOADING...")
time.sleep(random.randint(0, 3))
easygui.msgbox("成功进入QQ!","木子的QQ","进入")
loop()​​

好吧,拿(留)走(下)不(评)谢(论)

谢谢!

(要图灵的点赞收藏私信)

python实现语音机器人相关推荐

  1. Python 智能语音机器人(改进版)

    本篇为改进版,之前部分代码存在错误,部分网站api也已经失效,现在更换api,并对部分代码进行重写. 本次在Pycharm上测试 相关模块如下: baidu-aip==4.16.11 beautifu ...

  2. Python开发智能语音机器人——小O同学

    这次项目开发能按部就班顺利完成,主要是靠队友成功在软件的前期设计阶段,需求分析和用例设计起到了重要的作用.当然,这次的开发过程中也遇到了很多的问题,有许多功能是书上没有学到的,也是跟队友们商量,上网搜 ...

  3. 基于Python+百度语音的智能语音ChatGPT聊天机器人(机器学习+深度学习+语义识别)含全部工程源码 适合个人二次开发

    目录 前言 总体设计 系统整体结构图 系统流程图 运行环境 Python 环境 Pycharm 环境 ChatterBot 环境 模块实现 1. 模型构建 2. 服务器端 3. 客户端 4. 语音录入 ...

  4. SLAM+语音机器人DIY系列:(二)ROS入门——2.ROS系统整体架构

    摘要 ROS机器人操作系统在机器人应用领域很流行,依托代码开源和模块间协作等特性,给机器人开发者带来了很大的方便.我们的机器人"miiboo"中的大部分程序也采用ROS进行开发,所 ...

  5. python编程控制机器人_python人工智能机器人工具书籍: Learn Robotics Programming 2018

    简介 人工智能和智能机器人将精确有效地执行不同的任务. Raspberry Pi和Python的组合在制作这些机器人时非常有效. 本书首先向您介绍机器人的基本结构,以及如何规划,构建和编程. 当您完成 ...

  6. python 语音特征提取_使用python实现语音文件的特征提取方法

    概述 语音识别是当前人工智能的比较热门的方向,技术也比较成熟,各大公司也相继推出了各自的语音助手机器人,如百度的小度机器人.阿里的天猫精灵等.语音识别算法当前主要是由rnn.lstm.dnn-hmm等 ...

  7. 自己制作智能语音机器人(基于jetson nano)

    1 简介 如上图,主要采用jetson上编写python代码实现,支持离线语音唤醒.在线语音识别.大模型智能文档.在线语音合成. 所需硬件如下: jetson nano:linux 科大讯飞麦克风硬件 ...

  8. 离线语音唤醒 SnowBoy +树莓派语音交互实现语音机器人

    离线语音唤醒引擎SnowBoy可以实现离线语音热词的检测,可发起一个安全.完整的语音交互界面. 百度云语音识别API可实现在线的语音识别和语音合成功能.结合离线语音唤醒和语音识别技术可以实现完整.安全 ...

  9. 电话机器人智能语音机器人之:语音识别,让电脑听懂人说话

    通过pyaudio,已经可以将人说的话保存成声音文件. 但是,我们还需要计算机可以听懂人说的话,并执行相应的命令. 在计算机科学里,这被称为"语音识别技术",语音识别技术就是让机器 ...

  10. 基于讯飞语音,百度语音,图灵机器人的智能语音机器人毕业设计第一天

    语音机器人C语言终极版 c代码更新的地址: https://github.com/1158114251/-Intelligent-speech-robot 视频地址: https://www.bili ...

最新文章

  1. 一览群智胡健:在中国完全照搬Palantir模式,这不现实
  2. Win10安装玩Ubuntu19.04后,bios和grub页面都没有Windows启动项,无法进入Windows
  3. 数据结构上机测试1:顺序表的应用
  4. hdu 5101(二分)
  5. 富满电子鸿蒙系统,电子行业周报:HARMONYOS+2.0助力AIOT生态体系发展
  6. OpenvSwitch VxLAN实验
  7. html class和id,css教程之样式表的基本语法(二) class(类)和id的一个小实例
  8. 栈/队列/分块问卷调查反馈——Weak in the Middle,Cutting Plants,最小公倍数
  9. python抓取页面数据实例
  10. linux复制压缩文件夹,[操作系统]linux中文件或者文件夹的基本操作(复制,移动,删除,查找,压缩)...
  11. 王云燕-永远好奇,一生求知
  12. 阿里云EMAS 移动推送发布uni-app插件
  13. Manjaro 开发环境配置和使用技巧
  14. 基于Python的人脸识别(68个识别点)和焦点人物检测
  15. 国产桌面操作系统到底怎么做才能有戏?
  16. python 批量处理图片文件(做到图片不变形)
  17. 在 FPGA 上快速构建 PID 算法
  18. js验证固定电话(座机)、手机号码
  19. 7-3 试试多线程 (10 分)
  20. 可以测试流放之路伤害的软件,测试平台及细节一览 - 《流放之路》国服硬件需求测试:低配也能续写ARPG传奇 - 超能网...

热门文章

  1. 【Ansys Workbench】—响应面优化操作步骤
  2. 【Multisim仿真】10秒倒计时8路抢答器
  3. C与指针——指针(一)
  4. 如何恢复U盘误删数据?
  5. 网络安全管理规章制度
  6. (机器人学导论--运动学)(三)DH表达法顺向运动学
  7. JDK的环境变量配置(详细步骤)
  8. 高斯求积分公式matlab,matlab高斯积分公式
  9. 长江大学计算机网络期末考试试题及答案,长江大学计算机基础考试试题
  10. python转换 vcf到csv 小米通信录