Spaces:
Sleeping
Sleeping
| 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() | |