https://github.com/greynewell/musegpt
Local LLMs in your DAW!
https://github.com/greynewell/musegpt
ai ai-music daw juce juce-plugins llama-cpp llamacpp llm music-production vst vst-plugin vst3
Last synced: 2 months ago
JSON representation
Local LLMs in your DAW!
- Host: GitHub
- URL: https://github.com/greynewell/musegpt
- Owner: greynewell
- License: agpl-3.0
- Created: 2024-09-14T01:18:24.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-09-25T02:01:50.000Z (9 months ago)
- Last Synced: 2025-01-18T17:54:33.498Z (5 months ago)
- Topics: ai, ai-music, daw, juce, juce-plugins, llama-cpp, llamacpp, llm, music-production, vst, vst-plugin, vst3
- Language: C++
- Homepage: https://musegpt.org/
- Size: 1.84 MB
- Stars: 40
- Watchers: 3
- Forks: 3
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Support: docs/supported_platforms.md
Awesome Lists containing this project
- awesome-juce - musegpt - 3.0|65|9ย months<sub><sup>๓ ๓ ๐ข</sup></sub>| (Machine Learning)
README
# [musegpt](https://github.com/greynewell/musegpt) [](https://github.com/greynewell/musegpt/stargazers)
[](https://github.com/greynewell/musegpt/actions/workflows/cmake.yml) [](https://github.com/greynewell/musegpt/blob/main/LICENSE) [](https://musegpt.org/requirements.html) [](https://musegpt.org/requirements.html) [](https://musegpt.org/requirements.html) [](https://musegpt.org/requirements.html)
Run local Large Language Models (LLMs) in your Digital Audio Workstation (DAW) to provide inspiration, instructions, and analysis for your music creation.
## Table of Contents
- [Features](#features)
- [Demo](#demo)
- [Requirements](#requirements)
- [Installation](#installation)
- [Usage](#usage)
- [Architecture](#architecture)
- [Contributing](#contributing)
- [License](#license)
- [Acknowledgments](#acknowledgments)## Features
Currently supported features include:
- โ LLM chat
- โ VST3 plugin
- โ MIDI input
- โ Audio inputFor more information about plans for upcoming features, check out the [Roadmap on GitHub Projects](https://github.com/users/greynewell/projects/1)!
## Demo
[](https://x.com/greynewell/status/1834805775686156534)
*Click the image above to watch a demo of musegpt in action.*
## Requirements
You'll need a C++17 compatible compiler, CMake, and Python 3.10 or later. See [Requirements](https://musegpt.org/requirements.html) for more details on supported Operating Systems, models, DAWs, and more.
## Installation
To install `musegpt`, you can download the latest binaries from [Releases](https://github.com/greynewell/musegpt/releases).
If you want to build from source, follow the [Installation](https://musegpt.org/installation.html) instructions.
## Usage
Please refer to the [Usage](https://musegpt.org/usage.html) section of the documentation.
## Architecture

For more information, see [Technical Approach](https://musegpt.org/technical_approach.html).
## Contributing
We welcome contributions from the community!
- **Bug Reports & Feature Requests:** Use the [issue tracker](https://github.com/greynewell/musegpt/issues) 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](CONTRIBUTING.md) before contributing.## License
This project is licensed under the [AGPL v3](LICENSE).
## Acknowledgments
- **[JUCE](https://juce.com/):** For the powerful audio application framework.
- **[llama.cpp](https://github.com/ggerganov/llama.cpp):** For enabling efficient LLM inference.
- **Community Contributors:** Thanks to everyone who has contributed to open-source projects that make `musegpt` possible.## Community
Join our community on Discord! [GreyArea.ai](http://greyarea.ai)
---
*Note: This project is under active development. Stay tuned for updates on MIDI and audio analysis and generation features!*