Skip to content

Commit

Permalink
create output dir if doesnt exist
Browse files Browse the repository at this point in the history
  • Loading branch information
alekszievr committed Jan 22, 2025
1 parent 5b6fe00 commit b2f7f73
Showing 1 changed file with 7 additions and 2 deletions.
9 changes: 7 additions & 2 deletions evals/eval_on_hotpot.py
Original file line number Diff line number Diff line change
Expand Up @@ -109,10 +109,15 @@ async def eval_on_QA_dataset(
dataset = load_qa_dataset(dataset_name_or_filename)
context_provider = qa_context_providers[context_provider_name]
eval_metrics = get_metrics(metric_name_list)

out_path = Path(out_path)
if not out_path.exists():
out_path.mkdir(parents=True, exist_ok=True)

random.seed(42)
instances = dataset if not num_samples else random.sample(dataset, num_samples)

contexts_filename = Path(out_path) / Path(
contexts_filename = out_path / Path(
f"contexts_{dataset_name_or_filename.split('.')[0]}_{context_provider_name}.json"
)
if "promptfoo_metrics" in eval_metrics:
Expand All @@ -122,7 +127,7 @@ async def eval_on_QA_dataset(
else:
promptfoo_results = {}

answers_filename = Path(out_path) / Path(
answers_filename = out_path / Path(
f"answers_{dataset_name_or_filename.split('.')[0]}_{context_provider_name}.json"
)
deepeval_results = await deepeval_on_instances(
Expand Down

0 comments on commit b2f7f73

Please sign in to comment.