*.api.compute.cx gateway. The official tinker SDK stays on your machine. Compute provides the base URL and a short-lived session capability.
Create the client
The primary path is to run your program under the Compute CLI:train.py:
TINKER_BASE_URL and TINKER_API_KEY when you call tinker.ServiceClient() with no arguments.
Supported first cut
The gateway supports the training calls used for session and model creation, forward and backward passes, optimizer steps, sampling, weight save or load, and future retrieval. It forwards supported content types without translating the training payload.
ppo, cispo, dro, forward_backward_custom, full-parameter training, multi-GPU sessions, and arbitrary Hugging Face model IDs are outside the first cut.
Authentication boundary
Your Compute login authorizes the control-plane operation that creates the session. The Tinker SDK uses a different, session-scoped key at the training gateway. The CLI keeps that key in the child environment. The gateway accepts the SDK’sX-API-Key header and bearer authentication, verifies the Compute-issued capability, and removes it before forwarding the request to the on-box server.
Do not use your normal Compute API token as TINKER_API_KEY. Do not copy an on-box placeholder such as tml-dummy; it is not a customer credential.
Billing and lifecycle
A Tinker session is billed while its GPU machine exists, in started minutes plus the platform fee shown by the quote. It is not billed at hosted Tinker token prices. CLI-ownedrun and shell sessions stop when the child exits. User-owned start sessions continue until you stop them or a safety control fires. One account can have one live Tinker session.
Checkpoints
Training code saves through the normal Tinker SDK. During stop, Compute harvests available checkpoint files before terminating the provider machine.Tinker quickstart
Run a cookbook recipe with one Compute login.
Tinker CLI
Session ownership, safety flags, and teardown behavior.
