vllm.v1.sample.ops.bad_words ¶
_apply_bad_words_single_batch ¶
_apply_bad_words_single_batch(
logits: Tensor,
bad_words_token_ids: list[list[int]],
past_tokens_ids: list[int],
) -> None
Source code in vllm/v1/sample/ops/bad_words.py
apply_bad_words ¶
apply_bad_words(
logits: Tensor,
bad_words_token_ids: dict[int, list[list[int]]],
past_tokens_ids: list[list[int]],
) -> None
Source code in vllm/v1/sample/ops/bad_words.py
apply_bad_words_with_drafts ¶
apply_bad_words_with_drafts(
logits: Tensor,
bad_words_token_ids: dict[int, list[list[int]]],
past_tokens_ids: list[list[int]],
num_draft_tokens: list[int],
) -> None