import{S as Tr,i as Lr,s as Qr,e as o,k as p,w as $,t as m,M as Ur,c as s,d as t,m as c,x as _,a,h as d,b as n,G as r,g as u,y as b,o as f,p as Mr,q as v,B as g,v as jr,n as Ir}from"../../chunks/vendor-hf-doc-builder.js";import{I as Q}from"../../chunks/IconCopyLink-hf-doc-builder.js";import{C as Fr}from"../../chunks/CourseFloatingBanner-hf-doc-builder.js";import{Q as U}from"../../chunks/Question-hf-doc-builder.js";import{F as Gr}from"../../chunks/FrameworkSwitchCourse-hf-doc-builder.js";function Dr(B){let h,x;return h=new U({props:{choices:[{text:"Un <i>tokenizer</i>",explain:"Toutes les configurations de mod\xE8les ont la m\xE9thode <code>push_to_hub</code> et son utilisation les poussera vers un d\xE9p\xF4t donn\xE9. Que pouvez-vous partager d'autre ?",correct:!0},{text:"Une configuration de mod\xE8le",explain:"Toutes les configurations de mod\xE8les ont la m\xE9thode <code>push_to_hub</code> et son utilisation les poussera vers un d\xE9p\xF4t donn\xE9. Que pouvez-vous partager d'autre ?",correct:!0},{text:"Un <i>mod\xE8le</i>",explain:"Tous les mod\xE8les ont la m\xE9thode <code>push_to_hub</code> qui le <i>pushra</i> ainsi que leurs fichiers de configuration, vers un d\xE9p\xF4t donn\xE9. Ce n'est pas tout ce que vous pouvez partager, cependant.",correct:!0},{text:"Tout ce qui pr\xE9c\xE8de avec un <i>callback</i> d\xE9di\xE9",explain:"Le <code>PushToHubCallback</code> enverra r\xE9guli\xE8rement tous ces objets \xE0 un d\xE9p\xF4t pendant l'entra\xEEnement.",correct:!0}]}}),{c(){$(h.$$.fragment)},l(l){_(h.$$.fragment,l)},m(l,k){b(h,l,k),x=!0},i(l){x||(v(h.$$.fragment,l),x=!0)},o(l){f(h.$$.fragment,l),x=!1},d(l){g(h,l)}}}function Or(B){let h,x;return h=new U({props:{choices:[{text:"Un <i>tokenizer</i>",explain:"Tous les <i>tokenizers</i> ont la m\xE9thode <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\xE9p\xF4t donn\xE9. Ce n'est pas la seule bonne r\xE9ponse, cependant !",correct:!0},{text:"Une configuration de mod\xE8le",explain:"Toutes les configurations de mod\xE8les ont la m\xE9thode <code>push_to_hub</code> et son utilisation les poussera vers un d\xE9p\xF4t donn\xE9. Que pouvez-vous partager d'autre ?",correct:!0},{text:"Un <i>mod\xE8le</i>",explain:"Tous les mod\xE8les ont la m\xE9thode <code>push_to_hub</code> qui le <i>pushra</i> ainsi que leurs fichiers de configuration, vers un d\xE9p\xF4t donn\xE9. Ce n'est pas tout ce que vous pouvez partager, cependant.",correct:!0},{text:"<i>Trainer</i>",explain:"Le <code>Trainer</code> impl\xE9mente aussi la m\xE9thode <code>push_to_hub</code>. L'utiliser t\xE9l\xE9chargera le mod\xE8le, sa configuration, le <i>tokenizer</i> et une \xE9bauche de carte de mod\xE8le vers un d\xE9p\xF4t donn\xE9. Essayez une autre r\xE9ponse !",correct:!0}]}}),{c(){$(h.$$.fragment)},l(l){_(h.$$.fragment,l)},m(l,k){b(h,l,k),x=!0},i(l){x||(v(h.$$.fragment,l),x=!0)},o(l){f(h.$$.fragment,l),x=!1},d(l){g(h,l)}}}function Rr(B){let h,x,l,k,q,M,Ee,J,gt,ke,xt,De,K,Oe,_e,wt,Re,z,j,qe,W,Et,X,kt,ze,qt,zt,Ve,Y,Be,y,I,ye,Z,yt,ee,At,Ae,Pt,Ct,Je,te,Ke,A,F,Pe,re,Ht,oe,St,Ce,Nt,Tt,We,se,Xe,P,G,He,ie,Lt,Se,Qt,Ye,ae,Ze,C,D,Ne,ne,Ut,H,Mt,Te,jt,It,Le,Ft,Gt,et,w,E,be,S,O,Qe,le,Dt,ue,Ot,Ue,Rt,Vt,tt,pe,rt,N,R,Me,ce,Bt,T,Jt,je,Kt,Wt,Ie,Xt,Yt,ot,me,st,L,V,Fe,de,Zt,he,er,Ge,tr,rr,it,fe,at;l=new Gr({props:{fw:B[0]}}),J=new Q({}),K=new Fr({props:{chapter:4,classNames:"absolute z-10 right-0 top-0"}}),W=new Q({}),Y=new U({props:{choices:[{text:"Aux mod\xE8les de la biblioth\xE8que \u{1F917} <i>Transformers</i>.",explain:"Si les mod\xE8les de la biblioth\xE8que \u{1F917} <i>Transformers</i> sont pris en charge sur le <i>Hub</i>, ils ne sont pas les seuls !"},{text:"Tous les mod\xE8les avec une interface similaire \xE0 \u{1F917} <i>Transformers</i>.",explain:"Aucune exigence d'interface n'est fix\xE9e lors du t\xE9l\xE9chargement de mod\xE8les vers le <i>Hub</i>."},{text:"Il n'y a pas de limites.",explain:"Il n'y a pas de limites au t\xE9l\xE9chargement de mod\xE8les sur le <i>Hub</i>.",correct:!0},{text:"Des mod\xE8les qui sont d'une certaine mani\xE8re li\xE9s au NLP.",explain:"Aucune exigence n'est fix\xE9e concernant le domaine d'application !"}]}}),Z=new Q({}),te=new U({props:{choices:[{text:"Par le biais d'un compte GCP.",explain:" "},{text:"Gr\xE2ce \xE0 la distribution pair \xE0 pair.",explain:" "},{text:"Par le biais de git et git-lfs.",explain:"Les mod\xE8les sur le <i>Hub</i> sont de simples d\xE9p\xF4ts Git exploitant <code>git-lfs</code> pour les fichiers volumineux.",correct:!0}]}}),re=new Q({}),se=new U({props:{choices:[{text:"\xAB <i>Forker</i> \xBB un d\xE9p\xF4t existant.",explain:"\xAB <i>Forker</i> \xBB un d\xE9p\xF4t n'est pas possible sur le <i>Hub</i>."},{text:"Cr\xE9er un nouveau d\xE9p\xF4t de mod\xE8les.",explain:"Ce n'est pas tout ce que vous pouvez faire, cependant.",correct:!0},{text:"G\xE9rer et modifier des fichiers.",explain:"Ce n'est pas la seule bonne r\xE9ponse, cependant.",correct:!0},{text:"T\xE9l\xE9charger des fichiers.",explain:"Mais ce n'est pas tout.",correct:!0},{text:"Voir les diff\xE9rences entre les versions.",explain:"Ce n'est pas tout ce que vous pouvez faire.",correct:!0}]}}),ie=new Q({}),ae=new U({props:{choices:[{text:"Une description approximative du mod\xE8le, donc moins importante que les fichiers du mod\xE8le et du <i>tokenizer</i>.",explain:"Il s'agit bien d'une description du mod\xE8le, mais c'est un \xE9l\xE9ment important : s'il est incomplet ou absent, l'utilit\xE9 du mod\xE8le est consid\xE9rablement r\xE9duite."},{text:"Un moyen d'assurer la reproductibilit\xE9, la r\xE9utilisation et l'\xE9quit\xE9..",explain:"Le fait de partager les bonnes informations dans la fiche du mod\xE8le aidera les utilisateurs \xE0 tirer parti de votre mod\xE8le et \xE0 \xEAtre conscients de ses limites et de ses biais.",correct:!0},{text:"Un fichier Python qui peut \xEAtre ex\xE9cut\xE9 pour r\xE9cup\xE9rer des informations sur le mod\xE8le.",explain:"Les cartes de mod\xE8le sont de simples fichiers Markdown."}]}}),ne=new Q({});const or=[Or,Dr],ve=[];function sr(e,i){return e[0]==="pt"?0:1}return w=sr(B),E=ve[w]=or[w](B),le=new Q({}),pe=new U({props:{choices:[{text:"Se connecter sur le site web.",explain:"Cela ne vous aidera pas sur votre machine locale."},{text:"Ex\xE9cuter 'huggingface-cli login' dans un terminal.",explain:"Cela va t\xE9l\xE9charger et mettre en cache votre jeton personnel.",correct:!0},{text:"Ex\xE9cuter 'notebook_login()' dans un <i>notebook</i>.",explain:"Cela affichera un <i>widget</i> pour vous permettre de vous authentifier.",correct:!0}]}}),ce=new Q({}),me=new U({props:{choices:[{text:"En appelant la m\xE9thode push_to_hub directement sur le mod\xE8le et le <i>tokenizer</i>.",explain:" ",correct:!0},{text:"Au sein du moteur d'ex\xE9cution Python, en les enveloppant dans une balise <code>huggingface_hub</code>.",explain:"Les mod\xE8les et les <i>tokenizers</i> b\xE9n\xE9ficient d\xE9j\xE0 de <code>huggingface_hub</code> : pas besoin d'emballage suppl\xE9mentaire !"},{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."}]}}),de=new Q({}),fe=new U({props:{choices:[{text:"Un <i>commit</i>.",explain:"La m\xE9thode <code>git_commit()</code> est l\xE0 pour \xE7a.",correct:!0},{text:"Un <i>pull</i>.",explain:"C'est le but de la m\xE9thode <code>git_pull()</code>.",correct:!0},{text:"Un <i>push</i>.",explain:"La m\xE9thode <code>git_push()</code> fait \xE7a.",correct:!0},{text:"Un <i>merge</i>.",explain:"Cette op\xE9ration ne sera jamais possible avec cette API."}]}}),{c(){h=o("meta"),x=p(),$(l.$$.fragment),k=p(),q=o("h1"),M=o("a"),Ee=o("span"),$(J.$$.fragment),gt=p(),ke=o("span"),xt=m("Quiz de fin de chapitre"),De=p(),$(K.$$.fragment),Oe=p(),_e=o("p"),wt=m("Testons ce que vous avez appris dans ce chapitre !"),Re=p(),z=o("h3"),j=o("a"),qe=o("span"),$(W.$$.fragment),Et=p(),X=o("span"),kt=m("1. A quoi sont limit\xE9s les mod\xE8les du "),ze=o("em"),qt=m("Hub"),zt=m(" ?"),Ve=p(),$(Y.$$.fragment),Be=p(),y=o("h3"),I=o("a"),ye=o("span"),$(Z.$$.fragment),yt=p(),ee=o("span"),At=m("2. Comment pouvez-vous g\xE9rer les mod\xE8les sur le "),Ae=o("em"),Pt=m("Hub"),Ct=m(" ?"),Je=p(),$(te.$$.fragment),Ke=p(),A=o("h3"),F=o("a"),Pe=o("span"),$(re.$$.fragment),Ht=p(),oe=o("span"),St=m("3. Que pouvez-vous faire en utilisant l\u2019interface web du "),Ce=o("em"),Nt=m("Hub"),Tt=m(" ?"),We=p(),$(se.$$.fragment),Xe=p(),P=o("h3"),G=o("a"),He=o("span"),$(ie.$$.fragment),Lt=p(),Se=o("span"),Qt=m("4. Qu\u2019est-ce qu\u2019une carte de mod\xE8le ?"),Ye=p(),$(ae.$$.fragment),Ze=p(),C=o("h3"),D=o("a"),Ne=o("span"),$(ne.$$.fragment),Ut=p(),H=o("span"),Mt=m("5. Lesquels de ces objets de la biblioth\xE8que \u{1F917} "),Te=o("em"),jt=m("Transformers"),It=m(" peuvent \xEAtre directement partag\xE9s sur le Hub avec "),Le=o("code"),Ft=m("push_to_hub()"),Gt=m(" ?"),et=p(),E.c(),be=p(),S=o("h3"),O=o("a"),Qe=o("span"),$(le.$$.fragment),Dt=p(),ue=o("span"),Ot=m("6. Quelle est la premi\xE8re \xE9tape lorsqu\u2019on utilise la m\xE9thode "),Ue=o("code"),Rt=m("push_to_hub()"),Vt=m(" ou les outils CLI ?"),tt=p(),$(pe.$$.fragment),rt=p(),N=o("h3"),R=o("a"),Me=o("span"),$(ce.$$.fragment),Bt=p(),T=o("span"),Jt=m("7. Vous utilisez un mod\xE8le et un "),je=o("em"),Kt=m("tokenizer"),Wt=m(", comment pouvez-vous les t\xE9l\xE9charger sur le "),Ie=o("em"),Xt=m("Hub"),Yt=m(" ?"),ot=p(),$(me.$$.fragment),st=p(),L=o("h3"),V=o("a"),Fe=o("span"),$(de.$$.fragment),Zt=p(),he=o("span"),er=m("8. Quelles op\xE9rations git pouvez-vous faire avec la classe "),Ge=o("code"),tr=m("Repository"),rr=m(" ?"),it=p(),$(fe.$$.fragment),this.h()},l(e){const i=Ur('[data-svelte="svelte-1phssyn"]',document.head);h=s(i,"META",{name:!0,content:!0}),i.forEach(t),x=c(e),_(l.$$.fragment,e),k=c(e),q=s(e,"H1",{class:!0});var $e=a(q);M=s($e,"A",{id:!0,class:!0,href:!0});var ge=a(M);Ee=s(ge,"SPAN",{});var ir=a(Ee);_(J.$$.fragment,ir),ir.forEach(t),ge.forEach(t),gt=c($e),ke=s($e,"SPAN",{});var ar=a(ke);xt=d(ar,"Quiz de fin de chapitre"),ar.forEach(t),$e.forEach(t),De=c(e),_(K.$$.fragment,e),Oe=c(e),_e=s(e,"P",{});var nr=a(_e);wt=d(nr,"Testons ce que vous avez appris dans ce chapitre !"),nr.forEach(t),Re=c(e),z=s(e,"H3",{class:!0});var nt=a(z);j=s(nt,"A",{id:!0,class:!0,href:!0});var lr=a(j);qe=s(lr,"SPAN",{});var ur=a(qe);_(W.$$.fragment,ur),ur.forEach(t),lr.forEach(t),Et=c(nt),X=s(nt,"SPAN",{});var lt=a(X);kt=d(lt,"1. A quoi sont limit\xE9s les mod\xE8les du "),ze=s(lt,"EM",{});var pr=a(ze);qt=d(pr,"Hub"),pr.forEach(t),zt=d(lt," ?"),lt.forEach(t),nt.forEach(t),Ve=c(e),_(Y.$$.fragment,e),Be=c(e),y=s(e,"H3",{class:!0});var ut=a(y);I=s(ut,"A",{id:!0,class:!0,href:!0});var cr=a(I);ye=s(cr,"SPAN",{});var mr=a(ye);_(Z.$$.fragment,mr),mr.forEach(t),cr.forEach(t),yt=c(ut),ee=s(ut,"SPAN",{});var pt=a(ee);At=d(pt,"2. Comment pouvez-vous g\xE9rer les mod\xE8les sur le "),Ae=s(pt,"EM",{});var dr=a(Ae);Pt=d(dr,"Hub"),dr.forEach(t),Ct=d(pt," ?"),pt.forEach(t),ut.forEach(t),Je=c(e),_(te.$$.fragment,e),Ke=c(e),A=s(e,"H3",{class:!0});var ct=a(A);F=s(ct,"A",{id:!0,class:!0,href:!0});var hr=a(F);Pe=s(hr,"SPAN",{});var fr=a(Pe);_(re.$$.fragment,fr),fr.forEach(t),hr.forEach(t),Ht=c(ct),oe=s(ct,"SPAN",{});var mt=a(oe);St=d(mt,"3. Que pouvez-vous faire en utilisant l\u2019interface web du "),Ce=s(mt,"EM",{});var vr=a(Ce);Nt=d(vr,"Hub"),vr.forEach(t),Tt=d(mt," ?"),mt.forEach(t),ct.forEach(t),We=c(e),_(se.$$.fragment,e),Xe=c(e),P=s(e,"H3",{class:!0});var dt=a(P);G=s(dt,"A",{id:!0,class:!0,href:!0});var $r=a(G);He=s($r,"SPAN",{});var _r=a(He);_(ie.$$.fragment,_r),_r.forEach(t),$r.forEach(t),Lt=c(dt),Se=s(dt,"SPAN",{});var br=a(Se);Qt=d(br,"4. Qu\u2019est-ce qu\u2019une carte de mod\xE8le ?"),br.forEach(t),dt.forEach(t),Ye=c(e),_(ae.$$.fragment,e),Ze=c(e),C=s(e,"H3",{class:!0});var ht=a(C);D=s(ht,"A",{id:!0,class:!0,href:!0});var gr=a(D);Ne=s(gr,"SPAN",{});var xr=a(Ne);_(ne.$$.fragment,xr),xr.forEach(t),gr.forEach(t),Ut=c(ht),H=s(ht,"SPAN",{});var xe=a(H);Mt=d(xe,"5. Lesquels de ces objets de la biblioth\xE8que \u{1F917} "),Te=s(xe,"EM",{});var wr=a(Te);jt=d(wr,"Transformers"),wr.forEach(t),It=d(xe," peuvent \xEAtre directement partag\xE9s sur le Hub avec "),Le=s(xe,"CODE",{});var Er=a(Le);Ft=d(Er,"push_to_hub()"),Er.forEach(t),Gt=d(xe," ?"),xe.forEach(t),ht.forEach(t),et=c(e),E.l(e),be=c(e),S=s(e,"H3",{class:!0});var ft=a(S);O=s(ft,"A",{id:!0,class:!0,href:!0});var kr=a(O);Qe=s(kr,"SPAN",{});var qr=a(Qe);_(le.$$.fragment,qr),qr.forEach(t),kr.forEach(t),Dt=c(ft),ue=s(ft,"SPAN",{});var vt=a(ue);Ot=d(vt,"6. Quelle est la premi\xE8re \xE9tape lorsqu\u2019on utilise la m\xE9thode "),Ue=s(vt,"CODE",{});var zr=a(Ue);Rt=d(zr,"push_to_hub()"),zr.forEach(t),Vt=d(vt," ou les outils CLI ?"),vt.forEach(t),ft.forEach(t),tt=c(e),_(pe.$$.fragment,e),rt=c(e),N=s(e,"H3",{class:!0});var $t=a(N);R=s($t,"A",{id:!0,class:!0,href:!0});var yr=a(R);Me=s(yr,"SPAN",{});var Ar=a(Me);_(ce.$$.fragment,Ar),Ar.forEach(t),yr.forEach(t),Bt=c($t),T=s($t,"SPAN",{});var we=a(T);Jt=d(we,"7. Vous utilisez un mod\xE8le et un "),je=s(we,"EM",{});var Pr=a(je);Kt=d(Pr,"tokenizer"),Pr.forEach(t),Wt=d(we,", comment pouvez-vous les t\xE9l\xE9charger sur le "),Ie=s(we,"EM",{});var Cr=a(Ie);Xt=d(Cr,"Hub"),Cr.forEach(t),Yt=d(we," ?"),we.forEach(t),$t.forEach(t),ot=c(e),_(me.$$.fragment,e),st=c(e),L=s(e,"H3",{class:!0});var _t=a(L);V=s(_t,"A",{id:!0,class:!0,href:!0});var Hr=a(V);Fe=s(Hr,"SPAN",{});var Sr=a(Fe);_(de.$$.fragment,Sr),Sr.forEach(t),Hr.forEach(t),Zt=c(_t),he=s(_t,"SPAN",{});var bt=a(he);er=d(bt,"8. Quelles op\xE9rations git pouvez-vous faire avec la classe "),Ge=s(bt,"CODE",{});var Nr=a(Ge);tr=d(Nr,"Repository"),Nr.forEach(t),rr=d(bt," ?"),bt.forEach(t),_t.forEach(t),it=c(e),_(fe.$$.fragment,e),this.h()},h(){n(h,"name","hf:doc:metadata"),n(h,"content",JSON.stringify(Vr)),n(M,"id","quiz-de-fin-de-chapitre"),n(M,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),n(M,"href","#quiz-de-fin-de-chapitre"),n(q,"class","relative group"),n(j,"id","1.-a-quoi-sont-limit\xE9s-les-mod\xE8les-du-<em>hub</em>-?"),n(j,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),n(j,"href","#1.-a-quoi-sont-limit\xE9s-les-mod\xE8les-du-<em>hub</em>-?"),n(z,"class","relative group"),n(I,"id","2.-comment-pouvez-vous-g\xE9rer-les-mod\xE8les-sur-le-<em>hub</em>-?"),n(I,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),n(I,"href","#2.-comment-pouvez-vous-g\xE9rer-les-mod\xE8les-sur-le-<em>hub</em>-?"),n(y,"class","relative group"),n(F,"id","3.-que-pouvez-vous-faire-en-utilisant-l\u2019interface-web-du-<em>hub</em>-?"),n(F,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),n(F,"href","#3.-que-pouvez-vous-faire-en-utilisant-l\u2019interface-web-du-<em>hub</em>-?"),n(A,"class","relative group"),n(G,"id","4.-qu\u2019est-ce-qu\u2019une-carte-de-mod\xE8le-?"),n(G,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),n(G,"href","#4.-qu\u2019est-ce-qu\u2019une-carte-de-mod\xE8le-?"),n(P,"class","relative group"),n(D,"id","5.-lesquels-de-ces-objets-de-la-biblioth\xE8que-\u{1F917}-<em>transformers</em>-peuvent-\xEAtre-directement-partag\xE9s-sur-le-hub-avec-<code>push_to_hub()</code>-?"),n(D,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),n(D,"href","#5.-lesquels-de-ces-objets-de-la-biblioth\xE8que-\u{1F917}-<em>transformers</em>-peuvent-\xEAtre-directement-partag\xE9s-sur-le-hub-avec-<code>push_to_hub()</code>-?"),n(C,"class","relative group"),n(O,"id","6.-quelle-est-la-premi\xE8re-\xE9tape-lorsqu\u2019on-utilise-la-m\xE9thode-<code>push_to_hub()</code>-ou-les-outils-cli-?"),n(O,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),n(O,"href","#6.-quelle-est-la-premi\xE8re-\xE9tape-lorsqu\u2019on-utilise-la-m\xE9thode-<code>push_to_hub()</code>-ou-les-outils-cli-?"),n(S,"class","relative group"),n(R,"id","7.-vous-utilisez-un-mod\xE8le-et-un-<em>tokenizer</em>,-comment-pouvez-vous-les-t\xE9l\xE9charger-sur-le-<em>hub</em>-?"),n(R,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),n(R,"href","#7.-vous-utilisez-un-mod\xE8le-et-un-<em>tokenizer</em>,-comment-pouvez-vous-les-t\xE9l\xE9charger-sur-le-<em>hub</em>-?"),n(N,"class","relative group"),n(V,"id","8.-quelles-op\xE9rations-git-pouvez-vous-faire-avec-la-classe-<code>repository</code>-?"),n(V,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),n(V,"href","#8.-quelles-op\xE9rations-git-pouvez-vous-faire-avec-la-classe-<code>repository</code>-?"),n(L,"class","relative group")},m(e,i){r(document.head,h),u(e,x,i),b(l,e,i),u(e,k,i),u(e,q,i),r(q,M),r(M,Ee),b(J,Ee,null),r(q,gt),r(q,ke),r(ke,xt),u(e,De,i),b(K,e,i),u(e,Oe,i),u(e,_e,i),r(_e,wt),u(e,Re,i),u(e,z,i),r(z,j),r(j,qe),b(W,qe,null),r(z,Et),r(z,X),r(X,kt),r(X,ze),r(ze,qt),r(X,zt),u(e,Ve,i),b(Y,e,i),u(e,Be,i),u(e,y,i),r(y,I),r(I,ye),b(Z,ye,null),r(y,yt),r(y,ee),r(ee,At),r(ee,Ae),r(Ae,Pt),r(ee,Ct),u(e,Je,i),b(te,e,i),u(e,Ke,i),u(e,A,i),r(A,F),r(F,Pe),b(re,Pe,null),r(A,Ht),r(A,oe),r(oe,St),r(oe,Ce),r(Ce,Nt),r(oe,Tt),u(e,We,i),b(se,e,i),u(e,Xe,i),u(e,P,i),r(P,G),r(G,He),b(ie,He,null),r(P,Lt),r(P,Se),r(Se,Qt),u(e,Ye,i),b(ae,e,i),u(e,Ze,i),u(e,C,i),r(C,D),r(D,Ne),b(ne,Ne,null),r(C,Ut),r(C,H),r(H,Mt),r(H,Te),r(Te,jt),r(H,It),r(H,Le),r(Le,Ft),r(H,Gt),u(e,et,i),ve[w].m(e,i),u(e,be,i),u(e,S,i),r(S,O),r(O,Qe),b(le,Qe,null),r(S,Dt),r(S,ue),r(ue,Ot),r(ue,Ue),r(Ue,Rt),r(ue,Vt),u(e,tt,i),b(pe,e,i),u(e,rt,i),u(e,N,i),r(N,R),r(R,Me),b(ce,Me,null),r(N,Bt),r(N,T),r(T,Jt),r(T,je),r(je,Kt),r(T,Wt),r(T,Ie),r(Ie,Xt),r(T,Yt),u(e,ot,i),b(me,e,i),u(e,st,i),u(e,L,i),r(L,V),r(V,Fe),b(de,Fe,null),r(L,Zt),r(L,he),r(he,er),r(he,Ge),r(Ge,tr),r(he,rr),u(e,it,i),b(fe,e,i),at=!0},p(e,[i]){const $e={};i&1&&($e.fw=e[0]),l.$set($e);let ge=w;w=sr(e),w!==ge&&(Ir(),f(ve[ge],1,1,()=>{ve[ge]=null}),Mr(),E=ve[w],E||(E=ve[w]=or[w](e),E.c()),v(E,1),E.m(be.parentNode,be))},i(e){at||(v(l.$$.fragment,e),v(J.$$.fragment,e),v(K.$$.fragment,e),v(W.$$.fragment,e),v(Y.$$.fragment,e),v(Z.$$.fragment,e),v(te.$$.fragment,e),v(re.$$.fragment,e),v(se.$$.fragment,e),v(ie.$$.fragment,e),v(ae.$$.fragment,e),v(ne.$$.fragment,e),v(E),v(le.$$.fragment,e),v(pe.$$.fragment,e),v(ce.$$.fragment,e),v(me.$$.fragment,e),v(de.$$.fragment,e),v(fe.$$.fragment,e),at=!0)},o(e){f(l.$$.fragment,e),f(J.$$.fragment,e),f(K.$$.fragment,e),f(W.$$.fragment,e),f(Y.$$.fragment,e),f(Z.$$.fragment,e),f(te.$$.fragment,e),f(re.$$.fragment,e),f(se.$$.fragment,e),f(ie.$$.fragment,e),f(ae.$$.fragment,e),f(ne.$$.fragment,e),f(E),f(le.$$.fragment,e),f(pe.$$.fragment,e),f(ce.$$.fragment,e),f(me.$$.fragment,e),f(de.$$.fragment,e),f(fe.$$.fragment,e),at=!1},d(e){t(h),e&&t(x),g(l,e),e&&t(k),e&&t(q),g(J),e&&t(De),g(K,e),e&&t(Oe),e&&t(_e),e&&t(Re),e&&t(z),g(W),e&&t(Ve),g(Y,e),e&&t(Be),e&&t(y),g(Z),e&&t(Je),g(te,e),e&&t(Ke),e&&t(A),g(re),e&&t(We),g(se,e),e&&t(Xe),e&&t(P),g(ie),e&&t(Ye),g(ae,e),e&&t(Ze),e&&t(C),g(ne),e&&t(et),ve[w].d(e),e&&t(be),e&&t(S),g(le),e&&t(tt),g(pe,e),e&&t(rt),e&&t(N),g(ce),e&&t(ot),g(me,e),e&&t(st),e&&t(L),g(de),e&&t(it),g(fe,e)}}}const Vr={local:"quiz-de-fin-de-chapitre",title:"Quiz de fin de chapitre"};function Br(B,h,x){let l="pt";return jr(()=>{const k=new URLSearchParams(window.location.search);x(0,l=k.get("fw")||"pt")}),[l]}class Zr extends Tr{constructor(h){super();Lr(this,h,Br,Rr,Qr,{})}}export{Zr as default,Vr as metadata};
