Views
No views yet
1import torch
2from transformers import AutoModelForCausalLM, AutoTokenizer
3from peft import PeftModel
4
5base_model = "LGAI-EXAONE/EXAONE-3.5-7.8B-Instruct"
6adapter = "ssgyejin/EXAONE-3.5-7.8B-deobfuscation-KOTOX"
7
8tokenizer = AutoTokenizer.from_pretrained(adapter, trust_remote_code=True)
9model = AutoModelForCausalLM.from_pretrained(
10 base_model, torch_dtype=torch.bfloat16, device_map="auto", trust_remote_code=True,
11)
12model = PeftModel.from_pretrained(model, adapter) # LoRA 어댑터 결합
13model.eval()
14
15messages = [{"role": "user", "content": "여기에 난독화된 한국어 문장을 입력하세요"}]
16inputs = tokenizer.apply_chat_template(
17 messages, add_generation_prompt=True, return_tensors="pt"
18).to(model.device)
19out = model.generate(inputs, max_new_tokens=512, do_sample=False)
20print(tokenizer.decode(out[0][inputs.shape[-1]:], skip_special_tokens=True))model = model.merge_and_unload() 로 어댑터를 병합해 사용할 수 있습니다.LGAI-EXAONE/EXAONE-3.5-7.8B-Instruct