Aller au contenu principal

Indexer les objets d'images détectés par IA dans Elasticsearch

Vous voulez retrouver des images selon les objets qu'elles montrent ? Le workflow envoie une image à un modèle de détection d'objets (DETR-ResNet-50) hébergé sur Cloudflare Workers AI, découpe chaque objet détecté selon sa boîte englobante et indexe les fichiers obtenus dans Elasticsearch. Le template part d'une image définie à la main pour la démonstration ; en production, elle peut venir de sources comme des lecteurs ou des webhooks. Les notes ne décrivent pas de nœud dédié au stockage externe des images découpées, à prévoir avant l'indexation.

Déclencheur
Lancement manuel
Taille
10 nœuds
Outils
Requêtes HTTP (API), Elasticsearch

Comment fonctionne ce workflow

  1. 1

    Manual Trigger lance l'exécution à la demande.

  2. 2

    Edit Fields définit l'image source à traiter, à partir des variables que vous renseignez.

  3. 3

    HTTP Request envoie l'image à Cloudflare Workers AI, qui renvoie les objets détectés et leurs boîtes englobantes.

  4. 4

    Split Out sépare les détections en éléments distincts, et Filter ne garde que celles à traiter.

  5. 5

    Edit Image découpe chaque objet de l'image source selon sa boîte englobante.

  6. 6

    Elasticsearch indexe les images d'objets pour permettre une recherche par objet.

Quand l'utiliser

  • Retrouver une image de produit à partir d'un objet qu'elle contient.
  • Constituer un index d'images classées par objets pour un service de recherche visuelle.
  • Tester une recherche par objet sur un petit lot d'images avant de le brancher à une source réelle.

À préparer avant l'import

  • Un compte Cloudflare avec accès à Workers AI et ses identifiants d'API, à renseigner dans n8n.
  • Un cluster Elasticsearch accessible depuis n8n, avec ses identifiants configurés dans n8n.
  • Les variables du nœud Edit Fields renseignées, dont l'image source à traiter.

Bon à savoir

Commencez par renseigner les variables du nœud Edit Fields, signalées comme obligatoires dans les notes du template, avant le premier lancement.

Installer ce template dans n8n

  1. Téléchargez le fichier JSON avec le bouton en haut de la page.
  2. Dans n8n, ouvrez le menu d'un workflow vide, choisissez « Import from File » et sélectionnez le fichier.
  3. Reliez vos propres identifiants à chaque nœud qui en demande un, lancez un test, puis activez le workflow.

Ce template fonctionne sur n8n auto-hébergé comme sur n8n Cloud. Les nœuds IA demandent une version récente de n8n.

Vous voulez ce workflow branché sur vos outils ?

Ce template est un point de départ. Nous l'adaptons à vos règles, à vos comptes et à votre hébergement, puis nous le maintenons.

Voir notre accompagnement n8n