Views
No views yet
1from transformers import AutoModelForCausalLM, AutoTokenizer
2from peft import PeftModel
3import torch
4
5base_id = "Qwen/Qwen3-8B"
6adapter_id = "kixlab/DiscoverLLM-svg-drawing-Qwen3-8B"
7
8tokenizer = AutoTokenizer.from_pretrained(adapter_id)
9base = AutoModelForCausalLM.from_pretrained(base_id, torch_dtype=torch.bfloat16, device_map="auto")
10model = PeftModel.from_pretrained(base, adapter_id)
11
12messages = [{"role": "user", "content": "Help me write a poem about my younger self."}]
13inputs = tokenizer.apply_chat_template(messages, add_generation_prompt=True, return_tensors="pt").to(model.device)
14out = model.generate(inputs, max_new_tokens=512, do_sample=True, temperature=0.7)
15print(tokenizer.decode(out[0][inputs.shape[-1]:], skip_special_tokens=True))Note: the base modelQwen/Qwen3-8Bmay be gated. You need to accept its license on the Hub before this adapter will load.
1@article{kim2026discoverllm,
2 title={DiscoverLLM: From Executing Intents to Discovering Them},
3 author={Kim, Tae Soo and Lee, Yoonjoo and Yu, Jaesang and Chung, John Joon Young and Kim, Juho},
4 journal={arXiv preprint arXiv:2602.03429},
5 year={2026}
6}