来源丨 小白这样学Python


JARVIS Desktop Voice Assistant 是由众多开发者基于python开发的一个开源桌面语音助手,有人又在它的基础上开发了一个中文版的Jarvis,支持中文对话和语音指令。

项目链接:https://github.com/edisonwong520/jarvis

已实现的功能

  • 问候用户

  • 提供时间和日期

  • 启动应用程序/软件

  • 打开网站

  • 维基百科搜索

  • 谷歌搜索

  • 播放音乐

  • 记录笔记

  • ...


安装使用指南

1、Fork 仓库:在仓库页面右上角点击 "Fork" 按钮,将仓库复制到自己的账户。

2、克隆仓库:将克隆后的仓库复制到你的本地机器:

git clone <URL>
cd Jarvis-Desktop-Voice-Assistant

3、创建并激活虚拟环境:

    •  创建虚拟环境:

python -m venv .venv
  • 激活虚拟环境:

    • Windows:

.venv\Scripts\activate

4、安装依赖:

pip install -r requirements.txt

5、安装 PyAudio:

请参考PyAudio 安装文档进行安装。

6、运行助手:

python jarvis.py

7、享受你的助手带来的便利!

8、退出虚拟环境:

deactivate


技术实现

Jarvis Desktop Voice Assistant 利用 Python 的各种库来完成不同的任务。它主要依赖以下库:
  • •Pyttsx3:用于将文本转换为语音,支持离线使用,兼容 Python 2 和 Python 3。
  • •Datetime:用于获取当前时间,用于根据时间问候用户。
  • •Speech Recognition:用于进行语音识别,支持多种引擎和 API,包括在线和离线。
  • •Wikipedia:用于访问和解析维基百科数据,方便用户获取查询结果。
  • •Web Browser:用于打开网页,方便用户访问网页内容。
  • •PyAutoGui:用于控制鼠标和键盘,实现截图功能。


总结

Jarvis 是一款设计精巧、功能丰富的桌面语音助手,它能够显著提升你的工作效率,让你从繁琐的操作中解脱出来,从而更专注于核心事务。这款助手不仅操作简便,还能为你处理各种日常任务,让你感受到拥有私人助理的便捷与乐趣。同时也希望后续有更多的AI加入到项目中,给用户带来更加智能的体验!