import pyttsx3 #pyttsx3是一个用于语音合成的Python库,允许开发者将文本转换为语音
#初始化对象
talker = pyttsx3.init()
#创建一个用户名和用户密码
userName="name"
passWord="123"
keyword1="你好"
keyword2="可爱"
keyword3="拜拜"
print("欢迎使用我自制的AI聊天机器人!")
#把演讲稿给talker对象
talker.say("欢迎使用我自制的AI聊天机器人!")
#调用runAndWait()方法来执行语音输出
talker.runAndWait()
#提示输入用户名和密码
#判断用户名和密码和设定的是否一致
while True:
talker.say("请输入账号和密码")
talker.runAndWait()
inputName = input("请输入你的账号:")
inputPass = input("请输入你的密码:")
if inputName == userName and inputPass ==passWord:
print("登陆成功")
talker.say("恭喜登录成功!")
talker.say("我们来一起聊天吧")
talker.say("请输入你的问题")
talker.runAndWait()
while True:
#接收用户输入的问题
question=input(userName+"你好,请输入你的问题:")
if keyword1 in question:
talker.say("你好呀!")
talker.runAndWait()
if keyword2 in question:
talker.say("谢谢,你也很可爱!")
talker.runAndWait()
if keyword3 in question:
talker.say("好吧,拜拜")
talker.runAndWait()
break
else:
print("错误,登录失败!")
talker.say("错误,登录失败!")
talker.runAndWait()
09-26
1076
09-25
242
06-30