Buckets:

rtrm's picture
download
raw
14.2 kB
import{s as qe,o as ze}from"../chunks/scheduler.893fe8c9.js";import{S as we,i as ke,e as de,s as u,c as p,h as Te,a as fe,d as i,b as o,f as xe,g as m,j as Ce,k as _e,l as ye,m as r,n as c,o as l,q as He,t as a,p as d,r as Le}from"../chunks/index.2d09ebb4.js";import{C as Qe,H as b,E as Pe}from"../chunks/MermaidChart.svelte_svelte_type_style_lang.36e3f1d2.js";import{C as Ue}from"../chunks/CourseFloatingBanner.2900b001.js";import{Q as v}from"../chunks/Question.6e77d2db.js";import{F as Ee}from"../chunks/FrameworkSwitchCourse.f49b9dc4.js";function je(_){let n,f;return n=new v({props:{choices:[{text:"Un <i>tokenizer</i>",explain:"Toutes les configurations de modèles ont la méthode <code>push_to_hub</code> et son utilisation les poussera vers un dépôt donné. Que pouvez-vous partager d'autre ?",correct:!0},{text:"Une configuration de modèle",explain:"Toutes les configurations de modèles ont la méthode <code>push_to_hub</code> et son utilisation les poussera vers un dépôt donné. Que pouvez-vous partager d'autre ?",correct:!0},{text:"Un <i>modèle</i>",explain:"Tous les modèles ont la méthode <code>push_to_hub</code> qui le <i>pushra</i> ainsi que leurs fichiers de configuration, vers un dépôt donné. Ce n'est pas tout ce que vous pouvez partager, cependant.",correct:!0},{text:"Tout ce qui précède avec un <i>callback</i> dédié",explain:"Le <code>PushToHubCallback</code> enverra régulièrement tous ces objets à un dépôt pendant l'entraînement.",correct:!0}]}}),{c(){p(n.$$.fragment)},l(s){m(n.$$.fragment,s)},m(s,h){c(n,s,h),f=!0},i(s){f||(a(n.$$.fragment,s),f=!0)},o(s){l(n.$$.fragment,s),f=!1},d(s){d(n,s)}}}function Ae(_){let n,f;return n=new v({props:{choices:[{text:"Un <i>tokenizer</i>",explain:"Tous les <i>tokenizers</i> ont la méthode <code>push_to_hub</code> et l'utiliser poussera tous les fichiers du <i>tokenizer</i> (vocabulaire, architecture du <i>tokenizer</i>, etc.) vers un dépôt donné. Ce n'est pas la seule bonne réponse, cependant !",correct:!0},{text:"Une configuration de modèle",explain:"Toutes les configurations de modèles ont la méthode <code>push_to_hub</code> et son utilisation les poussera vers un dépôt donné. Que pouvez-vous partager d'autre ?",correct:!0},{text:"Un <i>modèle</i>",explain:"Tous les modèles ont la méthode <code>push_to_hub</code> qui le <i>pushra</i> ainsi que leurs fichiers de configuration, vers un dépôt donné. Ce n'est pas tout ce que vous pouvez partager, cependant.",correct:!0},{text:"<i>Trainer</i>",explain:"Le <code>Trainer</code> implémente aussi la méthode <code>push_to_hub</code>. L'utiliser téléchargera le modèle, sa configuration, le <i>tokenizer</i> et une ébauche de carte de modèle vers un dépôt donné. Essayez une autre réponse !",correct:!0}]}}),{c(){p(n.$$.fragment)},l(s){m(n.$$.fragment,s)},m(s,h){c(n,s,h),f=!0},i(s){f||(a(n.$$.fragment,s),f=!0)},o(s){l(n.$$.fragment,s),f=!1},d(s){d(n,s)}}}function Se(_){let n,f,s,h,x,B,q,D,z,O,w,J,k,ge="Testons ce que vous avez appris dans ce chapitre !",K,T,W,C,X,y,Y,H,Z,L,ee,Q,te,P,ie,U,se,E,re,$,g,R,j,ne,A,ue,S,oe,I,le,M,ae,F,pe,G,me,V,ce;x=new Ee({props:{fw:_[0]}}),q=new Qe({props:{containerStyle:"float: right; margin-left: 10px; display: inline-flex; position: relative; z-index: 10;"}}),z=new b({props:{title:"Quiz de fin de chapitre",local:"quiz-de-fin-de-chapitre",headingTag:"h1"}}),w=new Ue({props:{chapter:4,classNames:"absolute z-10 right-0 top-0"}}),T=new b({props:{title:"1. A quoi sont limités les modèles du Hub ?",local:"1-a-quoi-sont-limités-les-modèles-du-hub-",headingTag:"h3"}}),C=new v({props:{choices:[{text:"Aux modèles de la bibliothèque 🤗 <i>Transformers</i>.",explain:"Si les modèles de la bibliothèque 🤗 <i>Transformers</i> sont pris en charge sur le <i>Hub</i>, ils ne sont pas les seuls !"},{text:"Tous les modèles avec une interface similaire à 🤗 <i>Transformers</i>.",explain:"Aucune exigence d'interface n'est fixée lors du téléchargement de modèles vers le <i>Hub</i>."},{text:"Il n'y a pas de limites.",explain:"Il n'y a pas de limites au téléchargement de modèles sur le <i>Hub</i>.",correct:!0},{text:"Des modèles qui sont d'une certaine manière liés au NLP.",explain:"Aucune exigence n'est fixée concernant le domaine d'application !"}]}}),y=new b({props:{title:"2. Comment pouvez-vous gérer les modèles sur le Hub ?",local:"2-comment-pouvez-vous-gérer-les-modèles-sur-le-hub-",headingTag:"h3"}}),H=new v({props:{choices:[{text:"Par le biais d'un compte GCP.",explain:" "},{text:"Grâce à la distribution pair à pair.",explain:" "},{text:"Par le biais de git et git-lfs.",explain:"Les modèles sur le <i>Hub</i> sont de simples dépôts Git exploitant <code>git-lfs</code> pour les fichiers volumineux.",correct:!0}]}}),L=new b({props:{title:"3. Que pouvez-vous faire en utilisant l’interface web du Hub ?",local:"3-que-pouvez-vous-faire-en-utilisant-linterface-web-du-hub-",headingTag:"h3"}}),Q=new v({props:{choices:[{text:"« <i>Forker</i> » un dépôt existant.",explain:"« <i>Forker</i> » un dépôt n'est pas possible sur le <i>Hub</i>."},{text:"Créer un nouveau dépôt de modèles.",explain:"Ce n'est pas tout ce que vous pouvez faire, cependant.",correct:!0},{text:"Gérer et modifier des fichiers.",explain:"Ce n'est pas la seule bonne réponse, cependant.",correct:!0},{text:"Télécharger des fichiers.",explain:"Mais ce n'est pas tout.",correct:!0},{text:"Voir les différences entre les versions.",explain:"Ce n'est pas tout ce que vous pouvez faire.",correct:!0}]}}),P=new b({props:{title:"4. Qu’est-ce qu’une carte de modèle ?",local:"4-quest-ce-quune-carte-de-modèle-",headingTag:"h3"}}),U=new v({props:{choices:[{text:"Une description approximative du modèle, donc moins importante que les fichiers du modèle et du <i>tokenizer</i>.",explain:"Il s'agit bien d'une description du modèle, mais c'est un élément important : s'il est incomplet ou absent, l'utilité du modèle est considérablement réduite."},{text:"Un moyen d'assurer la reproductibilité, la réutilisation et l'équité..",explain:"Le fait de partager les bonnes informations dans la fiche du modèle aidera les utilisateurs à tirer parti de votre modèle et à être conscients de ses limites et de ses biais.",correct:!0},{text:"Un fichier Python qui peut être exécuté pour récupérer des informations sur le modèle.",explain:"Les cartes de modèle sont de simples fichiers Markdown."}]}}),E=new b({props:{title:"5. Lesquels de ces objets de la bibliothèque 🤗 Transformers peuvent être directement partagés sur le Hub avec push_to_hub() ?",local:"5-lesquels-de-ces-objets-de-la-bibliothèque--transformers-peuvent-être-directement-partagés-sur-le-hub-avec-pushtohub-",headingTag:"h3"}});const he=[Ae,je],N=[];function be(e,t){return e[0]==="pt"?0:1}return $=be(_),g=N[$]=he[$](_),j=new b({props:{title:"6. Quelle est la première étape lorsqu’on utilise la méthode push_to_hub() ou les outils CLI ?",local:"6-quelle-est-la-première-étape-lorsquon-utilise-la-méthode-pushtohub-ou-les-outils-cli-",headingTag:"h3"}}),A=new v({props:{choices:[{text:"Se connecter sur le site web.",explain:"Cela ne vous aidera pas sur votre machine locale."},{text:"Exécuter 'huggingface-cli login' dans un terminal.",explain:"Cela va télécharger et mettre en cache votre jeton personnel.",correct:!0},{text:"Exécuter 'notebook_login()' dans un <i>notebook</i>.",explain:"Cela affichera un <i>widget</i> pour vous permettre de vous authentifier.",correct:!0}]}}),S=new b({props:{title:"7. Vous utilisez un modèle et un tokenizer , comment pouvez-vous les télécharger sur le Hub ?",local:"7-vous-utilisez-un-modèle-et-un-tokenizer--comment-pouvez-vous-les-télécharger-sur-le-hub-",headingTag:"h3"}}),I=new v({props:{choices:[{text:"En appelant la méthode push_to_hub directement sur le modèle et le <i>tokenizer</i>.",explain:" ",correct:!0},{text:"Au sein du moteur d'exécution Python, en les enveloppant dans une balise <code>huggingface_hub</code>.",explain:"Les modèles et les <i>tokenizers</i> bénéficient déjà de <code>huggingface_hub</code> : pas besoin d'emballage supplémentaire !"},{text:"En les sauvegardant sur le disque et en appelant <code>transformers-cli upload-model</code>.",explain:"La commande <code>upload-model</code> n'existe pas."}]}}),M=new b({props:{title:"8. Quelles opérations git pouvez-vous faire avec la classe Repository ?",local:"8-quelles-opérations-git-pouvez-vous-faire-avec-la-classe-repository-",headingTag:"h3"}}),F=new v({props:{choices:[{text:"Un <i>commit</i>.",explain:"La méthode <code>git_commit()</code> est là pour ça.",correct:!0},{text:"Un <i>pull</i>.",explain:"C'est le but de la méthode <code>git_pull()</code>.",correct:!0},{text:"Un <i>push</i>.",explain:"La méthode <code>git_push()</code> fait ça.",correct:!0},{text:"Un <i>merge</i>.",explain:"Cette opération ne sera jamais possible avec cette API."}]}}),G=new Pe({props:{source:"https://github.com/huggingface/course/blob/main/chapters/fr/chapter4/6.mdx"}}),{c(){n=de("meta"),f=u(),s=de("p"),h=u(),p(x.$$.fragment),B=u(),p(q.$$.fragment),D=u(),p(z.$$.fragment),O=u(),p(w.$$.fragment),J=u(),k=de("p"),k.textContent=ge,K=u(),p(T.$$.fragment),W=u(),p(C.$$.fragment),X=u(),p(y.$$.fragment),Y=u(),p(H.$$.fragment),Z=u(),p(L.$$.fragment),ee=u(),p(Q.$$.fragment),te=u(),p(P.$$.fragment),ie=u(),p(U.$$.fragment),se=u(),p(E.$$.fragment),re=u(),g.c(),R=u(),p(j.$$.fragment),ne=u(),p(A.$$.fragment),ue=u(),p(S.$$.fragment),oe=u(),p(I.$$.fragment),le=u(),p(M.$$.fragment),ae=u(),p(F.$$.fragment),pe=u(),p(G.$$.fragment),me=u(),V=de("p"),this.h()},l(e){const t=Te("svelte-u9bgzb",document.head);n=fe(t,"META",{name:!0,content:!0}),t.forEach(i),f=o(e),s=fe(e,"P",{}),xe(s).forEach(i),h=o(e),m(x.$$.fragment,e),B=o(e),m(q.$$.fragment,e),D=o(e),m(z.$$.fragment,e),O=o(e),m(w.$$.fragment,e),J=o(e),k=fe(e,"P",{"data-svelte-h":!0}),Ce(k)!=="svelte-n4p1na"&&(k.textContent=ge),K=o(e),m(T.$$.fragment,e),W=o(e),m(C.$$.fragment,e),X=o(e),m(y.$$.fragment,e),Y=o(e),m(H.$$.fragment,e),Z=o(e),m(L.$$.fragment,e),ee=o(e),m(Q.$$.fragment,e),te=o(e),m(P.$$.fragment,e),ie=o(e),m(U.$$.fragment,e),se=o(e),m(E.$$.fragment,e),re=o(e),g.l(e),R=o(e),m(j.$$.fragment,e),ne=o(e),m(A.$$.fragment,e),ue=o(e),m(S.$$.fragment,e),oe=o(e),m(I.$$.fragment,e),le=o(e),m(M.$$.fragment,e),ae=o(e),m(F.$$.fragment,e),pe=o(e),m(G.$$.fragment,e),me=o(e),V=fe(e,"P",{}),xe(V).forEach(i),this.h()},h(){_e(n,"name","hf:doc:metadata"),_e(n,"content",Ie)},m(e,t){ye(document.head,n),r(e,f,t),r(e,s,t),r(e,h,t),c(x,e,t),r(e,B,t),c(q,e,t),r(e,D,t),c(z,e,t),r(e,O,t),c(w,e,t),r(e,J,t),r(e,k,t),r(e,K,t),c(T,e,t),r(e,W,t),c(C,e,t),r(e,X,t),c(y,e,t),r(e,Y,t),c(H,e,t),r(e,Z,t),c(L,e,t),r(e,ee,t),c(Q,e,t),r(e,te,t),c(P,e,t),r(e,ie,t),c(U,e,t),r(e,se,t),c(E,e,t),r(e,re,t),N[$].m(e,t),r(e,R,t),c(j,e,t),r(e,ne,t),c(A,e,t),r(e,ue,t),c(S,e,t),r(e,oe,t),c(I,e,t),r(e,le,t),c(M,e,t),r(e,ae,t),c(F,e,t),r(e,pe,t),c(G,e,t),r(e,me,t),r(e,V,t),ce=!0},p(e,[t]){const ve={};t&1&&(ve.fw=e[0]),x.$set(ve);let $e=$;$=be(e),$!==$e&&(Le(),l(N[$e],1,1,()=>{N[$e]=null}),He(),g=N[$],g||(g=N[$]=he[$](e),g.c()),a(g,1),g.m(R.parentNode,R))},i(e){ce||(a(x.$$.fragment,e),a(q.$$.fragment,e),a(z.$$.fragment,e),a(w.$$.fragment,e),a(T.$$.fragment,e),a(C.$$.fragment,e),a(y.$$.fragment,e),a(H.$$.fragment,e),a(L.$$.fragment,e),a(Q.$$.fragment,e),a(P.$$.fragment,e),a(U.$$.fragment,e),a(E.$$.fragment,e),a(g),a(j.$$.fragment,e),a(A.$$.fragment,e),a(S.$$.fragment,e),a(I.$$.fragment,e),a(M.$$.fragment,e),a(F.$$.fragment,e),a(G.$$.fragment,e),ce=!0)},o(e){l(x.$$.fragment,e),l(q.$$.fragment,e),l(z.$$.fragment,e),l(w.$$.fragment,e),l(T.$$.fragment,e),l(C.$$.fragment,e),l(y.$$.fragment,e),l(H.$$.fragment,e),l(L.$$.fragment,e),l(Q.$$.fragment,e),l(P.$$.fragment,e),l(U.$$.fragment,e),l(E.$$.fragment,e),l(g),l(j.$$.fragment,e),l(A.$$.fragment,e),l(S.$$.fragment,e),l(I.$$.fragment,e),l(M.$$.fragment,e),l(F.$$.fragment,e),l(G.$$.fragment,e),ce=!1},d(e){e&&(i(f),i(s),i(h),i(B),i(D),i(O),i(J),i(k),i(K),i(W),i(X),i(Y),i(Z),i(ee),i(te),i(ie),i(se),i(re),i(R),i(ne),i(ue),i(oe),i(le),i(ae),i(pe),i(me),i(V)),i(n),d(x,e),d(q,e),d(z,e),d(w,e),d(T,e),d(C,e),d(y,e),d(H,e),d(L,e),d(Q,e),d(P,e),d(U,e),d(E,e),N[$].d(e),d(j,e),d(A,e),d(S,e),d(I,e),d(M,e),d(F,e),d(G,e)}}}const Ie='{"title":"Quiz de fin de chapitre","local":"quiz-de-fin-de-chapitre","sections":[{"title":"1. A quoi sont limités les modèles du Hub ?","local":"1-a-quoi-sont-limités-les-modèles-du-hub-","sections":[],"depth":3},{"title":"2. Comment pouvez-vous gérer les modèles sur le Hub ?","local":"2-comment-pouvez-vous-gérer-les-modèles-sur-le-hub-","sections":[],"depth":3},{"title":"3. Que pouvez-vous faire en utilisant l’interface web du Hub ?","local":"3-que-pouvez-vous-faire-en-utilisant-linterface-web-du-hub-","sections":[],"depth":3},{"title":"4. Qu’est-ce qu’une carte de modèle ?","local":"4-quest-ce-quune-carte-de-modèle-","sections":[],"depth":3},{"title":"5. Lesquels de ces objets de la bibliothèque 🤗 Transformers peuvent être directement partagés sur le Hub avec push_to_hub() ?","local":"5-lesquels-de-ces-objets-de-la-bibliothèque--transformers-peuvent-être-directement-partagés-sur-le-hub-avec-pushtohub-","sections":[],"depth":3},{"title":"6. Quelle est la première étape lorsqu’on utilise la méthode push_to_hub() ou les outils CLI ?","local":"6-quelle-est-la-première-étape-lorsquon-utilise-la-méthode-pushtohub-ou-les-outils-cli-","sections":[],"depth":3},{"title":"7. Vous utilisez un modèle et un tokenizer , comment pouvez-vous les télécharger sur le Hub ?","local":"7-vous-utilisez-un-modèle-et-un-tokenizer--comment-pouvez-vous-les-télécharger-sur-le-hub-","sections":[],"depth":3},{"title":"8. Quelles opérations git pouvez-vous faire avec la classe Repository ?","local":"8-quelles-opérations-git-pouvez-vous-faire-avec-la-classe-repository-","sections":[],"depth":3}],"depth":1}';function Me(_,n,f){let s="pt";return ze(()=>{const h=new URLSearchParams(window.location.search);f(0,s=h.get("fw")||"pt")}),[s]}class De extends we{constructor(n){super(),ke(this,n,Me,Se,qe,{})}}export{De as component};

Xet Storage Details

Size:
14.2 kB
·
Xet hash:
b40e2be8cbb1d5b0f810c78bf19155e02a34feb936d50b17773c80ed4388ab04

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.