forked from urchade/GLiNER
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy patheval.py
More file actions
20 lines (14 loc) · 736 Bytes
/
eval.py
File metadata and controls
20 lines (14 loc) · 736 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import argparse
from gliner import GLiNER
from gliner.evaluation import get_for_all_path
def create_parser():
parser = argparse.ArgumentParser(description="Span-based NER")
parser.add_argument("--model", type=str, default="logs/model_12000", help="Path to model folder")
parser.add_argument("--log_dir", type=str, default="logs", help="Path to model folder")
parser.add_argument('--data', type=str, default='data/ie_data/NER/', help='Path to the eval datasets directory')
return parser
if __name__ == "__main__":
parser = create_parser()
args = parser.parse_args()
model = GLiNER.from_pretrained(args.model, load_tokenizer=True).to("cuda:0")
get_for_all_path(model, -1, args.log_dir, args.data)