EvSys

TinkerInference

Attributes

attributenamestr
= 'tinker'
attributeConfigtype
= TinkerInferenceConfig
attributemodel_name
= model_name
attributecheckpoint_path
= checkpoint_path

Functions

func__init__(self, *, model_name, checkpoint_path=None, api_key_env='TINKER_API_KEY') -> None
paramself
parammodel_namestr
paramcheckpoint_pathstr | None
= None
paramapi_key_envstr
= 'TINKER_API_KEY'

Returns

None
func_submit(self, prompt, max_tokens, temperature, stop)
paramself
parampromptstr
parammax_tokensint
paramtemperaturefloat
paramstoplist[str] | None

Returns

None
func_decode(self, future) -> str
paramself
paramfuture

Returns

str
funcgenerate(self, *, prompt, max_tokens=256, temperature=0.0, stop=None) -> str
paramself
parampromptstr
parammax_tokensint
= 256
paramtemperaturefloat
= 0.0
paramstoplist[str] | None
= None

Returns

str
funcgenerate_batch(self, *, prompts, max_tokens=256, temperature=0.0, stop=None) -> list[str]

Submit all prompts concurrently, then collect results in order.

paramself
parampromptslist[str]
parammax_tokensint
= 256
paramtemperaturefloat
= 0.0
paramstoplist[str] | None
= None

Returns

list[str]
funcfrom_run_result(cls, run_result, run_cfg, *, label='final') -> 'TinkerInference'

Build a TinkerInference pointing at the run's final sampler checkpoint.

Reads run_result.artifacts["run_dir"], locates checkpoints.jsonl via :func:find_manifest, picks the checkpoint matching label (default "final"), and instantiates with run_cfg.model.name + that sampler URI. Raises a clear RuntimeError for each missing piece so callers can diagnose without spelunking.

paramcls
paramrun_resultAny
paramrun_cfgAny
paramlabelstr
= 'final'

Returns

'TinkerInference'

On this page