Skip to content

Overview

CapyCTL runs vLLM, SGLang, TensorFold and llama.cpp models on GPU machines you own, and any other inference server as a custom engine. It parks the models nobody is using, which frees their GPU memory, and wakes the one a request asks for. Clients use one OpenAI-compatible endpoint, on your network, with an API key.

Start here:

  1. How it works: one picture of the parts, and what parks and wakes mean.
  2. Install CapyCTL with one command.
  3. Run on one machine: add an engine, start, deploy, send a request.
  4. Run on several machines: one server, several GPU machines.

Tasks:

Reference: CLI, configuration files, settings, engine options, network access, data retention, installer options, exit codes and errors.

What changed in the latest release: release notes for 0.1.6.

CapyCTL does not install engines or GPU drivers. Bring your own vLLM, SGLang or TensorFold installation, llama.cpp build or other server; Install an engine shows how. Models come from a directory on your machine or from Hugging Face.