You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Run local Large Language Models (LLMs) in your Digital Audio Workstation (DAW) to create music.
5
+
Run local Large Language Models (LLMs) in your Digital Audio Workstation (DAW) to provide inspiration, instructions, and analysis for your music creation.
6
6
7
7
## Table of Contents
8
8
9
9
-[Features](#features)
10
10
-[Demo](#demo)
11
-
-[Installation](#installation)
12
-
-[Getting Started](#getting-started)
13
11
-[Requirements](#requirements)
12
+
-[Installation](#installation)
14
13
-[Usage](#usage)
15
-
-[Supported Platforms](#supported-platforms)
16
-
-[Supported Models](#supported-models)
17
14
-[Architecture](#architecture)
18
15
-[Contributing](#contributing)
19
16
-[License](#license)
@@ -36,94 +33,19 @@ For more information about plans for upcoming features, check out the [Roadmap o
36
33
37
34
*Click the image above to watch a demo of musegpt in action.*
38
35
39
-
## Installation
40
-
41
-
To install `musegpt`, you can download the latest binaries from [Releases](https://github.com/greynewell/musegpt/releases).
42
-
43
-
If you want to build from source, follow these steps:
Ensure you have the required dependencies installed. See [Requirements](#requirements) for details.
55
-
56
-
3.**Build the project:**
57
-
58
-
Run the shell build script:
59
-
60
-
```bash
61
-
./scripts/build/debug.sh
62
-
```
63
-
64
-
or
65
-
66
-
```bash
67
-
./scripts/build/release.sh
68
-
```
69
-
70
-
4. **Install the plugin:**
71
-
72
-
CMake will automatically copy the built VST3, AU, or AAX plugin to your DAW's plugin directory.
73
-
74
-
- **macOS:** `~/Library/Audio/Plug-Ins/VST3/`
75
-
- **Linux:** `~/.vst3/`
76
-
77
-
## Getting Started
78
-
79
-
After installing musegpt, open your DAW and rescan for new plugins. Load `musegpt` as a plugin and start interacting with the LLM to enhance your music creation process!
80
-
81
-
## System Prompt
82
-
83
-
Feel free to experiment with the system prompt to customize the behavior of the LLM. Here's a suggestion to get you started:
84
-
85
-
> You are a helpful assistant that lives inside a musician's Digital Audio Workstation. Help them by giving them step-by-step instructions about music—composition, writing, performance, production, and engineering—in a creative and methodical way.
86
-
87
36
## Requirements
88
37
89
-
- **Operating System:**
90
-
- macOS 10.11 or later
91
-
- Linux (mainstream distributions)
92
-
- **DAW Support:** Any DAW that supports VST3 plugins (Ableton Live, FL Studio, Logic Pro, Pro Tools, etc.)
In your DAW, add musegpt as a VST3 plugin on a track.
38
+
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.
104
39
105
-
2. **Interact with the LLM:**
106
-
107
-
Use the plugin's interface to chat with the integrated LLM. You can input MIDI or audio data for analysis (features under development).
108
-
109
-
3. **Create Music:**
110
-
111
-
Leverage the power of AI to inspire new musical ideas, assist with composition, or generate creative suggestions.
112
-
113
-
## Supported Platforms
114
-
115
-
musegpt is cross-platform and supports the following operating systems:
116
-
117
-
- **macOS:** macOS 10.11 or later
118
-
- **Linux:** Mainstream distributions
40
+
## Installation
119
41
120
-
## Supported Models
42
+
To install `musegpt`, you can download the latest binaries from [Releases](https://github.com/greynewell/musegpt/releases).
121
43
122
-
musegpt currently supports the following models:
44
+
If you want to build from source, follow the [Installation](https://musegpt.org/installation.html) instructions.
123
45
124
-
- **gemma-2b-it.fp16.gguf**
46
+
## Usage
125
47
126
-
Any model compatible with `llama.cpp` should work with `musegpt`. Feel free to experiment with different models to find the best one for your needs—and raise a pull request!
48
+
Please refer to the [Usage](https://musegpt.org/usage.html) section of the documentation.
Copy file name to clipboardExpand all lines: docs/features.md
+5-1Lines changed: 5 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,9 @@
1
1
# Features [](https://github.com/greynewell/musegpt/stargazers)
2
2
3
+
**musegpt** allows you to run local Large Language Models directly within your DAW, enhancing your music creation process by providing AI-powered assistance.
4
+
5
+
Current features include:
6
+
3
7
- ✅ LLM chat
4
8
- ✅ VST3 plugin
5
9
- ✅ MIDI input
@@ -9,7 +13,7 @@
9
13
- ❌ MIDI generation (Upcoming)
10
14
- ❌ Audio generation (Upcoming)
11
15
12
-
**musegpt** allows you to run local Large Language Models directly within your DAW, enhancing your music creation process by providing AI-powered assistance.
16
+
To see upcoming features, check out the [GitHub issues](https://github.com/greynewell/musegpt/issues) and [Roadmap on GitHub Projects](https://github.com/greynewell/musegpt/projects/1).
0 commit comments