Shortcuts

generate_next_token

torchtune.generation.generate_next_token(model: TransformerDecoder, input_pos: Tensor, x: Tensor, q: Optional[Tensor] = None, *, mask: Optional[Tensor] = None, temperature: float = 1.0, top_k: Optional[int] = None) Tuple[Tensor, Tensor][source]

根据提示生成下一个标记,并返回相应的对数概率。

Parameters:
Returns:

两个张量的元组:
  • tokens (torch.Tensor): 包含生成标记的张量,

    形状为 [bsz x 1]。

  • logits (torch.Tensor): 包含与生成标记相关的logits的张量,

    形状为 [bsz x seq_length x vocab_size]。

Return type:

元组[torch.Tensor, torch.Tensor]