Spaces:
Sleeping
Sleeping
File size: 599 Bytes
ddaf22b |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
import torch
from transpolymer_model.model import TransPolymer
from transpolymer_model.tokenizer import PolymerTokenizer
def load_model_and_tokenizer():
tokenizer = PolymerTokenizer()
model = TransPolymer.from_pretrained("pretrained/transpolymer") # ubah ikut lokasi sebenar
model.eval()
return tokenizer, model
def preprocess_input(smiles, temp, mw):
return f"{smiles} ${temp} ${mw}"
def predict_property(input_seq, model, tokenizer):
inputs = tokenizer(input_seq, return_tensors="pt")
with torch.no_grad():
output = model(**inputs)
return output.item()
|