AI-powered assistant to help you with your daily tasks, powered by Llama 3.2. It can recognize your voice, process natural language, and perform various actions based on your commands: summarizing text, rephasing sentences, answering questions, writing emails, and more.
Local AI Assistant That Respects Your Privacy! π
Website: llama-assistant.nrl.ai
AI-powered assistant to help you with your daily tasks, powered by Llama 3.2. It can recognize your voice, process natural language, and perform various actions based on your commands: summarizing text, rephrasing sentences, answering questions, writing emails, and more.
This assistant can run offline on your local machine, and it respects your privacy by not sending any data to external servers.
https://github.com/user-attachments/assets/af2c544b-6d46-4c44-87d8-9a051ba213db
π Text-only models:
πΌοΈ Multimodal models:
Note: This project is a work in progress, and new features are being added regularly.
Recommended Python Version: 3.10.
Install PortAudio:
For Mac OS X, you can use Homebrew
_::
brew install portaudio
Note: if you encounter an error when running pip install
that indicates
it canβt find portaudio.h
, try running pip install
with the following
flags::
pip install --global-option='build_ext' \
--global-option='-I/usr/local/include' \
--global-option='-L/usr/local/lib' \
pyaudio
For Debian / Ubuntu Linux::
apt-get install portaudio19-dev python3-all-dev
Windows may work without having to install PortAudio explicitly (it will get
installed with PyAudio).
For more details, see the PyAudio installation
_ page.
β¦ _PyAudio: https://people.csail.mit.edu/hubert/pyaudio/
β¦ _PortAudio: http://www.portaudio.com/
β¦ _PyAudio installation:
https://people.csail.mit.edu/hubert/pyaudio/#downloads
β¦ _Homebrew: http://brew.sh
On Windows: Installing the MinGW-w64 toolchain
Install from PyPI:
pip install pyaudio
pip install git+https://github.com/stlukey/whispercpp.py
pip install llama-assistant
Or install from source:
git clone https://github.com/vietanhdev/llama-assistant.git
cd llama-assistant
pip install pyaudio
pip install git+https://github.com/stlukey/whispercpp.py
pip install -r requirements.txt
pip install .
Speed Hack for Apple Silicon (M1, M2, M3) users: π₯π₯π₯
# check the path of your xcode install
xcode-select -p
# xcode installed returns
# /Applications/Xcode-beta.app/Contents/Developer
# if xcode is missing then install it... it takes ages;
xcode-select --install
llama-cpp-python
with METAL support:pip uninstall llama-cpp-python -y
CMAKE_ARGS="-DGGML_METAL=on" pip install -U llama-cpp-python --no-cache-dir
# You should now have llama-cpp-python v0.1.62 or higher installed
# llama-cpp-python 0.1.68
Run the assistant using the following command:
llama-assistant
# Or with a
python -m llama_assistant.main
Use the global hotkey (default: Cmd+Shift+Space
) to quickly access the assistant from anywhere on your system.
The assistantβs settings can be customized by editing the settings.json
file located in your home directory: ~/llama_assistant/settings.json
.
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the GPLv3 License - see the LICENSE file for details.