skypilot
31 строка · 910.0 Байт
1resources:
2accelerators: A100:1
3disk_size: 1024
4
5file_mounts: # /remote/path: /local/path
6~/sky_workdir/ckpt/tokenizer.model: /tmp/llama/tokenizer.model
7~/sky_workdir/ckpt/7B: /tmp/llama/7B
8
9setup: |
10set -ex
11conda create -n llama python=3.9 -y
12conda activate llama
13
14git clone https://github.com/skypilot-org/sky-llama.git || true
15cd sky-llama
16
17# Install ttyd for web serving
18wget https://github.com/tsl0922/ttyd/releases/download/1.7.2/ttyd.x86_64
19sudo mv ttyd.x86_64 /usr/local/bin/ttyd
20sudo chmod +x /usr/local/bin/ttyd
21
22# Install dependencies
23pip install torch==1.12.1+cu113 --extra-index-url https://download.pytorch.org/whl/cu113
24pip install -r requirements.txt
25pip install -e .
26
27run: |
28conda activate llama
29
30cd sky-llama
31ttyd /bin/bash -c "torchrun --nproc_per_node 1 chat.py --ckpt_dir ~/sky_workdir/ckpt/7B/ --tokenizer_path ~/sky_workdir/ckpt/tokenizer.model"
32