Tinkex.Types.TypeAliases (Tinkex v0.2.2)

View Source

Type aliases for Python SDK parity.

These type aliases mirror Python's TypeAlias definitions for union types and dictionary types.

ModelInputChunk

Union of input chunk types that can appear in model input:

  • EncodedTextChunk - tokenized text
  • ImageAssetPointerChunk - reference to image asset
  • ImageChunk - inline image data

Mirrors Python tinker.types.ModelInputChunk.

LossFnInputs / LossFnOutput

Dictionary mapping string keys to TensorData values. Used for loss function inputs and outputs.

Mirrors Python tinker.types.LossFnInputs and tinker.types.LossFnOutput.

Summary

Types

Dictionary mapping string keys to TensorData.

Dictionary mapping string keys to TensorData.

Union of model input chunk types.

Types

loss_fn_inputs()

@type loss_fn_inputs() :: %{optional(String.t()) => Tinkex.Types.TensorData.t()}

Dictionary mapping string keys to TensorData.

Mirrors Python LossFnInputs = Dict[str, TensorData].

loss_fn_output()

@type loss_fn_output() :: %{optional(String.t()) => Tinkex.Types.TensorData.t()}

Dictionary mapping string keys to TensorData.

Mirrors Python LossFnOutput = Dict[str, TensorData].

model_input_chunk()

Union of model input chunk types.

Mirrors Python ModelInputChunk = Union[EncodedTextChunk, ImageAssetPointerChunk, ImageChunk].