Spaces:
Sleeping
Sleeping
| # Hướng dẫn Deploy lên Hugging Face Spaces | |
| ## Bước 1: Chuẩn bị Repository | |
| 1. Tạo một Space mới trên Hugging Face: https://huggingface.co/new-space | |
| 2. Chọn SDK: **Streamlit** | |
| 3. Clone repository về máy hoặc upload files | |
| ## Bước 2: Upload Files | |
| Upload các files sau lên repository: | |
| ``` | |
| ├── main.py # File chính của ứng dụng | |
| ├── requirements.txt # Dependencies Python | |
| ├── README.md # Metadata cho HF Spaces | |
| ├── Dockerfile # Tùy chọn: để custom container | |
| ├── .streamlit/ | |
| │ ├── config.toml # Cấu hình Streamlit | |
| │ └── secrets.example.toml # Mẫu file secrets | |
| ├── .env # Environment variables | |
| └── .dockerignore # Ignore files cho Docker | |
| ``` | |
| ## Bước 3: Cấu hình Environment Variables | |
| Trong Hugging Face Spaces Settings, thêm: | |
| - `API_BASE_URL`: URL của API backend (ví dụ: https://your-api.com) | |
| ## Bước 4: Deploy | |
| 1. Push code lên repository | |
| 2. Hugging Face sẽ tự động build và deploy | |
| 3. Kiểm tra logs nếu có lỗi | |
| ## Lưu ý: | |
| - Port mặc định cho HF Spaces: 7860 | |
| - App sẽ tự động restart khi có thay đổi code | |
| - Có thể monitor logs trong tab "Logs" của Space | |
| ## Troubleshooting: | |
| 1. **API connection issues**: Kiểm tra `API_BASE_URL` trong settings | |
| 2. **Import errors**: Kiểm tra `requirements.txt` | |
| 3. **Port issues**: Đảm bảo app chạy trên port 7860 |