한국 의료 자격시험 기반 객관식 문제 (Multiple Choice QA) 벤치마크에서 평가했습니다.
1from transformers import AutoModelForCausalLM, AutoTokenizer
2from peft import PeftModel
3
4# Load base model and adapter
5base_model_id = "Qwen/Qwen3-8B"
6adapter_id = "dhkim0324/WeIN_bio_Qwen3-8B"
7
8tokenizer = AutoTokenizer.from_pretrained(adapter_id, trust_remote_code=True)
9model = AutoModelForCausalLM.from_pretrained(
10 base_model_id,
11 device_map="auto",
12 torch_dtype="auto",
13 trust_remote_code=True,
14)
15model = PeftModel.from_pretrained(model, adapter_id)
16
17# Inference
18prompt = "다음 의료 관련 객관식 문제에 답하시오.\n\n문제: 심근경색의 가장 흔한 원인은?\n1. 관상동맥 죽상경화증\n2. 심장판막질환\n3. 심근염\n4. 대동맥박리\n\n정답:"
19inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
20outputs = model.generate(**inputs, max_new_tokens=128, do_sample=False)
21print(tokenizer.decode(outputs[0], skip_special_tokens=True))
1from transformers import AutoModelForCausalLM
2from peft import PeftModel
3
4base_model = AutoModelForCausalLM.from_pretrained("Qwen/Qwen3-8B", torch_dtype="auto")
5model = PeftModel.from_pretrained(base_model, "dhkim0324/WeIN_bio_Qwen3-8B")
6merged_model = model.merge_and_unload()
7merged_model.save_pretrained("merged_model")
1@misc{wein_bio_qwen3_2026,
2 title={WeIN_bio_Qwen3-8B: Korean Medical Domain LoRA Adapter for Qwen3-8B},
3 author={dhkim0324},
4 year={2026},
5 publisher={Hugging Face}
6}