Views
No views yet
1from transformers import AutoModelForCausalLM, AutoTokenizer
2import torch
3
4model = AutoModelForCausalLM.from_pretrained(
5 "samhitha2601/llama3.2-3b-ppo",
6 torch_dtype=torch.float16,
7 device_map="auto"
8)
9tokenizer = AutoTokenizer.from_pretrained("samhitha2601/llama3.2-3b-ppo")
10
11# Example GSM8K problem
12prompt = """Question: Janet's ducks lay 16 eggs per day. She eats three for breakfast every morning and bakes muffins for her friends every day with four. She sells the remainder at the farmers' market daily for $2 per fresh duck egg. How much in dollars does she make every day at the farmers' market?
13
14Answer: Let's solve this step by step:"""
15
16inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
17outputs = model.generate(
18 **inputs,
19 max_new_tokens=512,
20 temperature=0.7,
21 do_sample=True,
22 top_p=0.9
23)
24print(tokenizer.decode(outputs[0], skip_special_tokens=True))1messages = [
2 {"role": "user", "content": "Solve this math problem: If a train travels 60 miles per hour for 2.5 hours, how far does it travel?"}
3]
4
5inputs = tokenizer.apply_chat_template(
6 messages,
7 add_generation_prompt=True,
8 return_tensors="pt"
9).to(model.device)
10
11outputs = model.generate(inputs, max_new_tokens=512)
12print(tokenizer.decode(outputs[0], skip_special_tokens=True))1@misc{llama32-gsm8k-ppo,
2 title={Llama 3.2 3B Fine-tuned on GSM8K with PPO},
3 author={Your Name},
4 year={2025},
5 howpublished={\url{https://huggingface.co/samhitha2601/llama3.2-3b-ppo}},
6}