Views
No views yet
mergedInstructions:
Predict whether the molecule with SMILES {smiles} can bind to the target protein '{target}' (1 = active, 0 = inactive).Prediction (0/1):
1import torch
2from transformers import AutoModelForCausalLM, AutoTokenizer
3
4repo_id = "mryufei/llm4mat-sft-dudez"
5subfolder = "merged"
6
7tokenizer = AutoTokenizer.from_pretrained(repo_id, subfolder=subfolder)
8model = AutoModelForCausalLM.from_pretrained(
9 repo_id,
10 subfolder=subfolder,
11 torch_dtype=torch.bfloat16,
12 device_map="auto",
13)
14
15prompt = "Question: Is this molecule active?\nAnswer:"
16inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
17with torch.no_grad():
18 output = model.generate(**inputs, max_new_tokens=128, temperature=0.1)
19print(tokenizer.decode(output[0], skip_special_tokens=True))