Download gap-text2sql-main/mrat-sql-gap/seq2struct/commands/eval-ORI.py from c4ai-usp/gap-text2sql: direct link, hf CLI and curl.
- Browser
- Download file 1.03 kB
-
https://huggingface.co/c4ai-usp/gap-text2sql/resolve/refs%2Fpr%2F1/gap-text2sql-main/mrat-sql-gap/seq2struct/commands/eval-ORI.py
- Command line
-
hf download hf://c4ai-usp/gap-text2sql@refs/pr/1/gap-text2sql-main/mrat-sql-gap/seq2struct/commands/eval-ORI.py
-
curl -L -o eval-ORI.py https://huggingface.co/c4ai-usp/gap-text2sql/resolve/refs%2Fpr%2F1/gap-text2sql-main/mrat-sql-gap/seq2struct/commands/eval-ORI.py
1.03 kB
| import argparse | |
| import json | |
| import _jsonnet | |
| import attr | |
| from seq2struct.utils import evaluation | |
| def add_parser(): | |
| parser = argparse.ArgumentParser() | |
| parser.add_argument('--config', required=True) | |
| parser.add_argument('--config-args') | |
| parser.add_argument('--section', required=True) | |
| parser.add_argument('--inferred', required=True) | |
| parser.add_argument('--output') | |
| parser.add_argument('--logdir') | |
| args = parser.parse_args() | |
| return args | |
| def main(args): | |
| real_logdir, metrics = evaluation.compute_metrics(args.config, args.config_args, args.section, args.inferred, args.logdir) | |
| if args.output: | |
| if real_logdir: | |
| output_path = args.output.replace('__LOGDIR__', real_logdir) | |
| else: | |
| output_path = args.output | |
| with open(output_path, 'w') as f: | |
| json.dump(metrics, f) | |
| print('Wrote eval results to {}'.format(output_path)) | |
| else: | |
| print(metrics) | |
| if __name__ == '__main__': | |
| args = add_parser() | |
| main(args) | |