# ViT Image UDF Package

UDFs for the large image embedding suite:

- `decoded`: decode base64 payloads and extract width/height (struct)
- `preprocessed`: ViT preprocessing (resize/rescale/normalize → 3x224x224 float32)
- `vit_logits`: run `google/vit-base-patch16-224` and return 1000-dim logits

Upload via:

```bash
cd e2e/large_image_embedding
export GENEVA_TABLE_NAME=my_table
uv run python upload_manifests.py --bucket gs://bucket/path --profile vit_image
```
