CoolFace
Modelpublic

language-plus-molecules/mCLM_1k-3b

sourceHugging Facecc-by-nc-nd-4.0updated 9mo agoView on Hugging Face
1likes63downloads
usage_example.py30 linesDownload Raw Back to root
1# mCLM Usage Example2 3import torch4from transformers import AutoTokenizer5from mCLM.model.qwen_based.model import Qwen2ForCausalLM6from mCLM.tokenizer.molecule_tokenizer import MoleculeTokenizer7 8# Load model and tokenizers9model = Qwen2ForCausalLM.from_pretrained(10    "YOUR_REPO_ID",11    torch_dtype=torch.bfloat16,12    device_map="auto"13)14 15tokenizer = AutoTokenizer.from_pretrained("YOUR_REPO_ID")16tokenizer.pad_token = tokenizer.eos_token17 18# Load molecule tokenizer19torch.serialization.add_safe_globals([MoleculeTokenizer])20molecule_tokenizer = torch.load("molecule_tokenizer.pth", weights_only=False)21 22# Run inference23user_input = "What is aspirin used for?"24messages = [{"role": "user", "content": user_input}]25inputs = tokenizer.apply_chat_template(messages, tokenize=True, add_generation_prompt=True, return_tensors="pt")26 27outputs = model.generate(input_ids=inputs, max_new_tokens=256)28response = tokenizer.decode(outputs[0], skip_special_tokens=True)29print(response)30