Buckets:
| import{s as ve,o as ke}from"../chunks/scheduler.37c15a92.js";import{S as Te,i as He,g as I,s as u,r as p,A as Pe,h as B,f as i,c as o,j as ze,u as m,x as Ce,k as we,y as ye,a,v as s,t as c,b as qe,d as l,w as f,p as Ue}from"../chunks/index.2bf4358c.js";import{C as Fe}from"../chunks/CourseFloatingBanner.6add7356.js";import{Q as h}from"../chunks/Question.e61af2ef.js";import{F as Me}from"../chunks/FrameworkSwitchCourse.8d4d4ab6.js";import{H as x,E as Ne}from"../chunks/getInferenceSnippets.24b50994.js";function Ae(z){let n,d;return n=new h({props:{choices:[{text:"Un tokenizer",explain:"Corect! Toți tokenizerii au metoda <code>push_to_hub</code>, și utilizând-o, vor împărtăși toate fișierele tokenizerului (vocabular, arhitectură tokenizerului, etc.) către un repo. Însă acesta nu este singura soluție corectă!",correct:!0},{text:"O configurare a modelului",explain:"Corect! Toate configurațiile modelelor au metoda <code>push_to_hub</code>, și utilizând-o, vor împărtăși configurația către un repo. Și ce altceva poți oferi?",correct:!0},{text:"Un model",explain:"Corect! Toate modelele au metoda <code>push_to_hub</code>, și utilizând-o, vor împărtăși ei, precum și fișierele de configurare către un repo. Și nu numai asta!",correct:!0},{text:"Toate cele trei cu un callback dedicat",explain:"Corect — <code>PushToHubCallback</code> va trimite regular toate aceste obiecte către un repo în timpul antrenării.",correct:!0}]}}),{c(){p(n.$$.fragment)},l(r){m(n.$$.fragment,r)},m(r,b){s(n,r,b),d=!0},i(r){d||(l(n.$$.fragment,r),d=!0)},o(r){c(n.$$.fragment,r),d=!1},d(r){f(n,r)}}}function Ee(z){let n,d;return n=new h({props:{choices:[{text:"Un tokenizer",explain:"Corect! Toți tokenizerii au metoda <code>push_to_hub</code>, și utilizând-o, vor împărtăși toate fișierele tokenizerului (vocabular, arhitectură tokenizerului, etc.) către un repo. Însă acesta nu este singura soluție corectă!",correct:!0},{text:"O configurare a modelului",explain:"Corect! Toate configurațiile modelelor au metoda <code>push_to_hub</code>, și utilizând-o, vor împărtăși configurația către un repo. Și ce altceva poți oferi?",correct:!0},{text:"Un model",explain:"Corect! Toate modelele au metoda <code>push_to_hub</code>, și utilizând-o, vor împărtăși ei, precum și fișierele de configurare către un repo. Și nu numai asta!",correct:!0},{text:"Un Trainer",explain:"Corect — <code>Trainer</code> implementează metoda <code>push_to_hub</code>, și utilizând-o, vor încărca modelul, configurarea sa, tokenizerul, precum și un draft a unui model card către un repo. Încearcă și altă opțiune!",correct:!0}]}}),{c(){p(n.$$.fragment)},l(r){m(n.$$.fragment,r)},m(r,b){s(n,r,b),d=!0},i(r){d||(l(n.$$.fragment,r),d=!0)},o(r){c(n.$$.fragment,r),d=!1},d(r){f(n,r)}}}function Le(z){let n,d,r,b,_,V,C,J,w,K,v,ge="Să testăm ceea ce ai învățat în acest capitol!",W,k,X,T,Y,H,Z,P,ee,y,te,q,ie,U,re,F,ae,M,be="Chapitru 4",ne,N,ue,$,g,j,A,oe,E,ce,L,le,G,pe,D,me,O,se,R,fe,Q,de;_=new Me({props:{fw:z[0]}}),C=new x({props:{title:"Quiz la final de capitol",local:"end-of-chapter-quiz",headingTag:"h1"}}),w=new Fe({props:{chapter:4,classNames:"absolute z-10 right-0 top-0"}}),k=new x({props:{title:"1. La ce sunt limitate modelele din Hub?",local:"1-la-ce-sunt-limitate-modelele-din-hub",headingTag:"h3"}}),T=new h({props:{choices:[{text:"Modelele din biblioteca 🤗 Transformers.",explicație:"Ținând cont că modelele din biblioteca 🤗 Transformers sunt disponibile pe Hugging Face Hub, ele nu sunt singurele!"},{text:"Toate modelele cu o interfață similară cu 🤗 Transformers.",explicație:"Nu există nicio cerință de interfață când se încarcă modelele pe Hugging Face Hub."},{text:"Nu există limite.",explicație:"Adevărat! Nu există nici o limită când se încarcă modele pe Hub.",corect:!0},{text:"Modele care, într-o anumită măsură, sunt legate de NLP.",explicație:"Nu există nicio cerință privind domeniul aplicației!"}]}}),H=new x({props:{title:"2. Cum poți gestiona modelele pe Hub?",local:"2-cum-poți-gestiona-modelele-pe-hub",headingTag:"h3"}}),P=new h({props:{choices:[{text:"Printr-un cont GCP.",explicație:"Greșit! "},{text:"Prin distribuția peer-to-peer.",explicație:"Greșit!"},{text:"Prin git și git-lfs.",explicație:"Corect! Modelele din Hub sunt simple repositorii Git, care utilizează <code>git-lfs</code> pentru fișiere mari.",corect:!0}]}}),y=new x({props:{title:"3. Ce poți face utilizând interfața web a Hugging Face Hub?",local:"3-ce-poți-face-utilizând-interfața-web-a-hugging-face-hub",headingTag:"h3"}}),q=new h({props:{choices:[{text:"Forkingul unui repositoriu existent.",explicație:"Nu se poate face forking la un repositoriu pe Hugging Face Hub."},{text:"Crearea unui nou model repository.",explicație:"Corect! Dar nu este singurul lucru pe care îl poți face...",corect:!0},{text:"Gestionarea și editarea fișierelor.",explicație:"Corect! Dar nuu este singurul lucru pe care îl poți face...",correct:!0},{text:"Încărcarea de fișiere.",explicație:"Corect! Dar nu este singurul lucru...",correct:!0},{text:"Vizualizarea diferențelor între versiuni.",explicație:"Corect! Dar nu este singurul lucru pe care îl poți face...",corect:!0}]}}),U=new x({props:{title:"4. Ce este un model card?",local:"4-ce-este-un-model-card",headingTag:"h3"}}),F=new h({props:{choices:[{text:"O descriere a modelului, deci mai puțin importantă decât fișierele model și tokenizer.",explicație:"Este într-adevăr o descriere a modelului, dar este un element important. Dacă descrierea nu este completă sau absentă, utilitatea modelului se reduce drastic."},{text:"Un mod de asigurare a reproducerii, reutilizării și egalității.",explicație:"Corect! Oferirea informațiilor adecvate în model card va ajuta utilizatorii să utilizeze modelul și să fie conștienți de limitele și biasurile acestuia. ",corect:!0},{text:"Un fișier Python care poate fi rulat pentru a obține informații despre model.",explicație:"Model cardurile sunt simple fișiere Markdown."}]}}),N=new x({props:{title:"5. Câte dintre obiectele bibliotecii 🤗 Transformers pot fi împărtășite direct pe Hub cu push_to_hub() ?",local:"5-câte-dintre-obiectele-bibliotecii--transformers-pot-fi-împărtășite-direct-pe-hub-cu-pushtohub-",headingTag:"h3"}});const xe=[Ee,Ae],S=[];function he(e,t){return e[0]==="pt"?0:1}return $=he(z),g=S[$]=xe[$](z),A=new x({props:{title:"6. Care este primul pas atunci când utilizați metoda push_to_hub() sau instrumentele CLI?",local:"6-care-este-primul-pas-atunci-când-utilizați-metoda-pushtohub-sau-instrumentele-cli",headingTag:"h3"}}),E=new h({props:{choices:[{text:"Logarea pe website",explain:"Acest lucru nu vă va ajuta local."},{text:"Rulați 'huggingface-cli login' în terminal.",explain:"Corect — acest lucru va descărca și va stoca tokenul personal.",correct:!0},{text:"Rulați 'notebook_login()' într-un notebook",explain:"Corect — acest lucru va afișa un widget pentru a vă autentifica.",correct:!0}]}}),L=new x({props:{title:"7. Aveți un model și un tokenizer, cum le puteți încărca pe ambele în Hub?",local:"7-aveți-un-model-și-un-tokenizer-cum-le-puteți-încărca-pe-ambele-în-hub",headingTag:"h3"}}),G=new h({props:{choices:[{text:"Prin apelarea directă a metodei `push_to_hub` pe model și tokenizer",explain:"Corect!",correct:!0},{text:"În cadrul runtime-ului Python, prin wrappingul acestora într-un <code>huggingface_hub</code>",explain:"Modelele și tokenizerii deja beneficiază de utilitățile <code>huggingface_hub</code>: nu vă trebuie nici un wrapping suplimentar!"},{text:"Prin salvarea lor pe disc și apelarea <code>transformers-cli upload-model</code>",explain:"Comanda <code>upload-model</code> nu există."}]}}),D=new x({props:{title:"8. Ce operații git poți face cu clasa Repository ?",local:"8-ce-operații-git-poți-face-cu-clasa-repository-",headingTag:"h3"}}),O=new h({props:{choices:[{text:"Un commit",explain:"Corect, metoda <code>git_commit()</code> este acolo pentru a face commit.",correct:!0},{text:"Un pull",explain:"Acesta este scopul metodei <code>git_pull()</code>",correct:!0},{text:"Un push",explain:"Metoda <code>git_push()</code> face acest lucru.",correct:!0},{text:"Un merge",explain:"Nu, această operație nu va fi niciodată posibilă cu acest API."}]}}),R=new Ne({props:{source:"https://github.com/huggingface/course/blob/main/chapters/rum/chapter4/6.mdx"}}),{c(){n=I("meta"),d=u(),r=I("p"),b=u(),p(_.$$.fragment),V=u(),p(C.$$.fragment),J=u(),p(w.$$.fragment),K=u(),v=I("p"),v.textContent=ge,W=u(),p(k.$$.fragment),X=u(),p(T.$$.fragment),Y=u(),p(H.$$.fragment),Z=u(),p(P.$$.fragment),ee=u(),p(y.$$.fragment),te=u(),p(q.$$.fragment),ie=u(),p(U.$$.fragment),re=u(),p(F.$$.fragment),ae=u(),M=I("p"),M.textContent=be,ne=u(),p(N.$$.fragment),ue=u(),g.c(),j=u(),p(A.$$.fragment),oe=u(),p(E.$$.fragment),ce=u(),p(L.$$.fragment),le=u(),p(G.$$.fragment),pe=u(),p(D.$$.fragment),me=u(),p(O.$$.fragment),se=u(),p(R.$$.fragment),fe=u(),Q=I("p"),this.h()},l(e){const t=Pe("svelte-u9bgzb",document.head);n=B(t,"META",{name:!0,content:!0}),t.forEach(i),d=o(e),r=B(e,"P",{}),ze(r).forEach(i),b=o(e),m(_.$$.fragment,e),V=o(e),m(C.$$.fragment,e),J=o(e),m(w.$$.fragment,e),K=o(e),v=B(e,"P",{"data-svelte-h":!0}),Ce(v)!=="svelte-h8oywe"&&(v.textContent=ge),W=o(e),m(k.$$.fragment,e),X=o(e),m(T.$$.fragment,e),Y=o(e),m(H.$$.fragment,e),Z=o(e),m(P.$$.fragment,e),ee=o(e),m(y.$$.fragment,e),te=o(e),m(q.$$.fragment,e),ie=o(e),m(U.$$.fragment,e),re=o(e),m(F.$$.fragment,e),ae=o(e),M=B(e,"P",{"data-svelte-h":!0}),Ce(M)!=="svelte-mkaicm"&&(M.textContent=be),ne=o(e),m(N.$$.fragment,e),ue=o(e),g.l(e),j=o(e),m(A.$$.fragment,e),oe=o(e),m(E.$$.fragment,e),ce=o(e),m(L.$$.fragment,e),le=o(e),m(G.$$.fragment,e),pe=o(e),m(D.$$.fragment,e),me=o(e),m(O.$$.fragment,e),se=o(e),m(R.$$.fragment,e),fe=o(e),Q=B(e,"P",{}),ze(Q).forEach(i),this.h()},h(){we(n,"name","hf:doc:metadata"),we(n,"content",Ge)},m(e,t){ye(document.head,n),a(e,d,t),a(e,r,t),a(e,b,t),s(_,e,t),a(e,V,t),s(C,e,t),a(e,J,t),s(w,e,t),a(e,K,t),a(e,v,t),a(e,W,t),s(k,e,t),a(e,X,t),s(T,e,t),a(e,Y,t),s(H,e,t),a(e,Z,t),s(P,e,t),a(e,ee,t),s(y,e,t),a(e,te,t),s(q,e,t),a(e,ie,t),s(U,e,t),a(e,re,t),s(F,e,t),a(e,ae,t),a(e,M,t),a(e,ne,t),s(N,e,t),a(e,ue,t),S[$].m(e,t),a(e,j,t),s(A,e,t),a(e,oe,t),s(E,e,t),a(e,ce,t),s(L,e,t),a(e,le,t),s(G,e,t),a(e,pe,t),s(D,e,t),a(e,me,t),s(O,e,t),a(e,se,t),s(R,e,t),a(e,fe,t),a(e,Q,t),de=!0},p(e,[t]){const _e={};t&1&&(_e.fw=e[0]),_.$set(_e);let $e=$;$=he(e),$!==$e&&(Ue(),c(S[$e],1,1,()=>{S[$e]=null}),qe(),g=S[$],g||(g=S[$]=xe[$](e),g.c()),l(g,1),g.m(j.parentNode,j))},i(e){de||(l(_.$$.fragment,e),l(C.$$.fragment,e),l(w.$$.fragment,e),l(k.$$.fragment,e),l(T.$$.fragment,e),l(H.$$.fragment,e),l(P.$$.fragment,e),l(y.$$.fragment,e),l(q.$$.fragment,e),l(U.$$.fragment,e),l(F.$$.fragment,e),l(N.$$.fragment,e),l(g),l(A.$$.fragment,e),l(E.$$.fragment,e),l(L.$$.fragment,e),l(G.$$.fragment,e),l(D.$$.fragment,e),l(O.$$.fragment,e),l(R.$$.fragment,e),de=!0)},o(e){c(_.$$.fragment,e),c(C.$$.fragment,e),c(w.$$.fragment,e),c(k.$$.fragment,e),c(T.$$.fragment,e),c(H.$$.fragment,e),c(P.$$.fragment,e),c(y.$$.fragment,e),c(q.$$.fragment,e),c(U.$$.fragment,e),c(F.$$.fragment,e),c(N.$$.fragment,e),c(g),c(A.$$.fragment,e),c(E.$$.fragment,e),c(L.$$.fragment,e),c(G.$$.fragment,e),c(D.$$.fragment,e),c(O.$$.fragment,e),c(R.$$.fragment,e),de=!1},d(e){e&&(i(d),i(r),i(b),i(V),i(J),i(K),i(v),i(W),i(X),i(Y),i(Z),i(ee),i(te),i(ie),i(re),i(ae),i(M),i(ne),i(ue),i(j),i(oe),i(ce),i(le),i(pe),i(me),i(se),i(fe),i(Q)),i(n),f(_,e),f(C,e),f(w,e),f(k,e),f(T,e),f(H,e),f(P,e),f(y,e),f(q,e),f(U,e),f(F,e),f(N,e),S[$].d(e),f(A,e),f(E,e),f(L,e),f(G,e),f(D,e),f(O,e),f(R,e)}}}const Ge='{"title":"Quiz la final de capitol","local":"end-of-chapter-quiz","sections":[{"title":"1. La ce sunt limitate modelele din Hub?","local":"1-la-ce-sunt-limitate-modelele-din-hub","sections":[],"depth":3},{"title":"2. Cum poți gestiona modelele pe Hub?","local":"2-cum-poți-gestiona-modelele-pe-hub","sections":[],"depth":3},{"title":"3. Ce poți face utilizând interfața web a Hugging Face Hub?","local":"3-ce-poți-face-utilizând-interfața-web-a-hugging-face-hub","sections":[],"depth":3},{"title":"4. Ce este un model card?","local":"4-ce-este-un-model-card","sections":[],"depth":3},{"title":"5. Câte dintre obiectele bibliotecii 🤗 Transformers pot fi împărtășite direct pe Hub cu push_to_hub() ?","local":"5-câte-dintre-obiectele-bibliotecii--transformers-pot-fi-împărtășite-direct-pe-hub-cu-pushtohub-","sections":[],"depth":3},{"title":"6. Care este primul pas atunci când utilizați metoda push_to_hub() sau instrumentele CLI?","local":"6-care-este-primul-pas-atunci-când-utilizați-metoda-pushtohub-sau-instrumentele-cli","sections":[],"depth":3},{"title":"7. Aveți un model și un tokenizer, cum le puteți încărca pe ambele în Hub?","local":"7-aveți-un-model-și-un-tokenizer-cum-le-puteți-încărca-pe-ambele-în-hub","sections":[],"depth":3},{"title":"8. Ce operații git poți face cu clasa Repository ?","local":"8-ce-operații-git-poți-face-cu-clasa-repository-","sections":[],"depth":3}],"depth":1}';function De(z,n,d){let r="pt";return ke(()=>{const b=new URLSearchParams(window.location.search);d(0,r=b.get("fw")||"pt")}),[r]}class Be extends Te{constructor(n){super(),He(this,n,De,Le,ve,{})}}export{Be as component}; | |
Xet Storage Details
- Size:
- 13.4 kB
- Xet hash:
- 0fd39417a0666aa06fb19e768917470a0bafbfdc8d690b5b17787c3f8deaeebd
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.