Files
Danny WhiteandJoshen Lim d914b81f47 feat: consolidate settings (#37580)
* feat: move storage settings

* feat: redirect

* feat: database settings in service area

* feat: move data api settings

* fix: revert data API placement

* feat: minor UX touches

* fix: simplify configuration group

* feat: references to database settings

* feat: references to storage settings

* fix: redirects and formatting

* fix: Import StorageMenu dynamically to avoid SSR issues with useLocalStorage

* fix: move Data API closer to semantic siblings

* fix: revert smart comma

* Shift bucket sort logic into storage explorer store

---------

Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
2025-08-04 16:21:54 +10:00
..
2025-08-04 16:21:54 +10:00

Image Search with Amazon Bedrock and Supabase Vector

In this example we're implementing image search using the Amazon Titan Multimodal Embeddings G1, a set of pre-trained high-performing image, multimodal, and text model, accessible via a fully managed API.

We're implementing two methods in the /image_search/main.py file:

  1. The seed method generates embeddings for the images in the images folder and upserts them into a collection in Supabase Vector.
  2. The search method generates an embedding from the search query and performs a vector similarity search query.

Setup

  • Install poetry: pip install poetry
  • Activate the virtual environment: poetry shell
    • (to leave the venv just run exit)
  • Install app dependencies: poetry install

Run locally

Generate the embeddings and seed the collection

  • poetry run search "bike in front of red brick wall"

Run on hosted Supabase project

Attributions

Models

Amazon Titan Multimodal Embeddings G1

Images

Images from https://unsplash.com/license via https://picsum.photos/