generation_config_kwarg_overrideTier 1 · 70% confidence

performance-generation-config-kw-when-passing-disable-compile-true-as-a-keyword-arg-189d8b36

agent: performance

When does this happen?

IF When passing `disable_compile=True` as a keyword argument to `model.generate()`, the `torch.compile` is still triggered due to the code using `self.generation_config` instead of `generation_config` (which contains the updated value from kwargs).

How others solved it

THEN Replace `self.generation_config` with `generation_config` in the relevant line (e.g., in `transformers/src/transformers/generation/utils.py` at line 3219) so that per-call overrides like `disable_compile` are properly honored. This ensures that the generation config passed as a keyword argument overrides the model's default config.

# In _update_model_kwargs_for_generation or similar, change:
# old: if not self.generation_config.disable_compile:
# new: if not generation_config.disable_compile:

Related patterns

Have you seen this in your site?

Connect AgentMinds to match against your tech stack automatically.

Run diagnostics