介绍
虚拟助手(也称为AI助手或数字助手)是一款应用程序,可以理解自然语言的语音命令并为用户完成任务。
我们应该都知道什么是虚拟助手。打开手机并说“ Ok Google”或“ Hey Siri”。Google助手,Siri,Alexa都是虚拟助手的示例。
演示和编码YouTube视频:
内容
- 我们要做什么
- 代码说明
- 完整的代码
- GitHub储存库
- 你如何贡献
- 参考文献
1.我们要做什么
我们的虚拟助手将能够执行以下操作:
天气预报,启动游戏,启动Windows应用程序,打开网站,告诉你几乎你所要求的一切,告诉你日期和时间,问候,新闻等。
你可以与笔记本电脑的麦克风/控制台进行交互。助手生成的响应将显示在控制台上,或者通过扬声器直接说出来。
未来的可能:自拍,与人聊天更多,等等。
2. 代码说明
让我们一起来创建自己的虚拟助手。
- 所有代码都可以在我的GitHub上找到。
- 我的频道上还提供了演示YouTube视频和代码YouTube视频。
- 所需的链接和软件包如下所述。
- 如果你愿意分享,我将不胜感激。
2.1 所需的软件包和库
pip install JarvisAI
这是我创建的最新虚拟助手模块。它提供任何虚拟助手的基本功能。前提条件是Python版本 > 3.6。
用法和功能
安装库后,你可以导入模块
import JarvisAI obj = JarvisAI.JarvisAssistant() response = obj.mic_input() print(response)
功能通过方法名称清除。例如,你可以检查代码。
- mic_input
- text2speech
- shutdown
- website_opener
- send_mail
- tell_me_date
- tell_me_time
- launch_any_app
- weather
- news
- tell_me
在这里阅读更多关于它的信息
你也可以在这里为这个存储库做贡献。
2.2 编码
导包
import JarvisAI import re import pprint import random
根据文档创建 JarvisAI的对象
obj = JarvisAI.JarvisAssistant()
我们已经创建了这个“t2s(text)”函数。这会将任何文本转换为语音。我们将使用(调用)此函数的整个程序从文本产生语音。
def t2s(text): obj.text2speech(text)
我们希望不断听取用户的输入,因此此“ mic_input() ”将尝试从计算机的麦克风中连续获取音频。它将处理音频并在“ res”变量中返回文本。我们可以