Views
No views yet
1from transformers import AutoModelForCausalLM, AutoTokenizer
2
3model = AutoModelForCausalLM.from_pretrained("li134/poetry-judge-qwen2.5-1.5b-cn", torch_dtype="auto")
4tokenizer = AutoTokenizer.from_pretrained("li134/poetry-judge-qwen2.5-1.5b-cn")
5
6text = "床前明月光,疑是地上霜。举头望明月,低头思故乡。"
7prompt = '请判断以下文本是否属于诗歌。只回答"是诗歌"或"不是诗歌",不要输出其他内容。\n\n' + text
8msgs = tokenizer.apply_chat_template([{"role": "user", "content": prompt}], tokenize=True, add_generation_prompt=True, return_tensors="pt")
9out = model.generate(**msgs, max_new_tokens=16)
10print(tokenizer.decode(out[0][msgs.shape[1]:], skip_special_tokens=True)) # 是诗歌| 模型 | 准确率 (200条) |
|---|---|
| Qwen2.5-1.5B-Instruct (基线) | 53.50% |
| 微调后 (本模型) | 90.00% |
generate_sft.py、sample_data.py、eval_judge.py(LLaMA-Factory 生态)