from vllm import LLM, SamplingParamsfrom vllm.lora.request import LoRARequestfrom vllm.sampling_params import StructuredOutputsParams llm = LLM("snuh/hari-q3-8b", enable_lora=True, max_lora_rank=64, max_model_len=4096)tok = llm.get_tokenizer()messages = [{"role": "system", "content": scene_prompt}, # see code/bench/prompt.py in the dataset repo {"role": "user", "content": '[직전 로봇 동작] 없음\n[집도의 발화] "IMV, 아 아니다, IMA 쪽 보여줘"'}]prompt = tok.apply_chat_template(messages, tokenize=False, add_generation_prompt=True, enable_thinking=False)sp = SamplingParams(temperature=0, max_tokens=400, structured_outputs=StructuredOutputsParams(json=schema))out = llm.generate([prompt], sp, lora_request=LoRARequest("cmd", 1, "SNUH-HARI/hari-q3-8b-surgical-command-lora"))