Aller au contenu principal

Theia, la mémoire d'images

Dans les vieux récits, Theia est la sœur de Mnemosyne, deux Titanides, filles du ciel et de la terre. Mnemosyne est la mémoire. Theia est la vue, la brillante. Dans l'OS, la famille fonctionne pareil : Theia est le moteur qui donne des yeux à Mnemosyne OS.

Ce qu'elle fait​

Theia activée, vos images deviennent des mémoires. Vous les retrouvez par le sens, par la couleur, ou par ressemblance, décrites avec vos mots, dans votre langue. Demandez au chat « montre-moi les pièces qui ressemblent à ça » et les images rappelées reviennent en vignettes sous la réponse, chacune traçable vers son fichier et son coffre.

« Show me inspiration about blue cup »: vignettes rappelées de la mémoire, View all (79)

Remarquez que la réponse se souvient même de la conversation d'hier à propos du coffre. La vue et la mémoire sont sœurs, après tout.

Et comme tout ici, tout en local. Le modèle lit vos images sur votre machine, et les vignettes sont stockées dans le coffre, protégées comme les mémoires auxquelles elles appartiennent.

L'activer​

La mémoire d'images est opt-in. Tant que vous n'avez pas basculé l'interrupteur, rien n'est indexé et rien ne change.

Les réglages Theia : activation, les deux moteurs, et Index now

  1. Activer la mémoire d'images

    Un interrupteur dans Réglages → Images, sur le panneau intitulé Mémoire d'images (Theia). Dès lors, les dossiers surveillés se mettent à ingérer les images (PNG, JPG, WEBP…) comme ils le font déjà pour les documents. Laissé éteint, tout reste identique à l'octet près.

  2. Installer les deux moteurs, l'un après l'autre

    Deux téléchargements uniques, dans l'ordre :

    1. Vision engine : le runtime Python local de l'embedder d'images (~500 Mo, une fois).
    2. SigLIP 2 model : les poids du modèle d'images (~1,5 Go), épinglés à une version exacte pour qu'une mise à jour ne change jamais en silence la façon dont votre mémoire voit.

    Chacun affiche sa coche Ready une fois installé.

  3. La laisser indexer, ou forcer une passe

    L'indexation est automatique, au démarrage, à l'arrivée d'images, et au premier rappel. Elle calcule vecteurs, vignettes et palettes de couleurs pour les images déjà dans vos coffres. Le bouton Index now force une passe immédiate, et le panneau montre la dernière passe et son compte.

Pourquoi ce moteur​

Theia voit à travers SigLIP 2, l'encodeur vision-langage ouvert de Google, 400 millions de paramètres, multilingue par conception, ce qui vous permet de chercher vos images avec vos propres mots, dans votre langue. Nous avons mené notre propre duel contre les meilleures alternatives, sur le travail exact que Theia accomplit, et SigLIP 2 a livré la qualité dont le rappel avait besoin en étant un ordre de grandeur moins cher sur CPU. C'est précisément ce qui permet à la mémoire d'images de tourner sur une machine ordinaire, GPU intouché. Poids ouverts, épinglés à une révision exacte, assez petit pour tout le monde.

Ce qu’elle montre, et quand elle se tait​

Deux détails qui valent d'être connus :

  • Le panneau nomme le moteur en toutes lettres, y compris qu'il tourne sur cpu. C'est le choix délibéré expliqué sur la page System Diagnostics : l'indexation prend plus de temps, votre GPU reste libre.
  • Tant que l'index est froid ou incomplet, le rappel d'images reste silencieux au lieu de deviner.
Nouveau en 1.4.2 : elle peut passer sur votre GPU

Les Réglages gagnent une ligne qui installe le runtime CUDA et déplace le moteur d'images sur votre carte NVIDIA, et le panneau propose le passage de lui-même quand un gros lot d'images attend. Rien n'est marqué comme migré tant que l'app n'a pas prouvé que CUDA fonctionne vraiment : une installation ratée vous laisse exactement où vous étiez.

Le cpu reste la valeur par défaut, et c'est ce que décrit cette page.

Les images ne sont acceptées par DocWatch que pendant que la mémoire d'images est activée. Éteignez Theia et la porte se referme.