#!/usr/bin/env bash set -euo pipefail ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" cd "$ROOT_DIR" GPU=0 CONDA_ENV="/mnt/s3files/s3-us-west2-default/zoubin/cz/envs/self_forcing" CONFIG_PATH="configs/self_forcing_dmd.yaml" CHECKPOINT_PATH="checkpoints/self_forcing_dmd.pt" OUTPUT_FOLDER="videos/self_forcing_dmd_single" DATA_PATH="$OUTPUT_FOLDER/prompt.txt" NUM_OUTPUT_FRAMES=21 NUM_SAMPLES=1 SEED=0 PROMPT="A stylish woman strolls down a bustling Tokyo street, neon reflections shimmering on wet pavement, cinematic lighting, detailed motion, medium shot." mkdir -p "$OUTPUT_FOLDER" printf '%s\n' "$PROMPT" > "$DATA_PATH" for path in "$CONFIG_PATH" "$CHECKPOINT_PATH" "$DATA_PATH"; do if [ ! -e "$path" ]; then echo "Missing required path: $path" >&2 exit 1 fi done CUDA_VISIBLE_DEVICES="$GPU" \ LD_LIBRARY_PATH="$CONDA_ENV/lib/python3.10/site-packages/nvidia/cublas/lib:$CONDA_ENV/lib/python3.10/site-packages/nvidia/cuda_runtime/lib:$CONDA_ENV/lib:${LD_LIBRARY_PATH:-}" \ python inference.py \ --config_path "$CONFIG_PATH" \ --output_folder "$OUTPUT_FOLDER" \ --checkpoint_path "$CHECKPOINT_PATH" \ --data_path "$DATA_PATH" \ --num_output_frames "$NUM_OUTPUT_FRAMES" \ --num_samples "$NUM_SAMPLES" \ --seed "$SEED" \ --use_ema \ --save_with_index