| from transformers import AutoTokenizer, AutoModelForCausalLM | |
| import torch | |
| MODEL_DIR = "." | |
| tokenizer = AutoTokenizer.from_pretrained(MODEL_DIR, trust_remote_code=True) | |
| model = AutoModelForCausalLM.from_pretrained( | |
| MODEL_DIR, | |
| trust_remote_code=True, | |
| torch_dtype=torch.float16 if torch.cuda.is_available() else torch.float32, | |
| device_map="auto" if torch.cuda.is_available() else None | |
| ) | |
| question = "Calculate: 8603 + 2303" | |
| print(model.synapse_generate(tokenizer, question, return_trace=True)) | |