Release: agent perf (batched crop embeds) + UI (full-width, copy logs, quiet noise) + truncated-image fix #160
Reference in New Issue
Block a user
Delete Branch "dev"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Agent-only. Batches an image's crops into one SigLIP forward (fixes ~0% GPU util / starved pool from per-crop serialization), loads slightly-truncated images instead of erroring, plus full-width control page + Copy-logs button + quieter HTTP/HF log noise. Ships in the agent image; pull to apply.
🤖 Generated with Claude Code
Two issues surfaced by the live logs (GPU pegged at ~0% util, 0.5 jobs/s, truncated-image failures): - BATCH the SigLIP embeds: collect all of an image's crops (figure + booru_yolo components + panels) and embed them in ONE forward pass instead of one forward+lock per crop. The per-crop path serialised every crop through the inference lock and starved the GPU (≈0% util, autoscaler stuck oscillating); batching gives a real GPU-bound workload + far higher throughput. CCIP still runs per figure inline. - LOAD_TRUNCATED_IMAGES in the agent (matches the server embedder): slightly- truncated scraped images now load instead of failing the job 3× then erroring ("image file is truncated (N bytes not processed)"). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Ttrj5P7upUTueSfoJcxEqa