Native semantic image search built entirely inside ODC. Upload images, embed them with Cohere Embed v4, and store the vectors in ODC entities. No external vector database needed.
Two screens.
The ingestion screen lets users upload images and add them to the searchable index. A live gallery shows everything currently indexed.
The search screen supports two query modes. Text-to-image: describe what you are looking for in natural language and get back ranked results. Image-to-image: upload a reference image and get back visually similar matches. Both modes return results with similarity scores.
All embedding and similarity logic lives in reusable server actions. The architecture is straightforward to extend.
Requires the ImageVectorLibrary dependency and a configured Cohere API key. Assign the ImageSemanticSearch role to grant users access.
https://opensource.org/licenses/BSD-3-Clause