Vllm.Multimodal.MultiModalHasher (VLLM v0.3.0)

Copy Markdown View Source

Wrapper for Python class MultiModalHasher.

Summary

Functions

Python method MultiModalHasher.hash_kwargs.

Python method MultiModalHasher.iter_item_to_bytes.

Initialize self. See help(type(self)) for accurate signature.

Python method MultiModalHasher.serialize_item.

Types

t()

@opaque t()

Functions

hash_kwargs(ref, opts \\ [])

@spec hash_kwargs(
  SnakeBridge.Ref.t(),
  keyword()
) :: {:ok, String.t()} | {:error, Snakepit.Error.t()}

Python method MultiModalHasher.hash_kwargs.

Parameters

  • kwargs (term())

Returns

  • String.t()

iter_item_to_bytes(ref, key, obj, opts \\ [])

@spec iter_item_to_bytes(SnakeBridge.Ref.t(), String.t(), term(), keyword()) ::
  {:ok, term()} | {:error, Snakepit.Error.t()}

Python method MultiModalHasher.iter_item_to_bytes.

Parameters

  • key (String.t())
  • obj (term())

Returns

  • term()

new(args, opts \\ [])

@spec new(
  [term()],
  keyword()
) :: {:ok, SnakeBridge.Ref.t()} | {:error, Snakepit.Error.t()}

Initialize self. See help(type(self)) for accurate signature.

Parameters

  • args (term())
  • kwargs (term())

serialize_item(ref, obj, opts \\ [])

@spec serialize_item(SnakeBridge.Ref.t(), term(), keyword()) ::
  {:ok, term()} | {:error, Snakepit.Error.t()}

Python method MultiModalHasher.serialize_item.

Parameters

  • obj (term())

Returns

  • term()