Découvrir la recherche sémantique
C'est quoi ?
La recherche sémantique vous aide à trouver des assets en décrivant ce que vous cherchez avec vos propres mots.
Important : ce n'est pas une recherche par mots-clés. La recherche sémantique analyse le contenu visuel de l'image pour trouver ce que vous décrivez.
Par exemple : si vous cherchez « une montagne au coucher de soleil », le système analyse les images elles-mêmes (couleurs, formes, composition) pour trouver celles qui présentent ces caractéristiques visuelles. Il ne cherche pas ces mots dans les tags ou les métadonnées.
Comment ça fonctionne ?
Les images et le texte de recherche sont convertis en vecteurs de 1024 nombres, dans un même espace. La recherche renvoie les images dont le vecteur est le plus proche de celui de votre requête : vous cherchez par le sens, pas par des mots-clés exacts.
- Analysé : les formes, les couleurs, les objets, les contextes, les ambiances. En option, des métadonnées sélectionnées peuvent aussi être vectorisées pour gagner en pertinence.
- Non analysé : les mots-clés exacts, les filtres métier, les références techniques.
- Modèle : Amazon Titan Multimodal Embeddings (amazon.titan-embed-image-v1), sur Amazon Bedrock, région AWS Paris (eu-west-3).
Quand l'utiliser ?
Cela fonctionne bien pour des descriptions visuelles détaillées :
- « SUV blanc, vue latérale, intérieur cuir beige, photographié en studio »
- « Robe en soie bleu marine sur mannequin, fermeture éclair en détail »
- « Bague or 18 carats avec saphir central, fond gris neutre, éclairage studio »
- « Plage de sable blanc, eau turquoise, palmiers et cocotiers »
- « Table dressée avec nappe blanche, verre de vin rouge, assiette gastronomique »
→ Plus la description est détaillée et visuelle, meilleurs sont les résultats.
Cela ne fonctionne pas pour :
- les codes produit (« SKU564FRED ») ;
- les dates précises (« publié le 15 mars 2024 ») ;
- les numéros de version (« fichier 152A ») ;
- les statuts métier (« actif », « archivé »).
→ Pour ces cas, utilisez la recherche classique avec les filtres.
Comment l'activer ?
La recherche sémantique est une fonctionnalité optionnelle, non activée par défaut. Elle requiert une configuration spécifique de votre instance.
- Contactez votre CSM (Customer Success Manager) ou l'équipe support.
- Demandez l'activation de la recherche sémantique.
- Une fois l'option activée, le bouton « Recherche sémantique » (icône IA) apparaît dans votre barre de recherche.
Comment l'utiliser ?
- Ouvrez la barre de recherche.
- Cliquez sur le bouton « Recherche sémantique » (icône IA).
- Décrivez ce que vous cherchez en détail (couleurs, ambiance, contexte).
- Affinez si nécessaire avec les filtres classiques.
Quelles options de configuration ?
- Désactiver l'indexation IA sur certains statuts ou dossiers.
- Limiter la recherche sémantique à une sélection de médias.
- Définir les champs de métadonnées à vectoriser (4 à 5 maximum).
Questions fréquentes : architecture, sécurité et facturation
Cette section répond aux questions le plus souvent posées par les équipes sécurité et achats.
Architecture et flux de données
Quelle est l'architecture ?
Keepeek est hébergé chez Claranet, en France. Pour la recherche sémantique, les serveurs Keepeek appellent un seul service externe : Amazon Bedrock, sur la région AWS Paris (eu-west-3), via l'endpoint bedrock-runtime.eu-west-3.amazonaws.com. Tout le reste (fichiers, base de données, index de recherche, vecteurs) reste chez Claranet.
Quand Amazon Bedrock est-il appelé ?
Trois cas, tous vers le même endpoint :
- Indexation initiale : chaque image existante de votre fonds.
- Import ou remplacement : chaque nouvelle image ou image remplacée.
- Recherche : chaque recherche effectuée en mode sémantique.
Quelles données sont envoyées et reçues ?
- Pour une image : un rendu de l'image en base64, de 1200 x 1200 pixels maximum. Jamais le fichier original.
- En option : le contenu textuel des métadonnées sélectionnées pour la vectorisation.
- Pour une recherche : uniquement le texte saisi dans la barre de recherche.
- En retour : un vecteur de 1024 nombres.
Où sont stockés les vecteurs ?
Chez Claranet, en France, dans une table et un index Elasticsearch dédiés à votre instance. Amazon Bedrock ne conserve aucune donnée.
Les données quittent-elles la France ?
Non. Keepeek est hébergé chez Claranet en France, et Amazon Bedrock est appelé sur la région AWS Paris. Les données de la recherche sémantique ne quittent pas le territoire français.
Sécurité
Comment les appels sont-ils authentifiés ?
Par un identifiant technique Keepeek (clé d'API de type bearer token) transmis dans les en-têtes HTTP, limité à l'appel du modèle. Les appels sont réalisés de serveur à serveur : la clé est détenue et opérée par Keepeek et n'est jamais exposée côté client.
Comment l'intégrité des flux est-elle garantie ?
Tous les appels passent en HTTPS, avec TLS 1.2 minimum imposé par AWS. TLS garantit la confidentialité et l'intégrité des données en transit : toute altération invalide l'échange. Les appels sont synchrones et directs, sans intermédiaire ni file d'attente. Nous n'ajoutons pas de signature applicative au-delà de TLS ; si votre référent sécurité souhaite un mécanisme complémentaire, nous pouvons en discuter.
Comment les données sont-elles cloisonnées entre clients ?
La plateforme est mutualisée au niveau applicatif, et les données sont cloisonnées par client :
- un schéma de base de données dédié à votre instance ;
- un index Elasticsearch dédié à votre instance ;
- une table de vecteurs dédiée à votre instance.
Certains composants peuvent être déployés sur des serveurs dédiés selon votre configuration. Côté Amazon Bedrock, les appels sont sans état : rien n'est conservé d'un appel à l'autre. Les fournisseurs de modèles n'ont aucun accès aux comptes, journaux ou données clients.
Mes données servent-elles à entraîner des modèles ?
Non. Ni AWS ni les fournisseurs de modèles tiers n'utilisent les entrées ou les sorties de Bedrock pour entraîner un modèle (Amazon Nova, Amazon Titan ou modèle tiers). Vos données et images ne peuvent donc pas être réutilisées pour entraîner des modèles destinés à d'autres clients. Référence : FAQ Amazon Bedrock.
Quel cadre contractuel s'applique (RGPD) ?
Le DPA AWS Global s'applique automatiquement : il est incorporé dans les AWS Service Terms. Les engagements contractuels correspondants peuvent vous être transmis sur demande.
Facturation
Comment la recherche sémantique est-elle facturée ?
Elle est incluse : aucune facturation à l'image, au traitement ni à la consommation de tokens. Il n'y a donc pas de coût de consommation à estimer. Pour l'activer, contactez votre CSM.
Commentaires
1 commentaire
Très intéressant. Je viens de faire la demande d'activation pour cette fonctionnalité!
Vous devez vous connecter pour laisser un commentaire.