lovebird25 / COMMIT_GUIDE.md
Paul
update code
cfeaf50
# 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`