# Quiz de fin de chapitre

Testons ce que vous avez appris dans ce chapitre !

### 1. Que pouvez-vous faire avec Gradio ?

share=True dans la méthode de lancement, vous pouvez générer un lien de partage à envoyer à tout le monde.",
            correct: true
		},
		{
			text: "Déboguez votre modèle.",
			explain: "L'un des avantages d'une démo Gradio est de pouvoir tester votre modèle avec des données réelles que vous pouvez modifier et observer les prédictions du modèle changer en temps réel, ce qui vous aide à déboguer votre modèle.",
			correct: true
		},
		{
			text: "Entraîner votre modèle.",
			explain: "Gradio est conçu pour être utilisé pour l'inférence, APRÈS que votre modèle a été entraîné.",
		}
	]}
/>

### 2. Gradio fonctionne UNIQUEMENT avec les modèles en PyTorch

Gradio fonctionne avec les modèles Pytorch mais aussi pour tout type de modèle d'apprentissage automatique !"
        },
        {
			text: "Faux",
			explain: "Gradio est indifférent au modèle ce qui signifie que vous pouvez créer une démo pour tout type de modèle d'apprentissage automatique.",
			correct: true
        }
	]}
/>

### 3. D'où pouvez-vous lancer une démo Gradio ?

Gradio fonctionne parfaitement avec votre IDE préféré.",
            correct: true
        },
        {
			text: "De notebooks Google Colab",
			explain: "Vous pouvez créer et lancer une démo dans votre notebook Google Colab.",
			correct: true
        },
        {
			text: "De notebooks Jupyter",
			explain: "Vous pouvez créer et lancer une démo dans votre notebook Jupyter.",
			correct: true
        }
	]}
/>

### 4. Gradio est conçu principalement pour les modèles de NLP

Gradio fonctionne avec pratiquement tous les types de données, pas seulement avec le NLP."
        },
        {
			text: "Faux",
			explain: "Gradio fournit aux développeurs une bibliothèque de composants préconstruits pour pratiquement tous les types de données.",
            correct: true
        }
	]}
/>

### 5. Parmi les fonctionnalités suivantes, lesquelles sont prises en charge par Gradio ?

Gradio. Tout ce que vous devez faire est de passer une liste d'entrées et de sorties à leurs paramètres correspondants.",
            correct: true
        },
        {
			text: "État pour la persistance des données.",
			explain: "Gradio est capable d'ajouter un état à votre interface.",
			correct: true
        },
        {
			text: "Authentification par nom d'utilisateur et mot de passe.",
			explain: "Passez une liste de tuples de nom d'utilisateur/mot de passe à la méthode de lancement pour ajouter l'authentification.",
			correct: true
        },
        {
			text: "Analyse automatique de l'utilisation de votre démo Gradio.",
			explain: "Gradio ne fournit pas aux développeurs des analyses sur les personnes qui utilisent leurs démos."
        },
        {
			text: "Chargement d'un modèle à partir du Hub ou de Space.",
			explain: "Charger n'importe quel modèle de Hugging Face en utilisant la méthode gr.Interface.load().",
			correct: true
        }
	]}
/>

### 6. Lesquelles des méthodes suivantes sont valides pour charger un modèle à partir du Hub ou de Space ?

gr.Interface.load('huggingface/{user}/{model_name}')",
			explain: "Il s'agit d'une méthode valide de chargement d'un modèle à partir du Hub.",
            correct: true
        },
        {
			text: "gr.Interface.load('model/{user}/{model_name}')",
			explain: "Il s'agit d'une méthode valide de chargement d'un modèle à partir du Hub.",
			correct: true
        },
        {
			text: "gr.Interface.load('demos/{user}/{model_name}')",
			explain: "Vous ne pouvez pas charger un modèle en utilisant le préfixe demos."
        },
        {
			text: "gr.Interface.load('spaces/{user}/{model_name}')",
			explain: "Il s'agit d'une méthode valide de chargement d'un modèle à partir de Space.",
			correct: true
        }
	]}
/>

### 7. Sélectionnez toutes les étapes nécessaires pour ajouter un état à votre interface Gradio

Gradio fournit un composant d'entrée et de sortie d'état pour persister les données.",
            correct: true
        }
	]}
/>

### 8. Lesquels des éléments suivants sont des composants inclus dans la bibliothèque Gradio ?

Textbox.",
			explain: "Oui, vous pouvez créer des zones de texte avec le composant Textbox.",
            correct: true
        },
        {
			text: "Graph.",
			explain: "Il n'y a actuellement aucun composant Graph.",
        },
        {
			text: "Image.",
			explain: "Oui, vous pouvez créer un widget de téléchargement d'images avec le composant Image.",
            correct: true
        },
        {
			text: "Audio.",
			explain: "Oui, vous pouvez créer un widget de téléchargement audio avec le composant Audio.",
            correct: true
        },
	]}
/>

### 9. Qu'est-ce que les `Blocks` vous permet de faire ?

with gradio.Tabs(): pour ajouter des onglets pour plusieurs démos.",
			correct: true
        },
        {
			text: "Attribuer des déclencheurs d'événements tels que clicked/changed/etc aux composants Blocks.",
			explain: "Lorsque vous assignez un événement, vous passez trois paramètres : fn qui est la fonction qui doit être appelée, inputs qui est la (liste) des composants d'entrée, et outputs qui est la (liste) des composants de sortie qui doivent être appelés.",
			correct: true
        },
        {
			text: "Déterminer automatiquement quel composant Blocks doit être interactif ou statique.",
			explain: "En fonction des déclencheurs d'événements que vous définissez, Blocks détermine automatiquement si un composant doit accepter ou non les entrées de l'utilisateur..",
			correct: true
        },
		 {
			text: "Créer des démos en plusieurs étapes, c'est-à-dire vous permettre de réutiliser la sortie d'un composant comme entrée pour le suivant.",
			explain: "Vous pouvez utiliser un composant pour l'entrée d'un déclencheur d'événement mais la sortie d'un autre.",
            correct: true
        },
	]}
/>

### 10. Vous pouvez partager un lien public vers une démo Blocks et accueillir une démo Blocks sur Space

Interface, toutes les capacités de partage et d'hébergement sont les mêmes pour les démos basées sur Blocks !",
			correct: true
        },
        {
			text: "Faux",
			explain: "Tout comme Interface, toutes les capacités de partage et d'hébergement sont les mêmes pour les démos basées sur Blocks !",
        }
	]}
/>

