File size: 2,587 Bytes
cfeaf50
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
# Git Commit & Push Guide

## File đã sẵn sàng commit

Các file sau đã được staged và sẵn sàng commit:

-`new_data_selected.csv` - Training dataset
-`finetune_model.py` - Fine-tuning script
-`finetuned_reply_service.py` - Fine-tuned model service
-`setup_and_finetune.py` - Auto-setup script
-`app.py` - Updated main app
-`requirements.txt` - Updated dependencies
-`.gitignore` - Updated to allow dataset
-`README.md` - Space documentation
- ✅ Các file hướng dẫn khác

## Bước 1: Commit tất cả changes

```bash
cd /Users/paul/Documents/paul/huggingface/lovebird25

# Commit tất cả files
git commit -m "Add fine-tuning support and auto-setup for Hugging Face Spaces

- Add fine-tuning script and service
- Add auto-setup script for first deployment
- Add training dataset (new_data_selected.csv)
- Update app.py to use fine-tuned model
- Add deployment documentation"
```

## Bước 2: Push lên Hugging Face Space

### Nếu đã có remote origin:

```bash
# Check remote
git remote -v

# Push
git push origin main
```

### Nếu chưa có remote (first time):

1. **Tạo Space trên Hugging Face**:
   - Vào [https://huggingface.co/spaces](https://huggingface.co/spaces)
   - Click "Create new Space"
   - Chọn Gradio SDK
   - Set name: `your-space-name`

2. **Add remote và push**:
```bash
# Add remote (thay YOUR_USERNAME và YOUR_SPACE_NAME)
git remote add origin https://huggingface.co/spaces/YOUR_USERNAME/YOUR_SPACE_NAME

# Push code
git push origin main
```

## Bước 3: Đợi Deployment

Sau khi push, Hugging Face sẽ tự động:

1. **Install dependencies** (~2-5 phút)
2. **Run setup script** (kiểm tra dataset và model)
3. **Fine-tune model** nếu có dataset (~30-60 phút)
4. **Start app**

### Theo dõi progress:

- **Logs tab**: Xem quá trình setup và fine-tuning
- **Files tab**: Kiểm tra model đã được tạo chưa
- **App tab**: Test ứng dụng sau khi deployment xong

## Lưu ý

- **Lần đầu deploy**: Mất 30-60 phút (bao gồm fine-tuning)
- **Lần sau**: Chỉ 2-5 phút (model đã có)
- Dataset `new_data_selected.csv` sẽ được commit vào Git
- Model files sẽ không được commit (trong .gitignore)

## Troubleshooting

### Git push bị reject?
- Kiểm tra remote URL có đúng không
- Đảm bảo đã login Hugging Face CLI: `huggingface-cli login`

### Fine-tuning không chạy?
- Check Logs tab trong Space
- Đảm bảo file `new_data_selected.csv` có trong Space Files
- Check environment variable `ENABLE_FINETUNING`