File size: 2,127 Bytes
5e089eb |
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 |
# Hướng dẫn sử dụng Template HuggingFace Space
Template này được thiết kế để nhanh chóng xây dựng và triển khai một AIO Gradio demo trên HuggingFace Space.
## Cấu trúc thư mục
```
Folder/
├── .gitattributes (HuggingFace tự tạo khi tạo Space)
├── app.py
├── README.md (HuggingFace tự tạo khi tạo Space)
├── requirements.txt
├── ui_template.py
├── src/
└── static/
```
- `app.py`: Đây là file chính để chạy Gradio demo.
- `requirements.txt`: Liệt kê các thư viện Python cần thiết cho demo.
- `ui_template.py`: Chứa các hàm và CSS tùy chỉnh để tạo UI cho demo.
- `src/`: Chứa các code như mô hình.
- `static/`: Chứa các tài nguyên tĩnh như hình ảnh logo.
## Hướng dẫn sử dụng
1. **Cập nhật `src`**:
* Xây dựng các hàm khởi tạo, định nghĩa mô hình hoặc các hàm liên quan khác.
2. **Cập nhật `app.py`**:
* Thêm các hàm cần thiết như khởi tạo/gọi mô hình, xử lý đầu vào, ... tại vùng Functions.
* Có thể thêm các thành phần UI khác vào phần `gr.Blocks` nếu cần.
* **Quan trọng**: Không thay đổi các dòng liên quan đến `ui_template.create_header()`, `ui_template.create_footer()`, và `demo.launch()`.
3. **Cập nhật `ui_template.py`**:
* Thay đổi giá trị của biến `PROJECT_NAME` thành tên dự án của bạn.
* Thay đổi giá trị của biến `AIO_YEAR` và `AIO_MODULE` cho phù hợp với thời điểm hiện tại.
4. **Cập nhật `requirements.txt` và thêm `.gitignore`**:
* Thêm tất cả các thư viện Python cần thiết cho demo, mỗi thư viện trên một dòng và nên kèm theo phiên bản cụ thể. Ví dụ: `torch==1.0.0`.
* Tạo thêm file `.gitignore` nếu cần.
5. **Linh hoạt với các file còn lại**
6. **Chạy thử ở local trước khi deploy**
* Chạy lệnh sau trong Terminal:
```
python Folder/app.py
```
Hết,
Koi (last edited: 22/7/2025)
|