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