File size: 1,807 Bytes
f917448
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
#!/bin/bash
# Run this script on the GCP VM after SSH-ing in

echo "๐Ÿš€ Setting up ORA on GCP VM with GPU"
echo "======================================"

# Update system
echo "๐Ÿ“ฆ Updating system..."
sudo apt-get update

# Install Docker
echo "๐Ÿณ Installing Docker..."
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo usermod -aG docker $USER

# Install NVIDIA Container Toolkit
echo "๐ŸŽฎ Installing NVIDIA Container Toolkit..."
distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add -
curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list
sudo apt-get update
sudo apt-get install -y nvidia-container-toolkit
sudo systemctl restart docker

# Install Git LFS
echo "๐Ÿ“ฅ Installing Git LFS..."
sudo apt-get install -y git-lfs
git lfs install

# Clone ORA repository
echo "๐Ÿ“‚ Cloning ORA repository..."
cd ~
git clone https://huggingface.co/spaces/Abdalkaderdev/ORA
cd ORA

# Build Docker image
echo "๐Ÿ—๏ธ  Building Docker image..."
sudo docker build -t ora-app .

# Run ORA with GPU
echo "๐Ÿš€ Starting ORA with GPU..."
sudo docker run -d \
  --gpus all \
  -p 80:7860 \
  --name ora-app \
  --restart unless-stopped \
  -v $(pwd)/important:/app/important \
  ora-app

echo ""
echo "โœ… ORA is now running!"
echo "======================================"
echo "Access ORA at: http://$(curl -s ifconfig.me)"
echo ""
echo "๐Ÿ“Š Check logs: sudo docker logs -f ora-app"
echo "๐Ÿ”„ Restart: sudo docker restart ora-app"
echo "๐Ÿ›‘ Stop: sudo docker stop ora-app"
echo ""
echo "๐Ÿ’ฐ Remember: This VM costs ~$0.35/hour"
echo "๐Ÿ›‘ Stop VM when not using: gcloud compute instances stop ora-gpu-vm --zone=us-central1-a"