A simple, user-friendly GUI launcher for KoboldCPP that streamlines the process of running different model configurations.
- Easy Model Configuration Management: Browse and select from your .kcpps configuration files
- Launch Parameter Overrides: Quickly modify several parameters without editing your config files:
- Threads
- GPU Layers
- Tensor Split
- Context Size
- FlashAttention
- Create Launcher Scripts: Generate batch (.bat) or shell (.sh) scripts for any configuration
- Integrated nvidia-smi: Option to automatically launch nvidia-smi alongside KoboldCPP
- Persistent Settings: Remembers your paths and selected configuration (json files save to your windows user profile folder, e.g.: C:\Users\User123)
- Clone the repository:
git clone https://github.com/yourusername/koboldcpp-launcher.git cd koboldcpp-launcher
- Install the requirements:
pip install -r requirements.txt
- Run the launcher:
python koboldcpp_launcher.py
- Python 3.6+ (if running from source)
- KoboldCPP installed and configured
# Windows
pyinstaller --onefile --windowed --icon=icon.ico koboldcpp_launcher.py
# Linux/Mac
pyinstaller --onefile --windowed koboldcpp_launcher.py
- Set KoboldCPP Executable: Browse to select your KoboldCPP executable
- Set Configuration Directory: Select the folder containing your .kcpps files
- Select a Configuration: Choose from the available configuration files
- Set Overrides (Optional): Modify any launch parameters as needed
- Launch KoboldCPP: Click "Launch KoboldCPP" to start the program with your selected configuration
Click "Create Launcher File" to generate a standalone script that includes all your current settings and overrides. This allows you to quickly launch specific configurations without opening the launcher.
-
KoboldCPP Won't Launch:
- Ensure paths to the executable and config files are correct
- Check the error message display for specific issues
- Verify that your configuration file is valid JSON
-
Config Files Not Showing:
- Make sure your configuration files have the
.kcpps
extension - Refresh the list after adding new files
- Make sure your configuration files have the
This project is licensed under the MIT License - see the LICENSE file for details.
- KoboldCPP - The popular local LLM backend