Spaces:
Sleeping
Sleeping
A newer version of the Gradio SDK is available:
6.6.0
metadata
title: Water Sort Puzzle Solver
emoji: 🧪
colorFrom: blue
colorTo: indigo
sdk: gradio
sdk_version: 4.44.1
app_file: app.py
pinned: false
license: mit
Water Sort Puzzle Solver - Gradio App
Ứng dụng giải Water Sort Puzzle với AI sử dụng Gradio.
Yêu cầu
- Python 3.8+
- PyTorch (GPU hoặc CPU)
- Gradio 4.0+
Cài đặt
- Clone repo hoặc tải file
- Cài đặt dependencies:
pip install -r requirements.txt
- Tạo folder
modelsvà upload các file.pth:
mkdir models
# Copy file .pth vào folder này
- Chạy ứng dụng:
python app.py
- Mở browser: http://localhost:7860
Cách sử dụng
- Chọn Model: Chọn model từ dropdown và click "Tải Model"
- Bắt đầu: Click "Bắt đầu" để tạo game mới
- Di chuyển: Click hai chai liên tiếp (chai nguồn → chai đích)
- Gợi ý: Click "Gợi ý" để AI gợi ý nước đi tiếp theo
- Reset: Click "Reset" để chơi lại
Tính năng
- 🎮 Giao diện trực quan với Gradio
- 🤖 AI gợi ý nước đi tối ưu
- 📊 Hiển thị thống kê game (số bước, model, device)
- 💾 Hỗ trợ nhiều model khác nhau
- 🚀 Hỗ trợ GPU/CPU
Model cần thiết
Đặt các file model trong folder models/:
watersort_imitation.pth(từ Imitation Learning)watersort_rl_model.pth(từ Reinforcement Learning)- Hoặc bất kỳ model nào khác
Troubleshooting
Model không load được
- Kiểm tra đường dẫn file model
- Kiểm tra định dạng file (phải là .pth)
- Kiểm tra dung lượng file (phải > 1KB)
Deploy lên Hugging Face Spaces
- Tạo repo mới trên Hugging Face
- Chọn SDK: Docker hoặc SDK: Gradio
- Push code (bao gồm
app.py,config.py,utils.py,requirements.txt) - Tự động deploy 🚀