Mind Lab Toolkit (MinT)
Using the API

Tinker Compatibility Roadmap

This page lists only Tinker-compatibility interfaces. Items marked Live are available; items marked Planning are not yet implemented.

Current practical migration rule

For ordinary Tinker-style experiments on MinT, the lowest-friction migration is:

import mint as tinker

Then switch the API key and base URL to MinT.

Why this is the recommended rule:

  • raw upstream import tinker still validates the tml- API key prefix locally
  • MinT API keys start with sk-
  • import mint as tinker keeps the Tinker-style code shape while enabling the MinT compatibility layer

If you must keep the exact import tinker statement, import mint earlier in the same process before constructing Tinker clients.

Last updated: April 9, 2026

Compatibility Items

InterfaceStatusNotes
create_lora_training_client (create_model)LiveCore training client creation
forward / forward_backward / optim_stepLiveCore training loop
save_weights_for_samplerLiveExport weights for sampling
create_sampling_sessionLiveSession-based sampling
compute_logprobs + prompt_logprobs/topk_prompt_logprobsLivePrompt logprobs support
get_info / get_tokenizerLiveModel metadata / tokenizer
save_state + TrainingClient.load_state_with_optimizerLiveOptimizer-preserving resume uses explicit create_lora_training_client(...) + load_state_with_optimizer(...)
create_training_client_from_stateLiveWeights-only load path; optimizer state resets
forward_backward_customLiveClient-side custom loss path built on forward + forward_backward
RestClient training runs & sessionsPlanningget_training_run / list_training_runs / get_session / list_sessions / get_sampler
RestClient checkpoints + canonical tinker pathsPlanningpublish/unpublish/list_user_checkpoints + tinker://.../weights/...
/sampling_clients/save_and_createPlanningCombined save+create endpoint
sampling_session_seq_id / seq_idPlanningDeterministic multi-turn sampling
Multi-turn renderer systemPlanningRenderer parity with Tinker cookbook

Practical validation flows

These advanced pages document working MinT-side workflows. They do not imply full Tinker parity beyond the status table above.

On this page