Guides

Self-hosting OpenJev

The server behind Codiv is open source under Apache-2.0. Run it on your own GPU with Docker.

Run with Docker

You need an NVIDIA GPU that supports the NVFP4 checkpoint. OpenJev is developed on an RTX PRO 6000 Blackwell.

Shell
git clone https://github.com/razorback16/openjev && cd openjev
docker compose up -d        # one container: vLLM + OpenJev on 127.0.0.1:8080
curl localhost:8080/v1/models

Point any SDK at it:

Shell
export TYPESAFE_BASE_URL=http://127.0.0.1:8080

Configuration

VariableDefaultMeaning
OPENJEV_UPSTREAMunsetExternal vLLM server URL; when set, the container does not start its own
OPENJEV_CANVAS64Canvas length; also sets the built-in vLLM's --diffusion-config
OPENJEV_MAX_INFLIGHT64Reads in flight to vLLM
OPENJEV_MAX_QUEUE512Waiting requests before the server returns 529
OPENJEV_API_KEYunsetRequire Authorization: Bearer <key>

How it works

DiffusionGemma denoises a whole canvas of tokens at once instead of generating left to right. OpenJev writes the answer template onto the canvas and leaves only the answer slots as noise. One read-only denoising step then yields a distribution over each question's labels. The vLLM support comes from vllm-project/vllm#57250.

That vLLM pull request is not merged yet, so OpenJev pins a fork at a fixed commit.