La famille de modèles ouverts Gemma inclut différentes tailles, capacités et variantes spécialisées pour des tâches spécifiques. Elle vous aide à créer des solutions génératives personnalisées. Voici les principaux chemins que vous pouvez suivre lorsque vous utilisez des modèles Gemma dans une application :
- Sélectionnez un modèle et déployez-le tel quel dans votre application.
- Sélectionnez un modèle, ajustez-le pour une tâche spécifique, puis déployez-le dans une application ou partagez-le avec la communauté.
Ce guide vous aide à choisir un modèle, à tester ses capacités et, éventuellement, à l'ajuster pour votre application.
Obtenir sur Kaggle Obtenir sur Hugging Face
Choisir un modèle
Cette section vous aide à comprendre les variantes officielles de la famille de modèles Gemma et à sélectionner un modèle pour votre application. Les variantes de modèle offrent des capacités générales ou sont spécialisées pour des tâches spécifiques. Elles sont disponibles dans différentes tailles de paramètres afin que vous puissiez choisir un modèle qui possède les capacités de votre choix et répond à vos exigences de calcul.
Liste des modèles Gemma
Le tableau suivant liste les principales variantes de la famille de modèles Gemma et leurs plates-formes de déploiement prévues :
| Taille du paramètre | Entrée | Résultat | Variant | Foundation (fondation) | Plates-formes concernées |
|---|---|---|---|---|---|
| 270 M | Texte | Texte | Gemma 3 | Appareils mobiles et ordinateurs monocartes | |
| 1 Mrd | Texte | Texte | Gemma 3 | Appareils mobiles et ordinateurs monocartes | |
| E2B | Texte, images, audio | Texte | Gemma 3n | Appareils mobiles | |
| 2 Mrds | Texte | Texte | Gemma 2 | Appareils mobiles et ordinateurs portables | |
| Gemma 1 | |||||
| 3 Mrds | Texte, images | Texte | Gemma 2 | Ordinateurs de bureau et petits serveurs | |
| E4B | Texte, images, audio | Texte | Gemma 3n | Appareils mobiles et ordinateurs portables | |
| 4B | Texte, images | Texte | Gemma 3 | Ordinateurs de bureau et petits serveurs | |
| 7B | Texte | Texte | Gemma 1 | Ordinateurs de bureau et petits serveurs | |
| 9 milliards | Texte | Texte | Gemma 2 | Ordinateurs de bureau et serveurs haut de gamme | |
| 10 Md | Texte, images | Texte | Gemma 2 | Ordinateurs de bureau et serveurs haut de gamme | |
| 12 Mrd | Texte, images | Texte | Gemma 3 | Ordinateurs de bureau et serveurs haut de gamme | |
| 27B | Texte, images | Texte | Gemma 3 | Serveurs ou clusters de serveurs de grande taille | |
| Texte | Texte | Gemma 2 | |||
| 28B | Texte, images | Texte | Gemma 2 | Serveurs ou clusters de serveurs de grande taille |
La famille de modèles Gemma inclut également des modèles de recherche et à usage spécifique, y compris ShieldGemma, DataGemma, Gemma Scope et Gemma-APS.
Tester des modèles
Vous pouvez tester les modèles Gemma en configurant un environnement de développement avec un modèle téléchargé et un logiciel compatible. Vous pouvez ensuite envoyer des requêtes au modèle et évaluer ses réponses. Utilisez l'un des notebooks Python suivants avec votre framework de machine learning préféré pour configurer un environnement de test et inviter un modèle Gemma :
Régler les modèles
Vous pouvez modifier le comportement des modèles Gemma en les ajustant. Pour ajuster un modèle, vous avez besoin d'un ensemble de données d'entrées et de réponses attendues suffisamment volumineux et varié pour guider le comportement du modèle. Vous avez également besoin de beaucoup plus de ressources de calcul et de mémoire pour effectuer une exécution de réglage que pour exécuter un modèle Gemma pour la génération de texte. Utilisez l'un des notebooks Python suivants pour configurer un environnement de développement de réglage et régler un modèle Gemma :
- Affiner Gemma avec Keras et le réglage LoRA
- Régler des modèles Gemma plus volumineux avec l'entraînement distribué
Étapes suivantes
Consultez ces guides pour créer d'autres solutions avec Gemma :