再见Google.cn

我们永远怀念Google.cn他在我的编程生涯起了很大的作用!再见Google.cn

好的,以下是一个简单的Python AI语音助手的完整代码,它可以执行一些基本的任务,如回答问题、播放音乐等: ```python import speech_recognition as sr import pyttsx3 import datetime import wikipedia import webbrowser import os import random import pywhatkit as kit # 初始化语音引擎 engine = pyttsx3.init() # 设置语音助手的声音 voices = engine.getProperty('voices') engine.setProperty('voice', voices[1].id) # 定义说话的函数 def speak(audio): engine.say(audio) engine.runAndWait() # 定义欢迎函数 def welcome(): hour = datetime.datetime.now().hour if hour >= 0 and hour < 12: speak("早上好!") elif hour >= 12 and hour < 18: speak("下午好!") else: speak("晚上好!") speak("我是你的AI语音助手,有什么我可以帮你的吗?") # 定义听函数 def takeCommand(): r = sr.Recognizer() with sr.Microphone() as source: print("Listening...") r.pause_threshold = 1 audio = r.listen(source) try: print("Recognizing...") query = r.recognize_google(audio, language="zh-CN") print(f"You said: {query}\n") except Exception as e: print(e) print("Say that again please...") return "None" return query # 主函数 if __name__ == "__main__": welcome() while True: query = takeCommand().lower() # 执行命令 if "wikipedia" in query: speak("Searching Wikipedia...") query = query.replace("wikipedia", "") results = wikipedia.summary(query, sentences=2) speak("According to Wikipedia") speak(results) elif "open youtube" in query: webbrowser.open("youtube.com") elif "open google" in query: webbrowser.open("google.com") elif "play music" in query: music_dir = "D:\\Music\\English" songs = os.listdir(music_dir) print(songs) random_song = random.choice(songs) os.startfile(os.path.join(music_dir, random_song)) elif "what's the time" in query: strTime = datetime.datetime.now().strftime("%H:%M:%S") speak(f"现在的时间是{strTime}") elif "send message" in query: kit.sendwhatmsg("+919876543210", "你好", 20, 30) elif "bye" in query: speak("再见,祝你有愉快的一天!") exit() ``` 这个简单的AI语音助手可以执行一些基本任务,如搜索维基百科、打开网站、播放音乐、显示当前时间、发送WhatsApp消息等。您可以根据您的需求对其进行修改和扩展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值