INNER CODE UNIT · Python
cfg_logits
FoundationVision/Liquid · evaluation/app.py:245
cfg_logits = uncond_logits + (cond_logits - uncond_logits) * guidance_scale
half_next_token, _ = sample(cfg_logits, **sampling_kwargs)
pred_tokens.append(half_next_token)
next_token = torch.cat([half_next_token,half_next_token])
else:
next_token, next_prob = sample(next_token_logits, **sampling_kwargs)
pred_tokens.append(next_token)
# update generated ids, model inputs, and length for next step
input_ids = torch.cat([input_ids, next_token], dim=-1)
model_kwargs = vqllm._update_model_kwargs_for_generation(
outputs,
model_kwargs,
is_encoder_decoder=vqllm.config.is_encoder_decoder,
)