File size: 832 Bytes
618a701 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
import os
import argparse
import json
from elm.infer_elm import generate_elm_responses
parser = argparse.ArgumentParser(description='run prompts with elm model.')
parser.add_argument('elm_model_path', help='Path to the elm_model_path')
def get_prompt_config_file(elm_model_path):
return os.path.join(elm_model_path, "example_prompts.json")
def run(elm_model_path: str):
prompt_config_file = get_prompt_config_file(elm_model_path)
with open(prompt_config_file, "r") as f:
prompt_info = json.load(f)
prompts = [prompt_info["template"].format(input=input) for input in prompt_info["inputs"]]
print(f"Loaded prompts from: {prompt_config_file}")
generate_elm_responses(elm_model_path, prompts, verbose=True)
if __name__ == "__main__":
args = parser.parse_args()
run(args.elm_model_path) |