PiXerseLP_UI_Test / DEPLOYMENT.md
ManTea's picture
First
db406df
# 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