Spaces:
Running
Running
| import argparse | |
| import json | |
| from ragbench_eval.pipeline import RagBenchExperiment | |
| def main(): | |
| parser = argparse.ArgumentParser() | |
| parser.add_argument( | |
| "--domain", | |
| type=str, | |
| required=True, | |
| choices=[ | |
| "biomedical", | |
| "general_knowledge", | |
| "legal", | |
| "customer_support", | |
| "finance", | |
| ], | |
| ) | |
| parser.add_argument("--k", type=int, default=3) | |
| parser.add_argument("--max_examples", type=int, default=50) | |
| parser.add_argument("--split", type=str, default="test") | |
| args = parser.parse_args() | |
| exp = RagBenchExperiment( | |
| k=args.k, | |
| max_examples=args.max_examples, | |
| split=args.split, | |
| ) | |
| results = exp.run_domain(args.domain) | |
| print(json.dumps(results, indent=2)) | |
| if __name__ == "__main__": | |
| main() | |