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
-
Clone o repositório:
git clone https://github.com/Orianagroovy128/Sara-the-ai-assistant cd Sara-the-ai-assistant -
Instale as dependências:
pip install -r requirements.txt -
Baixe um modelo LLM local (consulte a documentação do modelo).
-
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.