Orianagroovy128/Sara-the-ai-assistant

Controle seu desktop com comandos de voz usando este assistente Python offline, alimentado por LLMs locais e reconhecimento de fala Whisper.

O que é Sara-the-ai-assistant?

O assistente de IA Sara é uma ferramenta offline para controle de desktop via comandos de voz, ideal para desenvolvedores e usuários que desejam automatizar tarefas sem depender de serviços em nuvem. Suportado por LLMs locais e o sistema de reconhecimento de fala Whisper da OpenAI, o Sara permite executar ações como abrir aplicativos, gerenciar arquivos, pesquisar na web e controlar o sistema operacional. A habilidade se integra com plataformas Python e pode ser estendida com scripts personalizados, oferecendo privacidade total e baixa latência. Com base na documentação SKILL.md, o Sara utiliza um pipeline de áudio para capturar comandos, processá-los com modelos de linguagem locais e executar ações no sistema, sendo compatível com Windows, macOS e Linux graças a bibliotecas multiplataforma.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add Orianagroovy128/Sara-the-ai-assistant

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que Sara-the-ai-assistant faz?

Controle seu desktop com comandos de voz usando este assistente Python offline, alimentado por LLMs locais e reconhecimento de fala Whisper.

Visão Geral

O Sara é um assistente de IA que permite controlar seu computador com comandos de voz. Totalmente offline, ele utiliza modelos de linguagem grandes (LLMs) executados localmente e o sistema de reconhecimento de fala Whisper para processar seus comandos sem necessidade de conexão com a internet.

Funcionalidades

  • Comandos de Voz: Fale comandos naturais para controlar seu desktop.
  • Offline Completo: Tudo funciona localmente, garantindo privacidade.
  • LLMs Locais: Utilize modelos como Llama, Mistral ou outros compatíveis.
  • Reconhecimento de Fala: Whisper para transcrição precisa.
  • Automação de Tarefas: Abra aplicativos, gerencie arquivos, pesquise e mais.

Requisitos

  • Python 3.8+
  • Dependências: whisper, transformers, torch, pyautogui, pyttsx3
  • Modelo de LLM local (ex.: Llama, Mistral)
  • Microfone funcionando

Instalação

  1. Clone o repositório:

    git clone https://github.com/Orianagroovy128/Sara-the-ai-assistant
    cd Sara-the-ai-assistant
    
  2. Instale as dependências:

    pip install -r requirements.txt
    
  3. Baixe um modelo LLM local (consulte a documentação do modelo).

  4. Execute o assistente:

    python sara.py
    

Uso

Após iniciar, o Sara aguardará por comandos de voz. Por exemplo:

  • "Abra o navegador"
  • "Pesquise por notícias de tecnologia"
  • "Crie um novo documento"
  • "Abrir configurações"

O assistente interpretará o comando usando o LLM local e executará a ação correspondente.

Configuração

Edite o arquivo config.yaml para ajustar:

  • llm_model: Caminho ou nome do modelo LLM.
  • whisper_model: Tamanho do modelo Whisper (tiny, base, small, medium, large).
  • language: Idioma padrão para reconhecimento de fala.
  • commands: Mapeamento de comandos para ações.

Suporte a Plataformas

  • Windows
  • macOS
  • Linux

Contribuição

Contribuições são bem-vindas! Sinta-se à vontade para abrir issues ou pull requests.

Licença

Este projeto está licenciado sob a licença MIT.

Habilidades Relacionadas