mirror of
https://github.com/oobabooga/text-generation-webui.git
synced 2026-03-24 22:34:41 +01:00
Fix --extra-flags breaking short long-form-only flags like --rpc
Closes #7357
This commit is contained in:
parent
f0014ab01c
commit
2a6b1fdcba
|
|
@ -446,18 +446,21 @@ class LlamaServer:
|
|||
elif extra_flags.startswith("'") and extra_flags.endswith("'"):
|
||||
extra_flags = extra_flags[1:-1].strip()
|
||||
|
||||
# llama.cpp flags that only have a long form (--) despite being short
|
||||
long_form_only = {'rpc', 'fit', 'pos', 'ppl'}
|
||||
|
||||
for flag_item in extra_flags.split(','):
|
||||
flag_item = flag_item.strip()
|
||||
if '=' in flag_item:
|
||||
flag, value = flag_item.split('=', 1)
|
||||
flag = flag.strip()
|
||||
value = value.strip()
|
||||
if len(flag) <= 3:
|
||||
if len(flag) <= 3 and flag not in long_form_only:
|
||||
cmd += [f"-{flag}", value]
|
||||
else:
|
||||
cmd += [f"--{flag}", value]
|
||||
else:
|
||||
if len(flag_item) <= 3:
|
||||
if len(flag_item) <= 3 and flag_item not in long_form_only:
|
||||
cmd.append(f"-{flag_item}")
|
||||
else:
|
||||
cmd.append(f"--{flag_item}")
|
||||
|
|
|
|||
Loading…
Reference in a new issue