Latest / Big Iron Radio / Homelab Brief - Batch Photo Captioning with Vision LLMs
Transcript
- 0:02Welcome to the Homelab Brief from Big Iron.
- 0:06Today, captioning a photo library with a local vision LLM and writing those captions where they'll last.
- 0:14Quick note, this is an AI voice drawn from a Big Iron guide.
- 0:18Links below.
- 0:20Why caption at all if you already have ClipSearch?
- 0:23Because Clip finds photos by visual similarity, it doesn't explain them.
- 0:28Captioning fills that gap.
- 0:29It's what gives you accessibility, richer text search, and honestly, succession planning your errors being able to understand the archive.
- 0:38And the permanence rule is the same as always.
- 0:41Write captions to XMPDC, description for the prose, DC, subject for keywords with ExifTool, not into some app's private database.
- 0:51Metadata that travels with the file survives every app migration and outlives you.
- 0:56A caption locked in a database your family can't open helps no one.
- 1:01On the model, QN2, 5VL7B, is the SANE 2026 default.
- 1:08It runs on a 12-gigabyte card and produces solid, factual captions.
- 1:13There's a whole Vision LLM picking guide if you want to compare alternatives, but that's the safe starting point.
- 1:19Set your time expectations correctly.
- 1:23Budget seconds per image, not milliseconds.
- 1:26A hundred thousand photo library is three to four days of dedicated GPU time, and longer once it's sharing the card with a Mitch's own machine learning jobs.
- 1:37So caption albums you care about, not the entire fire hose, in one pass.
- 1:41Last thing, prompt discipline.
- 1:44Forbid flowery vocabulary and demand facts, not inferences.
- 1:48You want two people at a beach at sunset, not a poem about longing.
- 1:53Precise prompts are what make the captions actually searchable.
- 1:57The full setups in the show notes.
- 1:59That's your brief.
- 2:00Ooh.
- 2:00It's actually dangerous.
- 2:01It's great.
- 2:02Thanks for listening.
- 2:03There we go.