Spaces:
Runtime error
Runtime error
| import torch | |
| from ABSA.model import BERT_BiLSTM_CRF # Same model class you defined | |
| from transformers import AutoTokenizer, AutoModel | |
| import json | |
| # Load tokenizer and base model | |
| model_path = "saved_model" | |
| tokenizer = AutoTokenizer.from_pretrained(model_path) | |
| base_model = AutoModel.from_pretrained(model_path) | |
| # Load label mappings | |
| with open(f"{model_path}/label2id.json") as f: | |
| label2id = json.load(f) | |
| with open(f"{model_path}/id2label.json") as f: | |
| id2label = {int(k): v for k, v in json.load(f).items()} | |
| # Init and load model | |
| num_labels = len(label2id) | |
| model = BERT_BiLSTM_CRF(base_model, num_labels) | |
| model.load_state_dict(torch.load(f"{model_path}/full_model.pth", map_location="cpu")) | |
| model.eval() | |