StudioMuse is a plugin based suite of tools and mini applications built to enhance artistic workflows with physical media such as oil paint, pastels, or watercolors, by integrating advanced color analysis and AI features. The tools are designed and built with traditional artists in mind. The first complete tool, colorBitMagic, assists artists in coordinating colors from reference images to their physical palettes, such as a particular set of oil pastels or a specific set of watercolor paints.
Physical palettes are generated using Perplexity's web search API. Physical palettes are saved as JSON files to store for repeated use and future tools to utilize.
- Platform: GIMP 3.x
- Backend: Python, Perplexity Sonar API, Google Gemini API
Required API keys:
PERPLEXITY_KEY: For color matching and physical palette generationGEMINI_API_KEY: For advanced AI features and analysis
You can set these using:
export PERPLEXITY_KEY='your-perplexity-key'
export GEMINI_API_KEY='your-gemini-key'-
ColorBitMagic Plugin: ✅ Complete!
- Full palette analysis and matching
- Physical palette generation
- LLM-powered color theory assistance
-
Proportia Plugin: 🚧 In Development
- Measurement and scaling tools
- Canvas planning
-
VisionLab: 📋 Planned
- Vision model based tools TBD
Configuration files are stored in:
- Windows:
%APPDATA%\GIMP\3.0\studiomuse\ - Mac:
~/Library/Application Support/GIMP/3.0/studiomuse\
The plugin supports configuration through:
- Environment variables (highest priority)
- User configuration files
- Default configurations
-
Ensure GIMP 3.x is installed.
-
Clone the repository:
git clone https://github.com/nicholas-ds/StudioMuse.git
-
Navigate to the
StudioMuse/pluginsdirectory and run the installation script:# On macOS/Linux: ./install.sh # On Windows (Git Bash only): bash install_windows.sh
-
Set the
PERPLEXITY_KEYenvironment variable with your API key:export PERPLEXITY_KEY='your-api-key-here'
-
Install Python dependencies:
pip install -r requirements.txt
- Download or unzip the
StudioMuseplugin folder. - Navigate to:
C:\Users\<YourUsername>\AppData\Roaming\GIMP\3.0\plug-ins\ - Copy the entire
studiomusefolder into that directory:C:\Users\<YourUsername>\AppData\Roaming\GIMP\3.0\plug-ins\studiomuse - Inside that folder, confirm this file exists:
studiomuse.py - Open GIMP
- Open or create a new image (important!)
- Navigate to:
Extensions → StudioMuse → StudioMuse Suite
🎉 The plugin will now launch.
If StudioMuse does not appear in the Extensions menu:
- Ensure the full folder structure was copied, not just the Python file
- Restart GIMP
- Make sure an image is open — the menu will be greyed out otherwise
- Open a reference photo in GIMP.
- Navigate to Extensions > StudioMuse > StudioMuse Suite to open the main application window.
- The suite contains several tools organized into categories:
- Analysis: Color matching and palette tools
- Structure: Image composition tools
- VisionLab: Advanced visualization features (Coming Soon)
- Settings: Configuration options
This tool teaches you practical color matching theory by bridging the gap between your physical art supplies and your reference photos.
- In the Analysis tab, select the "Palette Demystifyer" tool
- Select your GIMP palette from the dropdown
- Select your physical palette from the second dropdown
- Click "Submit" to analyze
- Results will show:
- Color swatches for visual reference
- RGB values for digital colors
- Matching physical colors from your art supplies
- Mixing suggestions for complex colors
- Click "Add Physical Palette" in the Analysis tab
- Enter a description of your art supplies, including:
- Brand name
- Number of colors in the set
- Product name/line Example: "Mont Marte 52 Piece Oil Pastel Kit"
- Click "Generate" to create a digital version of your physical palette
- Review the results and click "Save" to store for future use
- Click "Add Physical Palette" button.
- In the dialog that appears, describe the art kit you are using. It is helpful to include the brand, number of items in the set, and (if the kit has it) the names of the kit itself. ex. "Mont Marte 52 Piece Oil Pastel Kit"
- Click "generate", wait for LLM response.
- The LLM will return a list of colors that are in the physical palette.
- If you are happy with the results, click "Save".
- Once you have saved at least one physical palette, navigate to the home page of the Palette Demystifyer function.
- Select the GIMP palette you generated earlier in the first palette dropdown.
- Select the physical paletted you saved in the previous step.
- Click "Submit", wait for LLM response.
- The LLM will return the list of colors in your GIMP palette, matched with the closest physical palette color in your set.
This project is licensed under the terms of the LICENSE file.