mirror of
https://github.com/apeatling/ollama-voice-mac.git
synced 2024-04-20 16:47:52 +03:00
trunk
Added logging and fixed crashes
ollama-voice-mac
A completely offline voice assistant using Mistral 7b via Ollama and Whisper speech recognition models. This builds on the excellent work of maudoin by adding Mac compatibility with various improvements.
https://github.com/apeatling/ollama-voice-mac/assets/1464705/996abeb7-7e99-451b-8d3b-feb3fecbb82e
Installing and running
- Install Ollama on your Mac.
- Download the Mistral 7b model using the
ollama pull mistralcommand. - Download an OpenAI Whisper Model (base.en works fine).
- Clone this repo somewhere.
- Place the Whisper model in a /whisper directory in the repo root folder.
- Make sure you have Python and Pip installed.
- For Apple silicon support of the PyAudio library you'll need to install Homebrew and run
brew install portaudio. - Run
pip install -r requirements.txtto install. - Run
python assistant.pyto start the assistant.
Improving the voice
You can improve the quality of the voice by downloading a higher quality version. These instructions work on MacOS 14 Sonoma:
- In System Settings select Accessibility > Spoken Content
- Select System Voice and Manage Voices...
- For English find "Zoe (Premium)" and download it.
- Select Zoe (Premium) as your System voice.
Other languages
You can set up support for other languages by editing assistant.yaml. Be sure to download a different Whisper model in your language and change the default modelPath.
Languages
Python
100%