Back to directory

llama-launcher

A Python GUI for generating llama.cpp server launch commands, with a machine-learning-driven optimizer that searches thread, batch, and KV-cache settings for the best measured performance on the user's hardware.

llama-launcher

llama-launcher is a point-and-click desktop application for configuring and generating llama-server command-line arguments, so a user does not have to type them manually; it requires llama.cpp to already be built on the machine and does not bundle it. On launch, it detects and displays the local CPU model and core/thread count, GPU model, VRAM, and total system RAM using Windows Management Instrumentation, without third-party libraries.

Its auto-optimizer uses Bayesian (Optuna TPE) search across threads, effective thread batch, batch size, micro-batch size, cache types, and speculative decoding settings, validating any trial that changes KV cache quantization against a perplexity baseline with llama-perplexity before accepting it, and falling back to the baseline command if no trial beats it. Optimizer settings such as score weighting, context size, trial count, and corpus path persist between sessions, and a live progress window shows the current step and estimated time remaining.

Failed benchmark or perplexity trials return a low finite score so the optimizer can still learn from bad regions, while a user cancellation prunes the trial outright.

More in Inference

See all 770
  • OpenDecision

    deepanwadhwa.github.io

    An open-source Python package that answers typed questions about application state or documents using a local natural-language-inference model, returning structured choice, score, yes/no or evidence-relation values instead of free text.

  • Lifeboat

    iterate.ai

    A local inference server that puts an OpenAI- and Anthropic-compatible API in front of open-weight language models running on hardware you control, from a laptop to a GPU cluster.

  • Claude S40

    github.com

    An unofficial Claude chat client for 2007-era Nokia Series 40 phones, built as a Java ME app plus a small Go relay server, with web search, reading mode and saved chats.