J.A.R.V.I.S

语音一句话,搞定邮件、新闻、天气和网站,像钢铁侠一样指挥电脑。

J.A.R.V.I.S 是一个基于 Python 的个人语音助手项目,灵感来源于钢铁侠的 AI 管家。它旨在通过语音命令简化日常任务,解决用户在多设备间切换、手动操作效率低下的问题。核心能力包括:语音识别与响应、发送邮件、光学字符识别(OCR)、动态新闻播报(集成 NewsAPI)、待办事项生成、语音打开任意网站、播放音乐、维基百科查询、智能词典(自动拼写检查)、天气报告(温度、湿度等)。项目采用模块化设计,易于扩展,并支持 ChatGPT 集成,可进行更智能的对话。它适合开发者学习语音交互和 API 集成,也可作为个人效率工具的起点。

开源 free 对话助手
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 1386
维护状态 低维护
是否开源 是
定价模式 free

项目预览

项目数据

分类对话助手
开发团队GauravSingh9356
所属国家
官网地址
定价模式free
价格说明开源项目,MIT许可证,完全免费,可自行部署使用。
访问状态
是否开源是
开源协议MIT
主要语言Python
技术栈/模型chatgpt,dictionary-application,difflib,hacktoberfest,hactober-accepted,hactoberfest2021,jarvis,jarvis-ai,newsapi,opencv,optical-character-recognition,optical-text-recognition,python,python3,pyttsx3,speech-recognition,tesseract,tesseract-ocr,weather-api,webbrowser
GitHub 星标★ 1386
30天Star增速
HF 下载量
上线时间2020-06-27 00:00:00
代码更新—
仓库体积—
本站数据更新—
维护状态低维护
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数7

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

正在加载星标数据…

技术标签

使用教程

—

难度:进阶 约 15 分钟 部署方式:本地安装 6 步

环境要求

  • 已安装 Python 及 pip 环境
  • 能联网执行 pip / apt-get 安装
  • Ubuntu 系 Linux 需额外安装 espeak 语音包
  • Windows 用户需单独安装 PyAudio(.whl)
  • 依赖列表见项目 requirements.txt

安装与启动步骤

  1. 1克隆仓库

    把 J.A.R.V.I.S 源码下载到本地,README 中给出的仓库地址如下。

    git clone https://github.com/GauravSingh9356/J.A.R.V.I.S.git
  2. 2进入项目目录

    切换到刚克隆下来的项目根目录,后续安装都在此目录内进行。

    cd J.A.R.V.I.S
  3. 3安装依赖包

    按 README 要求用 requirements.txt 一次性安装全部 Python 依赖。

    pip install -r requirements.txt
  4. 4Ubuntu 装 espeak

    Ubuntu 系发行版必须安装 espeak,否则语音相关代码无法工作。

    sudo apt-get update && sudo apt-get install espeak
  5. 5Windows 装 PyAudio

    Windows 需先到 README 给出的链接下载对应 .whl 再安装,否则依赖可能装不上。

  6. 6启动程序

    README 节选未给出启动命令,需自行确认仓库中的 Python 入口文件后再运行。

如何确认成功

README 未提供启动命令;以 pip install -r requirements.txt 执行无报错、依赖全部装好作为安装完成的标志。

常见问题

Q:Windows 上 PyAudio 装不上怎么办?

A:先到 README 给出的 https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio 下载匹配你 Python 版本与架构的 .whl 安装;若仍干扰安装,可从 requirements.txt 中移除 PyAudio。

Q:Linux 上语音没有声音或报错?

A:在 Ubuntu 系发行版执行 sudo apt-get update && sudo apt-get install espeak 安装语音合成包后重试。

Q:依赖里的 pyaudio 一定要装吗?

A:README 说明 pyaudio 主要是给 unix 用户准备的,安装受阻时可以按注释从 requirements.txt 里移除。

Q:怎么启动 J.A.R.V.I.S?

A:README 节选中没有给出运行命令,请在仓库文件中确认 Python 入口后自行运行。

注意事项

  • README 未提供启动命令、端口、配置文件和 API Key 说明,相关参数请以仓库实际代码为准。
  • NewsAPI、ChatGPT 等外部服务的使用方式在 README 节选中未给出,不要臆造密钥配置。
  • Windows 与 Linux 的依赖安装方式不同,PyAudio 与 espeak 需按平台分别处理。
  • pyttsx3 + speech_recognition 需要麦克风与音频设备,建议在本地桌面环境运行。

核心亮点

  • 功能全面:集成了邮件、OCR、新闻、天气、待办、音乐播放等十多种实用功能,覆盖日常高频场景。
  • 语音交互自然:支持语音命令和响应,无需键盘鼠标,操作便捷,体验接近智能助理。
  • API 集成丰富:接入 NewsAPI、OpenWeatherMap、ChatGPT 等,数据实时且智能,扩展性强。

不足之处

  • 依赖外部 API 和密钥,配置稍复杂,对新手不友好。
  • 文档和社区支持相对薄弱,英文为主,中文资料少。

适用场景

  • 个人桌面助手:通过语音快速查询天气、新闻、播放音乐,提升日常效率。
  • 学习 Python 和语音交互:作为教学项目,演示语音识别、API 调用、模块化设计。
  • 自动化办公:用语音发送邮件、生成待办列表,减少手动操作。

替代项目

OpenAssistant、Mycroft、Leon AI

项目介绍

J.A.R.V.I.S 是对话助手领域的开源项目,由 GauravSingh9356 开发,2020 年首次发布。

在全站 13,655 个收录项目中,它的 GitHub 星标数(1,386)位列前 30%,在对话助手分类中处于中上游。

近 44 天,它的 GitHub 星标从 1,326 增加到 1,386,净增 60。

项目已超过三个月没有代码更新,维护节奏明显放缓,最近一次代码更新于 2025-12-02。MIT许可证,完全免费,可自行部署使用。

它主要面向的使用场景是:个人桌面助手:通过语音快速查询天气、新闻、播放音乐,提升日常效率。同类可对比的替代方案包括 OpenAssistant、Mycroft、Leon AI。

上一篇:moco-ai-client

下一篇:WristAssist

同类项目推荐

kelivo 开源

一个应用,畅聊所有大模型,手机电脑鸿蒙全搞定

A Flutter LLM Chat Client. Support Mobile & Desktop.

★ 4133 2026-08-09
open-webui 开源

给本地模型配个漂亮聊天室,全家都能用

User-friendly AI Interface (Supports Ollama, OpenAI API, ...)

★ 153941 2026-08-09
prompts.chat 开源

海量好提示词,抄了就能让 AI 更听话

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the commun···

★ 172018 2026-08-09
elia 开源

终端里用键盘快速聊 AI,多模型切换不打断思路

A snappy, keyboard-centric terminal user interface for interacting with large langua···

★ 2481 2026-08-09