mirror of
https://github.com/oobabooga/text-generation-webui.git
synced 2026-01-01 22:30:10 +01:00
Fix the GPT-OSS stopping string
This commit is contained in:
parent
6c165d2e55
commit
a531328f7e
|
|
@ -475,6 +475,12 @@ def get_stopping_strings(state):
|
||||||
result = [item for item in stopping_strings if not any(item.startswith(other) and item != other for other in stopping_strings)]
|
result = [item for item in stopping_strings if not any(item.startswith(other) and item != other for other in stopping_strings)]
|
||||||
result = list(set(result))
|
result = list(set(result))
|
||||||
|
|
||||||
|
# Handle GPT-OSS as a special case
|
||||||
|
if '<|channel|>final<|message|>' in state['instruction_template_str'] and "<|end|>" in result:
|
||||||
|
result.remove("<|end|>")
|
||||||
|
result.append("<|result|>")
|
||||||
|
result = list(set(result))
|
||||||
|
|
||||||
if shared.args.verbose:
|
if shared.args.verbose:
|
||||||
logger.info("STOPPING_STRINGS=")
|
logger.info("STOPPING_STRINGS=")
|
||||||
pprint.PrettyPrinter(indent=4, sort_dicts=False).pprint(result)
|
pprint.PrettyPrinter(indent=4, sort_dicts=False).pprint(result)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue