Downloads · 30 days
7
14% of all-time downloads
Petanque/fitness-coach-th
fitness-coach-th is a text generation model from Petanque. Use it when you need the model to write or continue text. It is set up for peft. The card lists the license as apache-2.0.
LoRA adapter ที่ fine-tune ให้ Qwen2.5-1.5B-Instruct เป็น โค้ชเวทเทรนนิ่งภาษาไทย ยึดหลักวิทยาศาสตร์การกีฬา
Downloads · 30 days
7
14% of all-time downloads
All-time downloads
51
Public
Repo size
85.3 MB
Likes
0
Public
Click a slice to open those files.
.safetensors73.9 MB · 87%
From the Hugging Face model README
LoRA adapter ที่ fine-tune ให้ Qwen2.5-1.5B-Instruct เป็น โค้ชเวทเทรนนิ่งภาษาไทย ยึดหลักวิทยาศาสตร์การกีฬา
ตอบคำถามเรื่องการฝึกเวท: set/rep ตามเป้าหมาย, ฟอร์มท่า (Deadlift/Squat/Bench/…), programming, โภชนาการทั่วไป
trl SFTTrainerคุณเป็นโค้ชเวทเทรนนิ่งที่ยึดหลักวิทยาศาสตร์การกีฬา ตอบเป็นภาษาไทยเสมอ กระชับ ถูกต้อง คำนึงถึงความปลอดภัย และปฏิเสธคำขอที่อันตรายหรือผิดกฎหมายอย่างชัดเจนimport torch
from transformers import AutoModelForCausalLM, AutoTokenizer
from peft import PeftModel
BASE = "Qwen/Qwen2.5-1.5B-Instruct"
tok = AutoTokenizer.from_pretrained(BASE)
model = AutoModelForCausalLM.from_pretrained(BASE, dtype=torch.bfloat16, device_map="auto")
model = PeftModel.from_pretrained(model, "<your-username>/fitness-coach-th")
sys = "คุณเป็นโค้ชเวทเทรนนิ่งที่ยึดหลักวิทยาศาสตร์การกีฬา ตอบเป็นภาษาไทยเสมอ กระชับ ถูกต้อง คำนึงถึงความปลอดภัย และปฏิเสธคำขอที่อันตรายหรือผิดกฎหมายอย่างชัดเจน"
msgs = [{"role":"system","content":sys},{"role":"user","content":"อยากเพิ่มความแข็งแรง Deadlift จัด set/rep ยังไง"}]
enc = tok.apply_chat_template(msgs, add_generation_prompt=True, return_tensors="pt", return_dict=True).to(model.device)
out = model.generate(**enc, max_new_tokens=200)
print(tok.decode(out[0][enc["input_ids"].shape[1]:], skip_special_tokens=True))