jarvis-ai 是做什么的?
自动化系统任务并通过本地AI助手实现语音交互,支持面部识别和情绪检测。
概述
Jarvis-AI 是一个本地运行的AI助手,旨在通过语音命令和计算机视觉自动化系统任务。它集成了面部识别以提供个性化交互,并利用情绪检测根据用户情绪调整响应。所有处理均在本地完成,确保数据隐私和低延迟。
功能
- 语音交互:使用自然语言语音命令控制您的系统。
- 面部识别:识别已注册用户并个性化体验。
- 情绪检测:基于面部表情分析调整助手行为。
- 系统自动化:自动化文件管理、应用程序启动和系统监控等任务。
- 本地运行:所有处理在本地执行,无外部依赖或数据外泄。
支持的平台
- Windows 10/11
- macOS 11+ (Big Sur 及以上)
- Linux (Ubuntu 20.04+ 或类似发行版)
安装
-
克隆仓库:
git clone https://github.com/Bombblastchrysanthemumlacustre304/jarvis-ai.git cd jarvis-ai -
安装依赖:
pip install -r requirements.txt -
配置设置(参见配置部分)。
配置
在 config.yaml 中自定义助手:
wake_word: "Jarvis"
voice_engine: "pyttsx3" # 可选:pyttsx3, gTTS, Azure
face_recognition:
enable: true
model: "hog" # hog 或 cnn
mood_detection:
enable: true
threshold: 0.6
使用
启动助手:
python main.py
语音命令示例:
- “打开我的文档”
- “休眠电脑”
- “我今天的日程是什么?”
- “播放一些音乐”
依赖项
- Python 3.8+
- OpenCV
- face_recognition
- PyAudio
- pyttsx3 (Windows/macOS) 或 gTTS
- 详见
requirements.txt
许可证
MIT 许可证