Community编程与开发github.com

Orianagroovy128/Sara-the-ai-assistant

使用语音命令控制桌面,通过本地大语言模型和Whisper语音识别实现的离线Python助手。

Sara-the-ai-assistant 是什么?

Sara-the-ai-assistant 是一个开源的离线桌面语音助手,利用本地 LLM(如 Llama、Mistral)和 OpenAI Whisper 进行语音识别与自然语言处理。它支持多种平台(Windows、macOS、Linux),无需网络连接即可执行语音命令,如打开应用、搜索文件、控制媒体播放及系统操作。该工具通过 Python 脚本运行,用户可自定义唤醒词和命令映射。其设计注重隐私和可扩展性,适合开发者和高级用户集成到个人工作流中。Sara 的核心优势在于完全离线运行,避免云依赖,同时保持低延迟响应。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add Orianagroovy128/Sara-the-ai-assistant

Installed? Explore more 编程与开发 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

Sara-the-ai-assistant 是做什么的?

使用语音命令控制桌面,通过本地大语言模型和Whisper语音识别实现的离线Python助手。

概述

Sara 是一个离线桌面语音助手,使用本地 LLM 和 Whisper 进行语音交互。它提供了一个简单的方法来用自然语言控制计算机,无需网络连接。

功能

  • 语音控制:用麦克风下达命令
  • 离线运行:无网络依赖
  • 本地 LLM:支持 Llama、Mistral 等模型
  • Whisper 集成:准确的本地语音识别
  • 跨平台:支持 Windows、macOS、Linux
  • 可自定义:修改唤醒词和命令

安装

  1. 克隆仓库:

    git clone https://github.com/Orianagroovy128/Sara-the-ai-assistant.git
    cd Sara-the-ai-assistant
    
  2. 安装依赖:

    pip install -r requirements.txt
    
  3. 下载 LLM 模型(例如通过 Ollama 或 llama.cpp)。

  4. 配置 config.yaml:

    llm_model: "llama3"
    whisper_model: "base"
    wake_word: "Hey Sara"
    

使用

启动助手:

python assistant.py

说出唤醒词然后说出命令,例如“Hey Sara 打开浏览器”。

命令示例

  • “Hey Sara 打开计算器”
  • “Hey Sara 搜索文档”
  • “Hey Sara 播放音乐”

贡献

欢迎提交 PR 和 feature 请求。

许可证

MIT

相关技能