Discover and explore top open-source AI tools and projects—updated daily.
Qiao-920Windows desktop control panel for local LLM inference
Top 89.2% on SourcePulse
Summary
Qiao-920/llama-cpp-desktop provides a Windows GUI for managing local llama.cpp server instances. It simplifies service startup, model configuration, log viewing, and LLM interaction via an integrated chat or OpenAI-compatible API, targeting users preferring a desktop interface over command-line tools.
How It Works
This project wraps llama.cpp's server executable, launching llama-server.exe and offering a GUI for configuring parameters like model paths, context, GPU layers, threads, and batch sizes. It features a built-in OpenAI-compatible API endpoint (http://127.0.0.1:8080/v1) for LLM client integration. An integrated chat UI supports streaming replies, history, and message operations, plus image/text/PDF attachments (with image previews). Terminal output is displayed for debugging, and the application runs in the background via the system tray.
Quick Start & Requirements
Download Llama.cpp-Desktop.exe from GitHub Releases. Users must supply their own llama.cpp Windows build (with llama-server.exe) and GGUF models. Configuration involves selecting the llama.cpp directory and GGUF model, then starting the service. The app supports direct chat or external OpenAI-compatible clients. Development requires Node.js/npm (npm install, npm start).
Highlighted Details
llama-server.exe.llama.cpp parameter configuration.Maintenance & Community
Initial releases are on GitHub Releases. The project targets Windows 10/11; cross-platform support needs further development for path management, process handling, and packaging. No community channels are listed.
Licensing & Compatibility
MIT license permits commercial use. Requires users to provide their own llama.cpp binaries, models, and runtime libraries (e.g., CUDA, Vulkan), ensuring compatibility with the underlying llama.cpp environment.
Limitations & Caveats
Primarily Windows-focused; cross-platform support is a future goal. Does not bundle llama.cpp executables, models, or GPU runtimes, necessitating a pre-configured local environment. Image input has previews but requires separate visual models/mmproj for understanding; video understanding is not implemented. Advanced llama.cpp features (e.g., speculative decoding) require manual configuration via custom parameters.
2 months ago
Inactive
ggml-org
pytorch
chatboxai
nomic-ai
ollama