Spaces:
Sleeping
Sleeping
| # GPU ํ๊ฒฝ ๋ฐฐํฌ ์คํฌ๋ฆฝํธ | |
| echo "๐ GPU ํ๊ฒฝ ๋ฐฐํฌ ์์" | |
| # NVIDIA Docker ์ง์ ํ์ธ | |
| if ! command -v nvidia-docker &> /dev/null; then | |
| echo "โ NVIDIA Docker๊ฐ ์ค์น๋์ง ์์์ต๋๋ค." | |
| echo "NVIDIA Docker ์ค์น๊ฐ ํ์ํฉ๋๋ค: https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/install-guide.html" | |
| exit 1 | |
| fi | |
| # GPU ์ฌ์ฉ ๊ฐ๋ฅ ์ฌ๋ถ ํ์ธ | |
| if ! nvidia-smi &> /dev/null; then | |
| echo "โ GPU๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค." | |
| echo "GPU ๋๋ผ์ด๋ฒ๊ฐ ์ค์น๋์ด ์๋์ง ํ์ธํด์ฃผ์ธ์." | |
| exit 1 | |
| fi | |
| echo "โ GPU ํ๊ฒฝ ํ์ธ ์๋ฃ" | |
| # ๊ธฐ์กด ์ปจํ ์ด๋ ์ ๋ฆฌ | |
| echo "๐งน ๊ธฐ์กด ์ปจํ ์ด๋ ์ ๋ฆฌ ์ค..." | |
| docker-compose -f docker-compose.gpu.yml down --volumes --remove-orphans | |
| # ์ด๋ฏธ์ง ๋น๋ | |
| echo "๐จ Docker ์ด๋ฏธ์ง ๋น๋ ์ค..." | |
| docker-compose -f docker-compose.gpu.yml build --no-cache | |
| # ์ปจํ ์ด๋ ์์ | |
| echo "๐ ์ปจํ ์ด๋ ์์ ์ค..." | |
| docker-compose -f docker-compose.gpu.yml up -d | |
| # ์๋น์ค ์ํ ํ์ธ | |
| echo "๐ ์๋น์ค ์ํ ํ์ธ ์ค..." | |
| sleep 10 | |
| # ํฌ์ค์ฒดํฌ | |
| echo "๐ฅ ํฌ์ค์ฒดํฌ ์ค..." | |
| for i in {1..30}; do | |
| if curl -f http://localhost:8001/health &> /dev/null; then | |
| echo "โ Lily LLM API ์๋น์ค ์ ์" | |
| break | |
| fi | |
| if [ $i -eq 30 ]; then | |
| echo "โ ์๋น์ค ์์ ์คํจ" | |
| docker-compose -f docker-compose.gpu.yml logs | |
| exit 1 | |
| fi | |
| echo "โณ ์๋น์ค ์์ ๋๊ธฐ ์ค... ($i/30)" | |
| sleep 2 | |
| done | |
| # GPU ์ฌ์ฉ๋ ํ์ธ | |
| echo "๐ฎ GPU ์ฌ์ฉ๋ ํ์ธ:" | |
| nvidia-smi | |
| # ์๋น์ค ์ ๋ณด ์ถ๋ ฅ | |
| echo "" | |
| echo "๐ GPU ํ๊ฒฝ ๋ฐฐํฌ ์๋ฃ!" | |
| echo "" | |
| echo "๐ ์๋น์ค ์ ๋ณด:" | |
| echo " - Lily LLM API: http://localhost:8001" | |
| echo " - Hearth Chat: http://localhost:8000" | |
| echo " - LaTeX-OCR Service: ๋ณ๋ ์ปจํ ์ด๋๋ก ์คํ ์ค" | |
| echo "" | |
| echo "๐ง ์ ์ฉํ ๋ช ๋ น์ด:" | |
| echo " - ๋ก๊ทธ ํ์ธ: docker-compose -f docker-compose.gpu.yml logs -f" | |
| echo " - ์๋น์ค ์ค์ง: docker-compose -f docker-compose.gpu.yml down" | |
| echo " - ์๋น์ค ์ฌ์์: docker-compose -f docker-compose.gpu.yml restart" | |
| echo "" | |
| echo "๐งช ํ ์คํธ ๋ช ๋ น์ด:" | |
| echo " - API ํ ์คํธ: curl http://localhost:8001/health" | |
| echo " - GPU ํ ์คํธ: python test_gpu_deployment.py" |