Views
No views yet
1from transformers import AutoModelForSequenceClassification, AutoTokenizer
2import torch
3import torch.nn.functional as F
4
5
6MODEL_ID = "prhegde/query-product-relevance-model-ecommerce"
7tokenizer = AutoTokenizer.from_pretrained(MODEL_ID)
8model = AutoModelForSequenceClassification.from_pretrained(MODEL_ID)
9
10query_text = "sofa with ottoman"
11prod_text = "daryl 82 '' wide reversible sofa & chaise with ottoman"
12
13tok_output = tokenizer(query_text, prod_text, padding='max_length',
14 max_length=160, truncation=True, return_tensors='pt',
15 return_attention_mask=True)
16
17input_ids = tok_output.input_ids
18attention_masks = tok_output.attention_mask
19token_type_ids = tok_output.token_type_ids
20
21output = model(input_ids, attention_mask = attention_masks,
22 token_type_ids = token_type_ids)
23probs = F.softmax(output.logits, dim=-1)
24score = probs[0][1].item()
25print(score)