This captioner runs the ViT-GPT2 image-captioning model through Transformers.js 3.8.1 in a dedicated browser worker. It downloads roughly 250 MB of 8-bit model weights and processes the image through WebAssembly on your CPU. The model and runtime download separately from public hosts, but the selected image is processed locally.
ViT-GPT2 joins a Vision Transformer image encoder with a GPT-2 text decoder. It was trained for concise English descriptions rather than promotional social copy or complete accessibility decisions. Use its suggestions as a first draft, then correct missing context, visible text, names, identity, and details that only a person can verify.