Logit processor that uses formatters to mask batch logits.
More...
|
list[dict[str, typing.Any]|None] | formatters_captures (self) |
| Get the captures of the formatters.
|
|
Logit processor that uses formatters to mask batch logits.
Definition at line 74 of file transformers.py.
◆ __init__()
formatron.integrations.transformers.FormattersLogitsProcessor.__init__ |
( |
| self, |
|
|
typing.Sequence[FormatterBase | None] | formatters, |
|
|
int | eos_token_id, |
|
|
typing.Sequence[EngineGenerationConfig] | None | configs = None ) |
◆ __call__()
formatron.integrations.transformers.FormattersLogitsProcessor.__call__ |
( |
| self, |
|
|
| input_ids, |
|
|
| scores ) |
◆ _get_fastest_compatible_logits_mask_fn()
formatron.integrations.transformers.FormattersLogitsProcessor._get_fastest_compatible_logits_mask_fn |
( |
| ) |
|
|
staticprotected |
◆ formatters_captures()
list[dict[str, typing.Any] | None] formatron.integrations.transformers.FormattersLogitsProcessor.formatters_captures |
( |
| self | ) |
|
Get the captures of the formatters.
Each element in the list corresponds to the captures of the formatter at the same index. If the formatter is None, the element is None.
Definition at line 119 of file transformers.py.
◆ is_completed()
list[bool | None] formatron.integrations.transformers.FormattersLogitsProcessor.is_completed |
( |
| self | ) |
|
Check if the formatters are completed.
Each boolean in the list corresponds to the completion status of the formatter at the same index. If the formatter is None, the element is None.
Definition at line 129 of file transformers.py.
◆ reset()
None formatron.integrations.transformers.FormattersLogitsProcessor.reset |
( |
| self | ) |
|
◆ _bit_masks
formatron.integrations.transformers.FormattersLogitsProcessor._bit_masks |
|
protected |
◆ _eos_token_id
formatron.integrations.transformers.FormattersLogitsProcessor._eos_token_id |
|
protected |
◆ _formatters
formatron.integrations.transformers.FormattersLogitsProcessor._formatters |
|
protected |
◆ _last_input_id_length
formatron.integrations.transformers.FormattersLogitsProcessor._last_input_id_length |
|
protected |
◆ _mask_logits_fn
formatron.integrations.transformers.FormattersLogitsProcessor._mask_logits_fn |
|
protected |
◆ configs
formatron.integrations.transformers.FormattersLogitsProcessor.configs |
The documentation for this class was generated from the following file: