Merge pull request #857 from wbbeyourself/fix-ctrl-c-exception
fix: eval_llm.py Ctrl+C 退出异常修复pull/860/head
commit
e2ee878519
|
|
@ -64,7 +64,14 @@ def main():
|
||||||
input_mode = int(input('[0] 自动测试\n[1] 手动输入\n'))
|
input_mode = int(input('[0] 自动测试\n[1] 手动输入\n'))
|
||||||
streamer = TextStreamer(tokenizer, skip_prompt=True, skip_special_tokens=True)
|
streamer = TextStreamer(tokenizer, skip_prompt=True, skip_special_tokens=True)
|
||||||
|
|
||||||
prompt_iter = prompts if input_mode == 0 else iter(lambda: input('💬: '), '')
|
def _next_prompt():
|
||||||
|
try:
|
||||||
|
return input('💬: ')
|
||||||
|
except (EOFError, KeyboardInterrupt):
|
||||||
|
print()
|
||||||
|
return ''
|
||||||
|
|
||||||
|
prompt_iter = prompts if input_mode == 0 else iter(_next_prompt, '')
|
||||||
for prompt in prompt_iter:
|
for prompt in prompt_iter:
|
||||||
setup_seed(random.randint(0, 31415926))
|
setup_seed(random.randint(0, 31415926))
|
||||||
if input_mode == 0: print(f'💬: {prompt}')
|
if input_mode == 0: print(f'💬: {prompt}')
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue