File size: 1,685 Bytes
3001673 15f3ea1 1d05813 15f3ea1 1d05813 15f3ea1 | 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 | #!/bin/bash
set -euo pipefail
TMP_CACHE=$(mktemp -d)
export HF_HUB_CACHE="$TMP_CACHE"
TMP=$(mktemp -d)
MODELS_DIR="ComfyUI/models"
LORAS_DIR="$MODELS_DIR/loras/krea2"
hf_cli_install() {
if ! command -v hf &> /dev/null; then
echo "hf not found, installing..."
curl -LsSf https://hf.co/cli/install.sh | bash
else
echo "hf is already installed."
fi
}
hf_download_flat() {
local repo="$1" file="$2" dest="$3"
hf download "$repo" "$file" --local-dir "$TMP"
mkdir -p "$dest"
mv "$TMP/$file" "$dest/$(basename "$file")"
}
hf_cli_install
hf_download_flat "Comfy-Org/Krea-2" "diffusion_models/krea2_raw_int8_convrot.safetensors" "$MODELS_DIR/diffusion_models"
hf_download_flat "Comfy-Org/Krea-2" "text_encoders/qwen3vl_4b_fp8_scaled.safetensors" "$MODELS_DIR/text_encoders"
hf_download_flat "Comfy-Org/Wan_2.1_ComfyUI_repackaged" "split_files/vae/wan_2.1_vae.safetensors" "$MODELS_DIR/vae"
hf_download_flat "Comfy-Org/Krea-2" "loras/krea2_turbo_lora_rank_64_bf16.safetensors" "$LORAS_DIR"
hf_download_flat "cdkkkk/setup" "krea2/MysticXXX_KREA2_v2_stripped.safetensors" "$LORAS_DIR"
hf_download_flat "cdkkkk/setup" "krea2/lenovo_krea2.safetensors" "$LORAS_DIR"
hf_download_flat "cdkkkk/setup" "krea2/realism_engine_krea2_v2_stripped.safetensors" "$LORAS_DIR"
hf_download_flat "cdkkkk/setup" "krea2/snofs_krea_v1_nostrip.safetensors" "$LORAS_DIR"
hf_download_flat "cdkkkk/setup" "krea2/HMCum_krea2_epoch30.safetensors" "$LORAS_DIR"
hf_download_flat "cdkkkk/setup" "krea2/Krea2_RAW_RoughV2_000005000.safetensors" "$LORAS_DIR"
hf_download_flat "cdkkkk/setup" "krea2/snofs_krea_v1.safetensors" "$LORAS_DIR"
rm -rf "$TMP_CACHE"
rm -rf "$TMP" |