Skip to content

tinker.types.ImageChunk

class tinker.types.ImageChunk(StrictBase)

Fields:

  • data (bytes) – Image data as bytes
  • format (Literal['png', 'jpeg']) – Image format
  • expected_tokens (int | None) – Expected number of tokens this image represents. This is only advisory: the tinker backend will compute the number of tokens from the image, and we can fail requests quickly if the tokens does not match expected_tokens.
  • type (Literal['image'])

validate_data(value)

Deserialize base64 string to bytes if needed.

Parameters:

  • value (Union[bytes, str])

Returns: bytes

serialize_data(value)

Serialize bytes to base64 string for JSON.

Parameters:

Returns: str