Vllm.SamplingParams.TokenizerLike (VLLM v0.3.0)

Copy Markdown View Source

Sampling parameters for text generation.

Summary

Functions

Sampling parameters for text generation.

Sampling parameters for text generation.

Sampling parameters for text generation.

Sampling parameters for text generation.

Sampling parameters for text generation.

Sampling parameters for text generation.

Sampling parameters for text generation.

Sampling parameters for text generation.

Sampling parameters for text generation.

Sampling parameters for text generation.

Sampling parameters for text generation.

Types

t()

@opaque t()

Functions

all_special_ids(ref)

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

all_special_tokens(ref)

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

apply_chat_template(ref, messages, args, opts \\ [])

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

Sampling parameters for text generation.

Parameters

  • messages (list(term()))
  • tools (term() default: None)
  • kwargs (term())

Returns

  • term()

bos_token_id(ref)

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

convert_ids_to_tokens(ref, ids, args, opts \\ [])

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

Sampling parameters for text generation.

Parameters

  • ids (list(integer()))
  • skip_special_tokens (boolean() default: False)

Returns

  • list(String.t())

convert_tokens_to_ids(ref, tokens, opts \\ [])

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

Sampling parameters for text generation.

Parameters

  • tokens (term())

Returns

  • term()

convert_tokens_to_string(ref, tokens, opts \\ [])

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

Sampling parameters for text generation.

Parameters

  • tokens (list(String.t()))

Returns

  • String.t()

decode(ref, ids, args, opts \\ [])

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

Sampling parameters for text generation.

Parameters

  • ids (term())
  • skip_special_tokens (boolean() default: False)

Returns

  • String.t()

encode(ref, text, args, opts \\ [])

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

Sampling parameters for text generation.

Parameters

  • text (String.t())
  • truncation (term() default: None)
  • max_length (term() default: None)
  • add_special_tokens (boolean() default: True)

Returns

  • list(integer())

eos_token_id(ref)

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

from_pretrained(ref, path_or_repo_id, args, opts \\ [])

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

Sampling parameters for text generation.

Parameters

  • path_or_repo_id (term())
  • args (term())
  • trust_remote_code (boolean() keyword-only default: False)
  • revision (term() keyword-only default: None)
  • download_dir (term() keyword-only default: None)
  • kwargs (term())

Returns

  • term()

get_added_vocab(ref, opts \\ [])

@spec get_added_vocab(
  SnakeBridge.Ref.t(),
  keyword()
) :: {:ok, %{optional(String.t()) => integer()}} | {:error, Snakepit.Error.t()}

Sampling parameters for text generation.

Returns

  • %{optional(String.t()) => integer()}

get_vocab(ref, opts \\ [])

@spec get_vocab(
  SnakeBridge.Ref.t(),
  keyword()
) :: {:ok, %{optional(String.t()) => integer()}} | {:error, Snakepit.Error.t()}

Sampling parameters for text generation.

Returns

  • %{optional(String.t()) => integer()}

is_fast(ref)

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

max_token_id(ref)

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

new(args, opts \\ [])

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

Sampling parameters for text generation.

Parameters

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

num_special_tokens_to_add(ref, opts \\ [])

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

Sampling parameters for text generation.

Returns

  • integer()

pad_token_id(ref)

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

truncation_side(ref)

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

vocab_size(ref)

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