| # Speech2Invoice (voice_new) - Run Guide | |
| ## 1) Kiểm tra GPU runtime (NVIDIA) | |
| Chạy trên máy host: | |
| ```bash | |
| nvidia-smi | |
| ```` | |
| Chạy kiểm tra trong container CUDA: | |
| ```bash | |
| sudo docker run --rm --gpus all nvidia/cuda:12.4.0-base-ubuntu22.04 nvidia-smi | |
| ``` | |
| Tải file docker image | |
| ```bash | |
| wget https://huggingface.co/ducdatit2002/speech2text-image/resolve/main/speech2invoice_voice_new.tar.gz | |
| ``` | |
| ## 2) Nạp Docker image (load từ file tar) | |
| ```bash | |
| cd /path | |
| sudo gunzip speech2invoice_voice_new.tar.gz | |
| sudo docker load < speech2invoice_voice_new.tar | |
| ``` | |
| ## 3) Chạy service | |
| ```bash | |
| cd /path | |
| sudo docker run --rm --gpus all -p 8000:8000 --env-file .env \ | |
| -v $PWD/uploads:/app/uploads -v $PWD/results:/app/results \ | |
| speech2invoice:voice_new | |
| ``` | |
| Ghi chú: | |
| * Nếu không có GPU, bỏ `--gpus all` (nhưng sẽ chạy chậm). | |
| * Thư mục `uploads/` và `results/` sẽ được mount vào container tương ứng `/app/uploads` và `/app/results`. | |
| * Service expose port `8000` ra ngoài host tại `http://localhost:8000`. | |
| ``` | |
| ``` | |