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:

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