Run local Large Language Models (LLMs) in your Digital Audio Workstation (DAW) to provide inspiration, instructions, and analysis for your music creation.
Currently supported features include:
- ✅ LLM chat
- ✅ VST3 plugin
- ✅ MIDI input
- ✅ Audio input
For more information about plans for upcoming features, check out the Roadmap on GitHub Projects!
Click the image above to watch a demo of musegpt in action.
You'll need a C++17 compatible compiler, CMake, and Python 3.10 or later. See Requirements for more details on supported Operating Systems, models, DAWs, and more.
To install musegpt
, you can download the latest binaries from Releases.
If you want to build from source, follow the Installation instructions.
Please refer to the Usage section of the documentation.
For more information, see Technical Approach.
We welcome contributions from the community!
- Bug Reports & Feature Requests: Use the issue tracker to report bugs or suggest new features.
- Pull Requests: Feel free to submit pull requests to fix issues or implement new features.
- Guidelines: Please read our Contributing Guidelines before contributing.
This project is licensed under the AGPL v3.
- JUCE: For the powerful audio application framework.
- llama.cpp: For enabling efficient LLM inference.
- Community Contributors: Thanks to everyone who has contributed to open-source projects that make
musegpt
possible.
Join our community on Discord! GreyArea.ai
Note: This project is under active development. Stay tuned for updates on MIDI and audio analysis and generation features!