Views
No views yet
train_
├── lora_adapters/ # LoRA adapters
├── README.md
├── zero_shot_metrics.json
└── zero_shot_results.csv1git lfs install
2git clone https://huggingface.co/ImNotTam/finetuned_5_12
3cd finetuned_5_121from unsloth import FastLanguageModel
2
3model, tokenizer = FastLanguageModel.from_pretrained(
4 model_name="ImNotTam/finetuned_5_12",
5 subfolder="lora_adapters",
6 max_seq_length=2048,
7 dtype=None,
8 load_in_4bit=True,
9)
10
11# Enable inference mode
12FastLanguageModel.for_inference(model)
13
14# Test
15prompt = "Đánh giá response này..."
16inputs = tokenizer(prompt, return_tensors="pt").to("cuda")
17outputs = model.generate(**inputs, max_new_tokens=256)
18print(tokenizer.decode(outputs[0], skip_special_tokens=True))1from transformers import AutoModelForCausalLM, AutoTokenizer
2
3model = AutoModelForCausalLM.from_pretrained(
4 "ImNotTam/finetuned_5_12",
5 subfolder="final_model",
6 device_map="auto",
7 torch_dtype="auto"
8)
9tokenizer = AutoTokenizer.from_pretrained("ImNotTam/finetuned_5_12", subfolder="final_model")
10
11# Inference
12inputs = tokenizer("Your prompt", return_tensors="pt").to("cuda")
13outputs = model.generate(**inputs)
14print(tokenizer.decode(outputs[0]))1from transformers import Trainer, TrainingArguments
2
3# Load checkpoint muốn resume
4model = AutoModelForCausalLM.from_pretrained(
5 "ImNotTam/finetuned_5_12",
6 subfolder="checkpoint-210", # Chọn checkpoint
7 device_map="auto"
8)
9
10# Continue training
11trainer = Trainer(
12 model=model,
13 args=TrainingArguments(
14 output_dir="./continue_training",
15 # ... your training args
16 ),
17)
18trainer.train(resume_from_checkpoint=True)1from unsloth import FastLanguageModel
2from trl import SFTTrainer
3
4# Load LoRA adapter
5model, tokenizer = FastLanguageModel.from_pretrained(
6 model_name="ImNotTam/finetuned_5_12",
7 subfolder="lora_adapters",
8 max_seq_length=2048,
9 dtype=None,
10 load_in_4bit=True,
11)
12
13# Add LoRA config để train tiếp
14model = FastLanguageModel.get_peft_model(
15 model,
16 r=16,
17 target_modules=["q_proj", "k_proj", "v_proj", "o_proj",
18 "gate_proj", "up_proj", "down_proj"],
19 lora_alpha=16,
20 lora_dropout=0,
21 bias="none",
22 use_gradient_checkpointing="unsloth",
23)
24
25# Train với data mới
26trainer = SFTTrainer(
27 model=model,
28 tokenizer=tokenizer,
29 train_dataset=your_new_dataset,
30 # ... training args
31)
32trainer.train()1import json
2import pandas as pd
3
4# Load metrics
5with open("zero_shot_metrics.json", "r") as f:
6 metrics = json.load(f)
7print("📊 Metrics:", metrics)
8
9# Load results
10results = pd.read_csv("zero_shot_results.csv")
11print("\n📈 Results:")
12print(results.head())| Folder/File | Mô tả | Kích thước |
|---|---|---|
lora_adapters/ | LoRA adapters (nhẹ) | ~50-100 MB |
final_model/ | Model merged đầy đủ | ~4-8 GB |
checkpoint-150/ | Training checkpoint | ~4-8 GB |
checkpoint-200/ | Training checkpoint | ~4-8 GB |
checkpoint-210/ | Training checkpoint | ~4-8 GB |
zero_shot_metrics.json | Evaluation metrics | <1 MB |
zero_shot_results.csv | Detailed results | <1 MB |
lora_adapters/final_model/lora_adapters/ + add LoRA configpip install unsloth transformers torch trl