Google EmbeddingGemma 2
Google EmbeddingGemma 2 est un modèle ouvert de plongements multimodaux de 740M conçu pour la recherche locale sur l'appareil pour le texte, le code, l'image, l'audio et la vidéo.
Google EmbeddingGemma 2 est un modèle ouvert de plongements multimodaux de 740M conçu pour la recherche locale sur l'appareil pour le texte, le code, l'image, l'audio et la vidéo.
Fonction du produit et positionnement officiel
Google EmbeddingGemma 2 est un modèle de plongements natif et léger, conçu pour l'inférence locale sur le matériel edge. Bâti sur l'architecture de Gemma 4, il projette le texte, le code de programmation, les images, les enregistrements audio et les images vidéo dans un espace vectoriel unifié.
Le modèle adopte une structure modulaire permettant aux développeurs d'exécuter des tâches purement textuelles avec 270 millions de paramètres ou d'adjoindre des encodeurs dédiés à la vision et à l'audio pour une prise en charge multimodale complète. Il intègre également l'apprentissage Matryoshka pour réduire de façon flexible les dimensions vectorielles dans les environnements à stockage restreint.
Cas d’usage étayés par les sources officielles
Les développeurs peuvent indexer localement des bibliothèques de photos et vidéos pour faciliter la recherche sémantique en langage naturel ou par image.
Les outils de développement peuvent indexer les fichiers de code source pour alimenter la recherche sémantique hors ligne et les systèmes d'agents de programmation.
Les applications peuvent associer le modèle d'intégration à des modèles de langage génératifs pour extraire des données contextuelles locales sous plusieurs formats.
EmbeddingGemma 2 est structuré pour fonctionner efficacement sur différents profils matériels en divisant ses 740 millions de paramètres totaux en composants modulaires. Les développeurs se concentrant exclusivement sur les tâches textuelles peuvent déployer la base texte de 270M, tandis que les applications traitant du contenu multimédia peuvent charger en complément les encodeurs de 170M pour la vision et de 300M pour l'audio.
Pour optimiser les performances au sein des bases de données vectorielles locales, le modèle exploite l'apprentissage de représentations Matryoshka. Ce mécanisme permet de tronquer les plongements par défaut de 768 dimensions à 512, 256 ou 128 dimensions, ce qui offre une réduction pouvant atteindre un facteur six de l'empreinte de stockage vectoriel tout en préservant la cohérence sémantique.
Vérifications à effectuer avec vos contenus et votre flux de travail
Sources vérifiées et date de la vérification
Réponses fondées sur la fiche produit dont les sources ont été vérifiées
EmbeddingGemma 2 traite nativement le texte, le code source, les images, les images vidéo et les enregistrements audio au sein d'un espace vectoriel partagé unique.
Lorsqu'il est quantifié sur un Google Pixel 11 Pro, le modèle requiert environ 191 Mo de mémoire vive active pour les opérations textuelles seules et environ 567 Mo pour le modèle multimodal complet.
Le modèle propose une fenêtre de contexte de 8 000 jetons, ce qui lui permet de traiter jusqu'à 5,5 minutes d'audio, 29 images, 58 images vidéo ou des combinaisons de médias entrelacés.
Grâce à l'apprentissage de représentations Matryoshka, les vecteurs de sortie peuvent être tronqués de 768 dimensions à 512, 256 ou 128 dimensions afin de réduire l'espace requis en base de données.
Conçu à partir de l'architecture Gemma 4, EmbeddingGemma 2 partage son tokeniseur de texte et son encodeur audio avec Gemma 4, ce qui réduit la consommation combinée de mémoire.