Docker
uv build --wheel # the image installs this wheeldocker compose up --build # needs the NVIDIA Container Toolkit and a GPU hostcurl http://127.0.0.1:8000/health # answers once the first start has fetched the checkpointNeeds a GPU host with the NVIDIA Container Toolkit: taken verbatim from the repository's tested docs, run record runs/2026-10-01_docker-first-gpu-start/.
- The image is vLLM's 0.30.0 release image, pinned by digest, plus the decisio wheel with its
serveextra; the build argumentAPPLY_PATCHES=1adds the patch series (off by default). - The first start downloads the checkpoint into the
decisio-datavolume, mounted at/data; it is never part of the image. - The container runs as a non-root user, and compose publishes the port on 127.0.0.1 only.
- The entrypoint starts the server with
--model "${DECISIO_MODEL:-Qwen/Qwen3.6-35B-A3B-FP8}"and--model-class hidden-readout, listening onDECISIO_HOSTandDECISIO_PORT; arguments after the image name are passed to the server. - It checks for an NVIDIA GPU first and exits with an explanation when the container cannot see one.
- Release images go to
ghcr.io/aminry/decisio, with their digest in the release notes; to run one instead of building, replacebuild:incompose.yamlwithimage: ghcr.io/aminry/decisio@sha256:<digest>. Dockerfileandcompose.yamlexplain the rest.
First GPU start (2026-10-01, one RTX PRO 6000 Blackwell, the image built on the machine from the Dockerfile): healthy in 651 s including the checkpoint download and in 206 s from the cached volume, and the README's example request and the conformance gates C2 to C4 pass against the container (runs/2026-10-01_docker-first-gpu-start/).
The image published with v0.1.0 repeated the start from its digest: healthy in 223 s with the checkpoint cached, example and conformance passing (pushed_image_0.1.0/ in the same record).
The image has been started on a GPU with the Qwen base only.
Decisio is an independent open-source project, not affiliated with or endorsed by TypeSafe. Jev is TypeSafe's product name.
Apache-2.0. This page is built from Decisio v0.8.2.