Views
No views yet
1from transformers import AutoTokenizer, AutoModelForCausalLM
2
3# Load model with trust_remote_code=True
4model = AutoModelForCausalLM.from_pretrained(
5 "friendshipkim/Qwen2.5-Math-1.5B-Scoring",
6 trust_remote_code=True,
7 torch_dtype="auto"
8)
9tokenizer = AutoTokenizer.from_pretrained("friendshipkim/Qwen2.5-Math-1.5B-Scoring")
10
11# Example: Get both LM output and success score
12prompt = "Question: What is 2+2?\nAnswer: 4"
13inputs = tokenizer(prompt, return_tensors="pt")
14
15# Get both outputs
16lm_output, success_score = model(**inputs, return_score=True)
17print(f"Success rate: {success_score.item():.3f}")
18
19# Generate text (return_score=False for standard generation)
20generated = model.generate(**inputs, max_length=50, return_score=False)
21print(tokenizer.decode(generated[0]))modeling_custom.py) that extends Qwen2ForCausalLM.
The return_score parameter controls whether to compute the success rate:return_score=True: Returns (lm_output, success_score)return_score=False: Returns lm_output only (for standard generation)