Begin fixing 'Continue' with GPT-OSS

This commit is contained in:
oobabooga 2025-08-05 16:01:19 -07:00
parent e5b8d4d072
commit 80f6abb07e

View file

@ -165,6 +165,7 @@ class LinearTemplateHandler(TemplateHandler):
suffix = self.get_generation_prefix_suffix(renderer, impersonate)[1] suffix = self.get_generation_prefix_suffix(renderer, impersonate)[1]
if len(suffix) > 0: if len(suffix) > 0:
return prompt[:-len(suffix)] return prompt[:-len(suffix)]
return prompt return prompt
@ -199,7 +200,10 @@ class ChannelTemplateHandler(TemplateHandler):
] ]
def modify_for_continue(self, prompt, renderer, impersonate=False): def modify_for_continue(self, prompt, renderer, impersonate=False):
# Channels don't need suffix stripping for the continue logic to work. suffix = '<|return|>'
if prompt.endswith(suffix):
return prompt[:-len(suffix)]
return prompt return prompt