Files
GenAIExamples/ChatQnA/benchmark/accuracy/run_acc.sh
lkk 088ab98f31 update examples accuracy (#941)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2024-10-14 13:20:50 +08:00

65 lines
1.2 KiB
Bash

#!/bin/bash
# Copyright (C) 2024 Intel Corporation
# SPDX-License-Identifier: Apache-2.0
set -x
function main {
init_params "$@"
# run_benchmark
echo $dataset
if [[ ${dataset} == "MultiHop" ]]; then
run_multihop
elif [[ ${dataset} == "crud" ]]; then
run_crud
fi
}
# init params
function init_params {
for var in "$@"
do
case $var in
--dataset=*)
dataset=$( echo $var |cut -f2 -d=)
;;
*)
echo "Error: No such parameter: ${var}"
exit 1
;;
esac
done
}
# run_multihop
function run_multihop {
git clone https://github.com/yixuantt/MultiHop-RAG.git
python eval_multihop.py \
--docs_path MultiHop-RAG/dataset/corpus.json \
--dataset_path MultiHop-RAG/dataset/MultiHopRAG.json \
--ingest_docs \
--retrieval_metrics
}
# run_crud
function run_crud {
git clone https://github.com/IAAR-Shanghai/CRUD_RAG
mkdir data/
cp CRUD_RAG/data/crud_split/split_merged.json data/
cp -r CRUD_RAG/data/80000_docs/ data/
python process_crud_dataset.py
python eval_crud.py \
--dataset_path ./data/split_merged.json \
--docs_path ./data/80000_docs \
--ingest_docs
}
main "$@"