svgdreamer / script /run_svgdreamer_docker.sh
xingxm's picture
fix(install): add download option to docker
fc0e1a8
#!/bin/bash
set -e
# Docker image and container name
IMAGE_NAME="ximingxing/svgrender:v1"
CONTAINER_NAME="svgdreamer"
echo "==== 1. Pulling Docker image ===="
docker pull $IMAGE_NAME
echo "==== 2. Starting Docker container ===="
# Check if a container with the same name exists, and remove it if necessary
if [ "$(docker ps -aq -f name=$CONTAINER_NAME)" ]; then
echo "Existing container found, removing old container..."
docker rm -f $CONTAINER_NAME
fi
# Run the Docker container with GPU support and mount the current directory
docker run --name $CONTAINER_NAME --gpus all -it --ipc=host -v $(pwd):/workspace $IMAGE_NAME /bin/bash -c "
echo '==== 3. Activating Conda environment ===='
source /opt/conda/etc/profile.d/conda.sh
conda activate svgrender
echo '==== 4. Installing missing dependencies ===='
pip install cairosvg
apt update && apt install -y libcairo2-dev
echo '==== 5. Running SVGDreamer example ===='
python svgdreamer.py x=iconography skip_sive=False \\
\"prompt='an image of Batman. full body action pose, complete detailed body. white background. empty background, high quality, 4K, ultra realistic'\" \\
token_ind=4 x.vpsd.t_schedule='randint' \\
result_path='./logs/batman' multirun=True diffuser.download=True
"
echo "==== SVGDreamer execution completed! ===="