Aller au contenu principal

Recherche sémantique

L'onglet Recherche sémantique de l'écran Système. La recherche par sens retrouve un enregistrement d'après son sujet, et non d'après les mots exacts qu'il contient. Cet onglet détermine où ce sens est calculé.

La recherche par sens est utilisée par la documentation, les tâches, le Drive, les créatifs et l'assistant. La désactiver ne prive pas ces écrans de toute recherche : la recherche par mots continue de fonctionner là où elle existe.

Où les vecteurs sont calculés

Le sélecteur Mode de recherche propose trois positions :

  • Externe (OpenRouter) — le texte est envoyé à OpenRouter et facturé sur votre clé.
  • Interne (sur ce serveur) — le texte est traité par un moteur fonctionnant sur ce serveur et ne le quitte jamais. C'est la position par défaut d'un serveur fraîchement installé.
  • Désactivé — la recherche par sens est désactivée partout.

Cœurs et mémoire pour le moteur local

Ces deux paramètres s'appliquent à la position Interne (sur ce serveur) et prennent effet après avoir cliqué sur Enregistrer à côté du champ.

  • Cœurs du service d'embeddings — nombre de cœurs de processeur que le moteur local peut utiliser : un entier, au minimum 1. Plus de cœurs signifie des vecteurs plus rapides et moins de marge pour le reste du serveur. La valeur par défaut est 4.
  • Mémoire du service d'embeddings — quantité de mémoire disponible, en gigaoctets, de 0,5 à 256. Trop peu, et le moteur ne tiendra pas en mémoire et sera redémarré ; trop, et il reste moins pour le reste du serveur. La valeur par défaut est 3 Go.

Modèle

Le bloc Modèle d'embeddings est en lecture seule : il affiche le modèle actuellement utilisé et la longueur des vecteurs qu'il produit. Il n'y a rien à choisir ici — le serveur utilise un seul modèle.

En dessous figure une ligne indiquant l'état actuel :

La ligne indiqueCe que cela signifie
La recherche sémantique est active.La position cloud est configurée et fonctionne.
Le mode « Externe » est sélectionné, mais ce serveur n'a pas de clé OpenRouter configurée — la recherche sémantique reste indisponible tant que la clé n'est pas définie sur la page Accès.La position cloud est sélectionnée, mais le serveur ne dispose d'aucune clé OpenRouter. Ajoutez-la dans Connexions.
La recherche sémantique est active — les vecteurs sont calculés localement sur ce serveur, rien n'est envoyé à OpenRouter.Le moteur local est en place et rien ne quitte le serveur.
Le mode « Interne » est sélectionné, mais le moteur local n'est pas encore installé sur ce serveur, donc la recherche sémantique est indisponible (la recherche par mots continue de fonctionner). Le moteur pèse environ douze gigaoctets et se télécharge après le choix du mode.La position locale est sélectionnée, mais le moteur n'est pas encore installé sur ce serveur.
La recherche sémantique est désactivée — elle est désactivée pour la documentation, les tâches, le Disque, les créatifs et l'assistant. La recherche par mots continue de fonctionner là où elle est disponible.Le sélecteur est en position Désactivé.
Si le moteur local n'est pas encore arrivé

Le moteur est téléchargé sur le serveur après le choix de la position locale, et c'est un téléchargement volumineux — sur un nouveau serveur, c'est l'état que vous rencontrerez en premier. Choisir à nouveau la même position relance la demande, ce qui permet de recommencer un téléchargement ayant échoué. Tant que vous restez sur l'onglet, il vérifie de lui-même, de sorte qu'un moteur qui arrive rapidement est détecté sans recharger la page. Cette surveillance est toutefois limitée dans le temps : sur une liaison lente, le téléchargement peut la dépasser ; si l'onglet indique toujours que le moteur est absent, rechargez la page pour relancer l'attente.

C'est le même moteur qu'utilise l'onglet Reconnaissance vocale : une fois qu'il est arrivé pour l'un des deux onglets, il est disponible pour les deux.

Pour aller plus loin