Spaces:
Sleeping
Sleeping
File size: 2,274 Bytes
526927a |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 |
#!/bin/bash
# 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" |