Civitai #143415364: Freya Smartphone Selfie (Krea 2 Turbo + Realism Engine LoRA Stack)
Exact reproduction of Civitai #143415364 by RaymondLuxuryYacht on RTX 4070. Chaining RLY Freya character LoRA with Realism Engine v3.1 on Krea 2 DiT with Wan 2.1 16-channel VAE and dual-stage latent upscale to 1384x1840.
Hardware Footprint & Parameters RTX 4070 Benchmarked
LoRA Adapter Chain 2 Sequential Sliders
Positive Prompt Workbench
Required Components & Model Files 5 Files
Place all required checkpoints, multimodal text encoders, VAE, and slider LoRAs into your ComfyUI subfolders:
Automated 1-Click Terminal Setup Auto-Download Weights
Run these scripts inside your ComfyUI root directory to automatically create directories and sync all assets:
#!/usr/bin/env bash
# ==============================================================================
# Automated Asset Downloader for ComfyUI Lab Recipe
# Recipe: Civitai #143415364: Freya Smartphone Selfie (Krea 2 Turbo + Realism Engine LoRA Stack)
# Origin: https://comfy.yellorn.com/civitai-freya-thot-shot-krea2-realism-engine
# ==============================================================================
set -euo pipefail
# 1. ComfyUI directory location (Defaults to current working directory)
COMFY_DIR="${1:-.}"
# 2. Civitai API key (Optional: Set export CIVITAI_TOKEN="your_key" if gated)
CIVITAI_TOKEN="${CIVITAI_TOKEN:-}"
echo "===================================================================="
echo "ComfyUI Lab: Downloading assets for: civitai-freya-thot-shot-krea2-realism-engine"
echo "Target ComfyUI root: ${COMFY_DIR}"
echo "===================================================================="
# Create required directories
echo "==> Ensuring model directories exist..."
mkdir -p "${COMFY_DIR}/user/default/workflows"
mkdir -p "${COMFY_DIR}/models/diffusion_models"
mkdir -p "${COMFY_DIR}/models/text_encoders"
mkdir -p "${COMFY_DIR}/models/vae"
mkdir -p "${COMFY_DIR}/models/loras"
# Download Workflow JSON
echo "==> Fetching Workflow Canvas JSON..."
curl -sSL "https://comfy.yellorn.com/api/workflows/civitai-freya-thot-shot-krea2-realism-engine.json" -o "${COMFY_DIR}/user/default/workflows/civitai-freya-thot-shot-krea2-realism-engine.json"
echo "[OK] Saved workflow to ${COMFY_DIR}/user/default/workflows/civitai-freya-thot-shot-krea2-realism-engine.json"
echo "==> Downloading required models and weights..."
# sickOllie_krea2.safetensors (12.8 GB) -> models/diffusion_models/
if [ ! -f "${COMFY_DIR}/models/diffusion_models/sickOllie_krea2.safetensors" ]; then
echo "[+] Downloading sickOllie_krea2.safetensors (12.8 GB)..."
URL="https://civitai.com/api/download/models/3154408"
if [ -n "$CIVITAI_TOKEN" ]; then
if [[ "$URL" == *"?"* ]]; then
URL="${URL}&token=${CIVITAI_TOKEN}"
else
URL="${URL}?token=${CIVITAI_TOKEN}"
fi
fi
curl -C - -L -f --retry 3 --progress-bar "$URL" -o "${COMFY_DIR}/models/diffusion_models/sickOllie_krea2.safetensors"
else
echo "[OK] Found ${COMFY_DIR}/models/diffusion_models/sickOllie_krea2.safetensors"
fi
# krea2_solordz_te_int8.safetensors (5.8 GB) -> models/text_encoders/
if [ ! -f "${COMFY_DIR}/models/text_encoders/krea2_solordz_te_int8.safetensors" ]; then
echo "[+] Downloading krea2_solordz_te_int8.safetensors (5.8 GB)..."
URL="https://civitai.com/api/download/models/3277993?type=Model&format=SafeTensor&fp=int8"
if [ -n "$CIVITAI_TOKEN" ]; then
if [[ "$URL" == *"?"* ]]; then
URL="${URL}&token=${CIVITAI_TOKEN}"
else
URL="${URL}?token=${CIVITAI_TOKEN}"
fi
fi
curl -C - -L -f --retry 3 --progress-bar "$URL" -o "${COMFY_DIR}/models/text_encoders/krea2_solordz_te_int8.safetensors"
else
echo "[OK] Found ${COMFY_DIR}/models/text_encoders/krea2_solordz_te_int8.safetensors"
fi
# wan_2.1_vae.safetensors (245 MB) -> models/vae/
if [ ! -f "${COMFY_DIR}/models/vae/wan_2.1_vae.safetensors" ]; then
echo "[+] Downloading wan_2.1_vae.safetensors (245 MB)..."
URL="https://huggingface.co/Comfy-Org/Wan_2.1_ComfyUI_repackaged/resolve/main/split_files/vae/wan_2.1_vae.safetensors"
curl -C - -L -f --retry 3 --progress-bar "$URL" -o "${COMFY_DIR}/models/vae/wan_2.1_vae.safetensors"
else
echo "[OK] Found ${COMFY_DIR}/models/vae/wan_2.1_vae.safetensors"
fi
# realism_engine_krea2_v3.1.safetensors (1.49 GB) -> models/loras/
if [ ! -f "${COMFY_DIR}/models/loras/realism_engine_krea2_v3.1.safetensors" ]; then
echo "[+] Downloading realism_engine_krea2_v3.1.safetensors (1.49 GB)..."
URL="https://civitai.com/api/download/models/3109006?fileId=2988982"
if [ -n "$CIVITAI_TOKEN" ]; then
if [[ "$URL" == *"?"* ]]; then
URL="${URL}&token=${CIVITAI_TOKEN}"
else
URL="${URL}?token=${CIVITAI_TOKEN}"
fi
fi
curl -C - -L -f --retry 3 --progress-bar "$URL" -o "${COMFY_DIR}/models/loras/realism_engine_krea2_v3.1.safetensors"
else
echo "[OK] Found ${COMFY_DIR}/models/loras/realism_engine_krea2_v3.1.safetensors"
fi
# RLY-thot_shot-KREA2-freya-v1-trigger-rlyfreya.safetensors (218 MB) -> models/loras/
if [ ! -f "${COMFY_DIR}/models/loras/RLY-thot_shot-KREA2-freya-v1-trigger-rlyfreya.safetensors" ]; then
echo "[+] Downloading RLY-thot_shot-KREA2-freya-v1-trigger-rlyfreya.safetensors (218 MB)..."
URL="https://civitai.com/api/download/models/3344382?fileId=3231371"
if [ -n "$CIVITAI_TOKEN" ]; then
if [[ "$URL" == *"?"* ]]; then
URL="${URL}&token=${CIVITAI_TOKEN}"
else
URL="${URL}?token=${CIVITAI_TOKEN}"
fi
fi
curl -C - -L -f --retry 3 --progress-bar "$URL" -o "${COMFY_DIR}/models/loras/RLY-thot_shot-KREA2-freya-v1-trigger-rlyfreya.safetensors"
else
echo "[OK] Found ${COMFY_DIR}/models/loras/RLY-thot_shot-KREA2-freya-v1-trigger-rlyfreya.safetensors"
fi
echo ""
echo "===================================================================="
echo "[SUCCESS] All recipe models and workflow have been synced!"
echo "Open ComfyUI, press 'Load' and select 'civitai-freya-thot-shot-krea2-realism-engine.json' to run."
echo "===================================================================="
# ==============================================================================
# Automated Asset Downloader for ComfyUI Lab Recipe (Windows PowerShell)
# Recipe: Civitai #143415364: Freya Smartphone Selfie (Krea 2 Turbo + Realism Engine LoRA Stack)
# Origin: https://comfy.yellorn.com/civitai-freya-thot-shot-krea2-realism-engine
# ==============================================================================
param(
[string]$ComfyDir = "."
)
$ErrorActionPreference = "Stop"
$CivitaiToken = $env:CIVITAI_TOKEN
Write-Host "====================================================================" -ForegroundColor Magenta
Write-Host "ComfyUI Lab: Syncing assets for: civitai-freya-thot-shot-krea2-realism-engine" -ForegroundColor Magenta
Write-Host "Target ComfyUI root: $ComfyDir" -ForegroundColor Gray
Write-Host "====================================================================" -ForegroundColor Magenta
# Ensure target directories exist
Write-Host "==> Creating required folders..." -ForegroundColor Yellow
New-Item -ItemType Directory -Force -Path (Join-Path $ComfyDir "user\default\workflows") | Out-Null
New-Item -ItemType Directory -Force -Path (Join-Path $ComfyDir "models\diffusion_models") | Out-Null
New-Item -ItemType Directory -Force -Path (Join-Path $ComfyDir "models\text_encoders") | Out-Null
New-Item -ItemType Directory -Force -Path (Join-Path $ComfyDir "models\vae") | Out-Null
New-Item -ItemType Directory -Force -Path (Join-Path $ComfyDir "models\loras") | Out-Null
# Download Workflow JSON
Write-Host "==> Fetching Workflow Canvas JSON..." -ForegroundColor Yellow
$wfDest = Join-Path $ComfyDir "user\default\workflows\civitai-freya-thot-shot-krea2-realism-engine.json"
Invoke-WebRequest -Uri "https://comfy.yellorn.com/api/workflows/civitai-freya-thot-shot-krea2-realism-engine.json" -OutFile $wfDest
Write-Host "[OK] Workflow saved to $wfDest" -ForegroundColor Green
Write-Host "==> Downloading model weights..." -ForegroundColor Yellow
# sickOllie_krea2.safetensors (12.8 GB)
$dest = Join-Path $ComfyDir "models\diffusion_models\sickOllie_krea2.safetensors"
if (-not (Test-Path $dest)) {
Write-Host "[+] Downloading sickOllie_krea2.safetensors (12.8 GB)..." -ForegroundColor Cyan
$url = "https://civitai.com/api/download/models/3154408"
if ($CivitaiToken) { if ($url.Contains("?")) { $url += "&token=$CivitaiToken" } else { $url += "?token=$CivitaiToken" } }
try {
Start-BitsTransfer -Source $url -Destination $dest -DisplayName "Downloading sickOllie_krea2.safetensors"
} catch {
Write-Host " BITS failed, falling back to curl..." -ForegroundColor Yellow
curl.exe -C - -L -f --retry 3 --progress-bar $url -o $dest
}
} else {
Write-Host "[OK] Found $dest" -ForegroundColor Green
}
# krea2_solordz_te_int8.safetensors (5.8 GB)
$dest = Join-Path $ComfyDir "models\text_encoders\krea2_solordz_te_int8.safetensors"
if (-not (Test-Path $dest)) {
Write-Host "[+] Downloading krea2_solordz_te_int8.safetensors (5.8 GB)..." -ForegroundColor Cyan
$url = "https://civitai.com/api/download/models/3277993?type=Model&format=SafeTensor&fp=int8"
if ($CivitaiToken) { if ($url.Contains("?")) { $url += "&token=$CivitaiToken" } else { $url += "?token=$CivitaiToken" } }
try {
Start-BitsTransfer -Source $url -Destination $dest -DisplayName "Downloading krea2_solordz_te_int8.safetensors"
} catch {
Write-Host " BITS failed, falling back to curl..." -ForegroundColor Yellow
curl.exe -C - -L -f --retry 3 --progress-bar $url -o $dest
}
} else {
Write-Host "[OK] Found $dest" -ForegroundColor Green
}
# wan_2.1_vae.safetensors (245 MB)
$dest = Join-Path $ComfyDir "models\vae\wan_2.1_vae.safetensors"
if (-not (Test-Path $dest)) {
Write-Host "[+] Downloading wan_2.1_vae.safetensors (245 MB)..." -ForegroundColor Cyan
$url = "https://huggingface.co/Comfy-Org/Wan_2.1_ComfyUI_repackaged/resolve/main/split_files/vae/wan_2.1_vae.safetensors"
try {
Start-BitsTransfer -Source $url -Destination $dest -DisplayName "Downloading wan_2.1_vae.safetensors"
} catch {
Write-Host " BITS failed, falling back to curl..." -ForegroundColor Yellow
curl.exe -C - -L -f --retry 3 --progress-bar $url -o $dest
}
} else {
Write-Host "[OK] Found $dest" -ForegroundColor Green
}
# realism_engine_krea2_v3.1.safetensors (1.49 GB)
$dest = Join-Path $ComfyDir "models\loras\realism_engine_krea2_v3.1.safetensors"
if (-not (Test-Path $dest)) {
Write-Host "[+] Downloading realism_engine_krea2_v3.1.safetensors (1.49 GB)..." -ForegroundColor Cyan
$url = "https://civitai.com/api/download/models/3109006?fileId=2988982"
if ($CivitaiToken) { if ($url.Contains("?")) { $url += "&token=$CivitaiToken" } else { $url += "?token=$CivitaiToken" } }
try {
Start-BitsTransfer -Source $url -Destination $dest -DisplayName "Downloading realism_engine_krea2_v3.1.safetensors"
} catch {
Write-Host " BITS failed, falling back to curl..." -ForegroundColor Yellow
curl.exe -C - -L -f --retry 3 --progress-bar $url -o $dest
}
} else {
Write-Host "[OK] Found $dest" -ForegroundColor Green
}
# RLY-thot_shot-KREA2-freya-v1-trigger-rlyfreya.safetensors (218 MB)
$dest = Join-Path $ComfyDir "models\loras\RLY-thot_shot-KREA2-freya-v1-trigger-rlyfreya.safetensors"
if (-not (Test-Path $dest)) {
Write-Host "[+] Downloading RLY-thot_shot-KREA2-freya-v1-trigger-rlyfreya.safetensors (218 MB)..." -ForegroundColor Cyan
$url = "https://civitai.com/api/download/models/3344382?fileId=3231371"
if ($CivitaiToken) { if ($url.Contains("?")) { $url += "&token=$CivitaiToken" } else { $url += "?token=$CivitaiToken" } }
try {
Start-BitsTransfer -Source $url -Destination $dest -DisplayName "Downloading RLY-thot_shot-KREA2-freya-v1-trigger-rlyfreya.safetensors"
} catch {
Write-Host " BITS failed, falling back to curl..." -ForegroundColor Yellow
curl.exe -C - -L -f --retry 3 --progress-bar $url -o $dest
}
} else {
Write-Host "[OK] Found $dest" -ForegroundColor Green
}
Write-Host ""
Write-Host "====================================================================" -ForegroundColor Green
Write-Host "[SUCCESS] All models & workflow synced successfully!" -ForegroundColor Green
Write-Host "Load 'civitai-freya-thot-shot-krea2-realism-engine.json' in ComfyUI to begin generating." -ForegroundColor Green
Write-Host "====================================================================" -ForegroundColor Green
curl -fsSL https://comfy.yellorn.com/api/scripts/civitai-freya-thot-shot-krea2-realism-engine.sh | bash Engineering Field Notes & Timings Architecture & DiT Insights
Pixel-exact reproduction of Civitai #143415364: This recipe reproduces the exact workflow of creator RaymondLuxuryYacht for female character Freya (RLY Thot Shots #61). It chains Realism Engine v3.1 (1.0) and RLY Freya LoRA (1.0) onto Sick Ollie (Krea 2 MXFP8 DiT). The generation executes in two stages: Pass 1 samples at 864x1152 using er_sde with beta schedule for 9 steps at CFG 1.0; Pass 2 performs a 1.6x Bislerp latent upscale to 1384x1840 followed by exp_heun_2_x0 with sgm_uniform schedule for 3 steps at 0.3 denoise. Latents are decoded through the 16-channel Wan 2.1 VAE. Benchmarked on an RTX 4070 (12GB VRAM), total generation completes in 54 seconds peaking at 10.1 GB VRAM with zero CUDA OOM errors.
Workflow Inspection & Model Verification Online Utilities
Need to inspect model weights, verify quantization layers, or extract embedded generation parameters directly from your output images without spinning up a local Python environment? Use Yellorn's client-side browser utilities:
Resolve red node errors instantly. Drop any workflow image or JSON to identify missing custom packages and generate 1-click install scripts.
Client-side browser viewer. Drag and drop any generated PNG to instantly inspect nodes, prompts, and sampler parameters with zero server uploads.
Inspect tensor shapes, precision types, LoRA ranks, and metadata blocks in multi-gigabyte model weights directly inside Chrome.