A full-stack simulation system for Liver Radiofrequency Ablation (RFA) with GPU-accelerated Python backend (Flask + PyTorch/CUDA), React frontend, and Docker deployment.
- Docker Desktop
- NVIDIA GPU with drivers
- WSL 2 (Windows)
- NVIDIA Container Toolkit
Verify GPU support:
nvidia-smi
docker run --rm --gpus all nvidia/cuda:11.8.0-base-ubuntu22.04 nvidia-smigit clone <your-repo-url>
cd Liver_RFA_Simulatormkdir -p backend/datadocker compose up --build- Backend: http://localhost:5000
- Frontend: http://localhost:5173
| Method | Route | Description |
|---|---|---|
| GET | / |
Health check |
| POST | /predict |
Run RFA simulation |
| GET | /videos/<filename> |
Fetch generated video |
Example:
curl -X POST http://localhost:5000/predictGenerated videos persist at:
backend/data/simulation_videos
docker compose down# Check containers
docker compose ps
# View logs
docker compose logs backend
# Verify GPU
docker compose exec backend python3 -c "import torch; print(torch.cuda.is_available())"