HTTP Request node
Elasticsearch node
+4

Build Your Own Image Search Using AI Object Detection, CDN and ElasticSearch

Published 1 month ago

Created by

jimleuk
Jimleuk

Categories

AI

Template description

This n8n workflow demonstrates how to automate indexing of images to build a object-based image search.

By utilising a Detr-Resnet-50 Object Classification model, we can identify objects within an image and store these associations in Elasticsearch along with a reference to the image.

How it works

  • An image is imported into the workflow via HTTP request node.
  • The image is then sent to Cloudflare's Worker AI API where the service runs the image through the Detr-Resnet-50 object classification model.
  • The API returns the object associations with their positions in the image, labels and confidence score of the classification.
  • Confidence scores of less the 0.9 are discarded for brevity.
  • The image's URL and its associations are then index in an ElasticSearch server ready for searching.

Requirements

  • A Cloudflare account with Workers AI enabled to access the object classification model.
  • An ElasticSearch instance to store the image url and related associations.

Extending this workflow

Further enrich your indexed data with additional attributes or metrics relevant to your users.

Use a vectorstore to provide similarity search over the images.

Share Template

Implement complex processes faster with n8n

red icon yellow icon red icon yellow icon