File size: 532 Bytes
44a3c2c | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
import torch
from model import SupernovaNepaliEncoder, SupernovaEncoderConfig
def load_model(model_path='.'):
config = SupernovaEncoderConfig.from_pretrained(model_path)
model = SupernovaNepaliEncoder(config)
# Load weights if necessary, or use from_pretrained
return model
def get_sana_embeddings(model, input_ids, attention_mask=None):
model.eval()
with torch.no_grad():
# Returns [batch, seq_len, 2304]
embeddings = model(input_ids, attention_mask=attention_mask)
return embeddings
|