❗️❗️❗️ Use the latest version of the launcher on the Avalonia framework, where many new things have already been implemented. (The current version is almost not supported).
A Windows desktop application for launching and managing llama.cpp server instances with an intuitive graphical interface.
- Executable Path - Select the
llama-server.exebinary - Model Selection - Choose a specific model file (.gguf) or set a models directory
- Network Settings - Configure host address (default: 127.0.0.1) and port (default: 8080)
- Context size (
-c) - Number of threads (
-t) - GPU layers (
-ngl) - Temperature
- Max tokens (
-n) - Batch size (
-b) - Top-K sampling (
--top-k) - Top-P sampling (
--top-p) - Repeat penalty (
--repeat-penalty)
- Flash Attention toggle (
-fa) - WebUI enable/disable (
--webui) - Embedding mode (
--embedding) - Slots management (
--slots) - Metrics endpoint (
--metrics) - API key authentication (
--api-key) - Custom command-line arguments
- Configurable log file output
- Verbose logging mode (
-v) - Real-time log viewer in the application
- Server status display with process ID
- Save multiple configuration profiles locally
- Load saved profiles instantly
- Delete unwanted profiles
- Export profiles to JSON format
- Import profiles from JSON files
- Windows OS
- .NET 8.0 Runtime (included in self-contained build)
- llama.cpp server binary (
llama-server.exe)
- Download the latest release from the releases page
- Extract the archive to your desired location
- Run
LlamaServerLauncher.exe
Alternatively, build from source:
dotnet publish -c Release -r win-x64 --self-containedDownload .NET 8 Runtime - https://dotnet.microsoft.com/ru-ru/download/dotnet/8.0.
- Click "Browse" next to Executable and select your
llama-server.exe - Click "Browse" next to Model and select your model file (.gguf)
- Configure additional parameters as needed
- Click Start Server to launch llama-server
- Monitor logs in the Log Output section
To save current settings as a profile:
- Enter a name in the profile dropdown/input field
- Click Save Profile
To load a saved profile:
- Select the profile from the dropdown
- Click Load Profile
To export/import configurations:
- Use Export Profile to save as JSON
- Use Import Profile to load from JSON
- Framework: WPF (.NET 8.0)
- Pattern: MVVM (Model-View-ViewModel)
- Build: Self-contained single-file executable
LlamaServerLauncher/
├── Models/ # Data models and command-line building
├── ViewModels/ # MVVM view models
├── Services/ # Business logic services
├── Converters/ # XAML value converters
└── App.xaml # Application entry point
MIT License - See LICENSE file for details.
