summaryrefslogtreecommitdiff
path: root/py/utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'py/utils.py')
-rw-r--r--py/utils.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/py/utils.py b/py/utils.py
index 8539347..76ae1e4 100644
--- a/py/utils.py
+++ b/py/utils.py
@@ -26,6 +26,14 @@ def load_api_key():
raise Exception("Missing OpenAI API key")
return api_key.strip()
+def normalize_config(config):
+ normalized = { **config }
+ # initial prompt can be both a string and a list of strings, normalize it to list
+ if 'initial_prompt' in config['options'] and isinstance(config['options']['initial_prompt'], str):
+ normalized['options']['initial_prompt'] = normalized['options']['initial_prompt'].split('\n')
+ return normalized
+
+
def make_openai_options(options):
max_tokens = int(options['max_tokens'])
return {