Views
No views yet
1from transformers import AutoModelForCausalLM, AutoTokenizer
2import torch
3
4# 加载模型和分词器
5model_name = "zhman/llama-SFT-GRPO"
6tokenizer = AutoTokenizer.from_pretrained(model_name)
7model = AutoModelForCausalLM.from_pretrained(
8 model_name,
9 torch_dtype=torch.bfloat16,
10 device_map="auto"
11)
12
13# 推理示例
14def solve_math_problem(question):
15 prompt = f"问题:{question}\n答案:"
16 inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
17
18 outputs = model.generate(
19 **inputs,
20 max_length=512,
21 temperature=0.7,
22 top_p=0.9,
23 do_sample=True
24 )
25
26 answer = tokenizer.decode(outputs[0], skip_special_tokens=True)
27 return answer
28
29# 测试
30result = solve_math_problem("2+2等于多少?")
31print(result)1import requests
2
3API_URL = "https://api-inference.huggingface.co/models/zhman/llama-SFT-GRPO"
4headers = {"Authorization": "Bearer YOUR_HF_TOKEN"}
5
6def query(payload):
7 response = requests.post(API_URL, headers=headers, json=payload)
8 return response.json()
9
10output = query({
11 "inputs": "问题:3×5等于多少?",
12 "parameters": {"max_length": 200, "temperature": 0.7}
13})
14print(output)1@misc{llama-math-tuned,
2 author = {Your Name},
3 title = {Llama Math Fine-tuned Model},
4 year = {2026},
5 publisher = {HuggingFace},
6 url = {https://huggingface.co/zhman/llama-SFT-GRPO}
7}