1
00:00:04,000 --> 00:00:07,760
Dans cette vidéo, nous allons passer en revue la navigation dans le Hub d'HuggingFace.

2
00:00:10,080 --> 00:00:16,160
Ceci est la page d'accueil huggingface.co. Pour accéder au Hub des modèles, cliquez sur l'onglet « Models » dans l'

3
00:00:16,160 --> 00:00:22,720
angle supérieur droit. Vous devriez être face à cette interface Web, qui peut être divisée en plusieurs parties.

4
00:00:24,240 --> 00:00:28,560
Sur la gauche, vous trouverez des catégories que vous pouvez utiliser pour personnaliser votre recherche de modèles.

5
00:00:29,760 --> 00:00:35,840
La première catégorie est celle des « Tasks ». Les modèles sur le Hub peuvent être utilisés pour une grande variété de tâches.

6
00:00:36,480 --> 00:00:41,440
Celles-ci incluent des tâches de traitement du langage naturel, telles que la réponse aux questions ou la classification de texte,

7
00:00:41,440 --> 00:00:47,600
mais elles ne se limitent pas au NLP. D'autres tâches d'autres domaines sont également disponibles,

8
00:00:47,600 --> 00:00:52,240
telles que la classification d'images pour la vision par ordinateur ou la reconnaissance vocale automatique pour la parole.

9
00:00:54,720 --> 00:01:00,400
La deuxième catégorie est celle des « Libraries ». Les modèles partagent généralement l'un des trois backbones :

10
00:01:01,040 --> 00:01:07,040
PyTorch, TensorFlow ou JAX. Cependant, d'autres backbones, tels que Rust ou ONNX, existent également.

11
00:01:09,440 --> 00:01:14,720
Enfin, cet onglet peut également être utilisé pour spécifier de quel framework provient le modèle.

12
00:01:15,920 --> 00:01:20,880
Cela inclut Transformers, mais n'y est pas limité. Le Hub des modèles est utilisé pour héberger

13
00:01:20,880 --> 00:01:25,840
de nombreux modèles de frameworks différents, et nous cherchons activement à héberger les modèles d'autres frameworks.

14
00:01:28,400 --> 00:01:33,440
La troisième catégorie est l'onglet « Datasets ». Sélectionner un jeu de données dans cet onglet

15
00:01:33,440 --> 00:01:37,360
signifie filtrer les modèles afin qu'ils aient été entraînés sur ce jeu de données spécifique.

16
00:01:39,040 --> 00:01:43,600
La quatrième catégorie est l'onglet « Languages » . Sélectionner une langue dans cet onglet

17
00:01:43,600 --> 00:01:46,800
signifie filtrer les modèles afin qu'ils gèrent la langue sélectionnée.

18
00:01:48,480 --> 00:01:53,840
Enfin, la dernière catégorie permet de choisir la licence avec laquelle le modèle est partagé.

19
00:01:56,480 --> 00:01:59,440
Sur la droite, vous trouverez les modèles disponibles sur le Hub des modèles !

20
00:02:00,320 --> 00:02:06,400
Les modèles sont classés par téléchargements. Lorsque vous cliquez sur un modèle, vous devez faire face à sa carte de modèle.

21
00:02:07,040 --> 00:02:11,520
La carte du modèle contient des informations sur le modèle : sa description, l'utilisation prévue,  les

22
00:02:11,520 --> 00:02:18,240
limites et les biais. Elle peut également afficher des extraits de code expliquant comment utiliser le modèle, ainsi que

23
00:02:18,240 --> 00:02:23,840
toute information pertinente : procédure d'entraînement, traitement des données, résultats d'évaluation, droits d'auteur.

24
00:02:25,440 --> 00:02:30,160
Ces informations sont cruciales pour que le modèle soit utilisé. Plus une carte de modèle est bien conçue,

25
00:02:30,160 --> 00:02:34,000
plus il sera facile pour les autres utilisateurs d'exploiter votre modèle dans leurs applications.

26
00:02:35,600 --> 00:02:41,440
À droite de la carte du modèle se trouve l'API d'inférence. Cette API d'inférence peut être utilisée pour jouer

27
00:02:41,440 --> 00:02:46,640
directement avec le modèle. N'hésitez pas à modifier le texte et à cliquer sur calculer pour voir comment le modèle

28
00:02:46,640 --> 00:02:55,200
se comporterait avec vos entrées. En haut de l'écran se trouvent les balises du modèle. Celles-ci incluent la tâche

29
00:02:55,200 --> 00:02:58,640
ainsi que toute autre balise pertinente pour les catégories que nous venons de voir.

30
00:03:01,200 --> 00:03:05,920
L'onglet « Files and versions » affiche l'architecture du dépôt de ce modèle.

31
00:03:07,120 --> 00:03:12,080
Ici, nous pouvons voir tous les fichiers qui définissent ce modèle. Vous verrez toutes les fonctionnalités habituelles

32
00:03:12,080 --> 00:03:22,320
d'un dépôt git : les branches disponibles, l'historique des commits ainsi que la comparaison des commits.

33
00:03:25,600 --> 00:03:28,800
Trois boutons différents sont disponibles en haut de la carte du modèle.

34
00:03:29,600 --> 00:03:32,800
Le premier montre comment utiliser l'API d'inférence par programmation.

35
00:03:35,760 --> 00:03:38,640
Le deuxième montre comment entraîner ce modèle dans SageMaker,

36
00:03:42,720 --> 00:03:45,840
et le dernier montre comment charger ce modèle dans la bibliothèque appropriée.

37
00:03:45,840 --> 00:03:49,000
Pour BERT, il s'agit de transformers.