Buckets:

rtrm's picture
download
raw
13.9 kB
import{s as xe,o as _e}from"../chunks/scheduler.37c15a92.js";import{S as qe,i as ze,g as me,s as u,r as p,A as we,h as ce,f as i,c as o,j as be,u as m,x as ke,k as ve,y as Te,a as r,v as c,t as l,b as Ce,d as a,w as d,p as He}from"../chunks/index.2bf4358c.js";import{C as ye}from"../chunks/CourseFloatingBanner.6add7356.js";import{Q as v}from"../chunks/Question.668688bc.js";import{F as Le}from"../chunks/FrameworkSwitchCourse.8d4d4ab6.js";import{H as b,E as Qe}from"../chunks/getInferenceSnippets.ebf8be91.js";function Pe(_){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 Ue(_){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 Ee(_){let n,f,s,h,x,V,q,B,z,D,w,fe="Testons ce que vous avez appris dans ce chapitre !",O,k,J,T,K,C,W,H,X,y,Y,L,Z,Q,ee,P,te,U,ie,$,g,N,E,se,j,re,A,ne,I,ue,S,oe,F,le,G,ae,R,pe;x=new Le({props:{fw:_[0]}}),q=new b({props:{title:"Quiz de fin de chapitre",local:"quiz-de-fin-de-chapitre",headingTag:"h1"}}),z=new ye({props:{chapter:4,classNames:"absolute z-10 right-0 top-0"}}),k=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"}}),T=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 !"}]}}),C=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}]}}),y=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"}}),L=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}]}}),Q=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"}}),P=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."}]}}),U=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 $e=[Ue,Pe],M=[];function ge(e,t){return e[0]==="pt"?0:1}return $=ge(_),g=M[$]=$e[$](_),E=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"}}),j=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}]}}),A=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."}]}}),S=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 Qe({props:{source:"https://github.com/huggingface/course/blob/main/chapters/fr/chapter4/6.mdx"}}),{c(){n=me("meta"),f=u(),s=me("p"),h=u(),p(x.$$.fragment),V=u(),p(q.$$.fragment),B=u(),p(z.$$.fragment),D=u(),w=me("p"),w.textContent=fe,O=u(),p(k.$$.fragment),J=u(),p(T.$$.fragment),K=u(),p(C.$$.fragment),W=u(),p(H.$$.fragment),X=u(),p(y.$$.fragment),Y=u(),p(L.$$.fragment),Z=u(),p(Q.$$.fragment),ee=u(),p(P.$$.fragment),te=u(),p(U.$$.fragment),ie=u(),g.c(),N=u(),p(E.$$.fragment),se=u(),p(j.$$.fragment),re=u(),p(A.$$.fragment),ne=u(),p(I.$$.fragment),ue=u(),p(S.$$.fragment),oe=u(),p(F.$$.fragment),le=u(),p(G.$$.fragment),ae=u(),R=me("p"),this.h()},l(e){const t=we("svelte-u9bgzb",document.head);n=ce(t,"META",{name:!0,content:!0}),t.forEach(i),f=o(e),s=ce(e,"P",{}),be(s).forEach(i),h=o(e),m(x.$$.fragment,e),V=o(e),m(q.$$.fragment,e),B=o(e),m(z.$$.fragment,e),D=o(e),w=ce(e,"P",{"data-svelte-h":!0}),ke(w)!=="svelte-n4p1na"&&(w.textContent=fe),O=o(e),m(k.$$.fragment,e),J=o(e),m(T.$$.fragment,e),K=o(e),m(C.$$.fragment,e),W=o(e),m(H.$$.fragment,e),X=o(e),m(y.$$.fragment,e),Y=o(e),m(L.$$.fragment,e),Z=o(e),m(Q.$$.fragment,e),ee=o(e),m(P.$$.fragment,e),te=o(e),m(U.$$.fragment,e),ie=o(e),g.l(e),N=o(e),m(E.$$.fragment,e),se=o(e),m(j.$$.fragment,e),re=o(e),m(A.$$.fragment,e),ne=o(e),m(I.$$.fragment,e),ue=o(e),m(S.$$.fragment,e),oe=o(e),m(F.$$.fragment,e),le=o(e),m(G.$$.fragment,e),ae=o(e),R=ce(e,"P",{}),be(R).forEach(i),this.h()},h(){ve(n,"name","hf:doc:metadata"),ve(n,"content",je)},m(e,t){Te(document.head,n),r(e,f,t),r(e,s,t),r(e,h,t),c(x,e,t),r(e,V,t),c(q,e,t),r(e,B,t),c(z,e,t),r(e,D,t),r(e,w,t),r(e,O,t),c(k,e,t),r(e,J,t),c(T,e,t),r(e,K,t),c(C,e,t),r(e,W,t),c(H,e,t),r(e,X,t),c(y,e,t),r(e,Y,t),c(L,e,t),r(e,Z,t),c(Q,e,t),r(e,ee,t),c(P,e,t),r(e,te,t),c(U,e,t),r(e,ie,t),M[$].m(e,t),r(e,N,t),c(E,e,t),r(e,se,t),c(j,e,t),r(e,re,t),c(A,e,t),r(e,ne,t),c(I,e,t),r(e,ue,t),c(S,e,t),r(e,oe,t),c(F,e,t),r(e,le,t),c(G,e,t),r(e,ae,t),r(e,R,t),pe=!0},p(e,[t]){const he={};t&1&&(he.fw=e[0]),x.$set(he);let de=$;$=ge(e),$!==de&&(He(),l(M[de],1,1,()=>{M[de]=null}),Ce(),g=M[$],g||(g=M[$]=$e[$](e),g.c()),a(g,1),g.m(N.parentNode,N))},i(e){pe||(a(x.$$.fragment,e),a(q.$$.fragment,e),a(z.$$.fragment,e),a(k.$$.fragment,e),a(T.$$.fragment,e),a(C.$$.fragment,e),a(H.$$.fragment,e),a(y.$$.fragment,e),a(L.$$.fragment,e),a(Q.$$.fragment,e),a(P.$$.fragment,e),a(U.$$.fragment,e),a(g),a(E.$$.fragment,e),a(j.$$.fragment,e),a(A.$$.fragment,e),a(I.$$.fragment,e),a(S.$$.fragment,e),a(F.$$.fragment,e),a(G.$$.fragment,e),pe=!0)},o(e){l(x.$$.fragment,e),l(q.$$.fragment,e),l(z.$$.fragment,e),l(k.$$.fragment,e),l(T.$$.fragment,e),l(C.$$.fragment,e),l(H.$$.fragment,e),l(y.$$.fragment,e),l(L.$$.fragment,e),l(Q.$$.fragment,e),l(P.$$.fragment,e),l(U.$$.fragment,e),l(g),l(E.$$.fragment,e),l(j.$$.fragment,e),l(A.$$.fragment,e),l(I.$$.fragment,e),l(S.$$.fragment,e),l(F.$$.fragment,e),l(G.$$.fragment,e),pe=!1},d(e){e&&(i(f),i(s),i(h),i(V),i(B),i(D),i(w),i(O),i(J),i(K),i(W),i(X),i(Y),i(Z),i(ee),i(te),i(ie),i(N),i(se),i(re),i(ne),i(ue),i(oe),i(le),i(ae),i(R)),i(n),d(x,e),d(q,e),d(z,e),d(k,e),d(T,e),d(C,e),d(H,e),d(y,e),d(L,e),d(Q,e),d(P,e),d(U,e),M[$].d(e),d(E,e),d(j,e),d(A,e),d(I,e),d(S,e),d(F,e),d(G,e)}}}const je='{"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 Ae(_,n,f){let s="pt";return _e(()=>{const h=new URLSearchParams(window.location.search);f(0,s=h.get("fw")||"pt")}),[s]}class Re extends qe{constructor(n){super(),ze(this,n,Ae,Ee,xe,{})}}export{Re as component};

Xet Storage Details

Size:
13.9 kB
·
Xet hash:
3788f447fc7eb950347d99e9738e98da3cbe4bf355a5956c09d09c796420a481

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