# `Vllm.LogitsProcess.NoBadWordsLogitsProcessor`
[🔗](https://github.com/nshkrdotcom/vllm/blob/v0.3.0/lib/snakebridge_generated/vllm/logits_process/no_bad_words_logits_processor.ex#L7)

Wrapper for Python class NoBadWordsLogitsProcessor.

# `t`

```elixir
@opaque t()
```

# `_check_token_ids_bounds`

```elixir
@spec _check_token_ids_bounds(SnakeBridge.Ref.t(), integer(), keyword()) ::
  {:ok, nil} | {:error, Snakepit.Error.t()}
```

Python method `NoBadWordsLogitsProcessor._check_token_ids_bounds`.

## Parameters

- `vocab_size` (integer())

## Returns

- `nil`

# `_init_word_bias`

```elixir
@spec _init_word_bias(SnakeBridge.Ref.t(), term(), keyword()) ::
  {:ok, nil} | {:error, Snakepit.Error.t()}
```

Python method `NoBadWordsLogitsProcessor._init_word_bias`.

## Parameters

- `logits` (term())

## Returns

- `nil`

# `new`

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

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

## Parameters

- `bad_words_ids` (list(list(integer())))

---

*Consult [api-reference.md](api-reference.md) for complete listing*
