From 641646a80178d2310f0d22261fee06be660b25cd Mon Sep 17 00:00:00 2001 From: Randell Miller Date: Wed, 5 Apr 2023 23:24:22 -0500 Subject: [PATCH] Fix crash if missing instructions directory (#812) --- server.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/server.py b/server.py index f00e412c..577d5acc 100644 --- a/server.py +++ b/server.py @@ -55,7 +55,10 @@ def get_available_characters(): return ['None'] + sorted(set((k.stem for k in paths if k.stem != "instruction-following")), key=str.lower) def get_available_instruction_templates(): - paths = (x for x in Path('characters/instruction-following').iterdir() if x.suffix in ('.json', '.yaml', '.yml')) + path = "characters/instruction-following" + paths = [] + if os.path.exists(path): + paths = (x for x in Path(path).iterdir() if x.suffix in ('.json', '.yaml', '.yml')) return ['None'] + sorted(set((k.stem for k in paths)), key=str.lower) def get_available_extensions():