使用Python+JarvisAI实现AI虚拟助手

介绍

虚拟助手(也称为AI助手或数字助手)是一款可以理解语音命令的自然语言并为用户完成特定任务的应用程序。

我们应该都知道什么是虚拟助手,比如打开手机并说“ Ok Google”或“ Hey Siri”就能激活Google助手或Siri,Alexa,这些都是虚拟助手的代表案例。

演示YouTube视频:

  • https://youtu.be/LliTjuxDw_o

内容

  1. 我们要做什么

  2. 代码说明

  3. 完整的代码

  4. GitHub储存库

  5. 你如何参与贡献

  6. 参考文献

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)

不同功能对应不同方法名称。

  1. mic_input

  2. text2speech

  3. shutdown

  4. website_opener

  5. send_mail

  6. tell_me_date

  7. tell_me_time

  8. launch_any_app

  9. weather

  10. news

  11. tell_me

在这里阅读更多关于它的信息

  • https://pypi.org/project/JarvisAI/

你也可以在这里为这个存储库做贡献。

  • https://github.com/Dipeshpal/Jarvis_AI

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”变量中返回文本。我们可以使用此“ res”变量根据用户输入执行某些操作。

  • 4
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值