Buckets:
| import{s as he,n as ze,o as we}from"../chunks/scheduler.37c15a92.js";import{S as Ge,i as ke,g as fe,s as r,r as u,A as Pe,h as $e,f as a,c as n,j as be,u as o,x as Te,k as ve,y as _e,a as i,v as l,d as c,t as s,w as m}from"../chunks/index.2bf4358c.js";import{C as Se}from"../chunks/CourseFloatingBanner.6add7356.js";import{Q as d}from"../chunks/Question.e61af2ef.js";import{H as p,E as Ae}from"../chunks/getInferenceSnippets.24b50994.js";function Ce(ge){let f,N,E,Q,$,U,g,M,x,xe="Să testăm ce ați învățat în acest capitol!",O,b,R,v,J,h,K,z,V,w,W,G,X,k,Y,P,Z,T,ee,_,te,S,ae,A,ie,C,re,H,ne,F,ue,I,oe,q,le,y,ce,B,se,j,me,D,pe,L,de;return $=new p({props:{title:"Quiz de final de capitol",local:"end-of-chapter-quiz",headingTag:"h1"}}),g=new Se({props:{chapter:9,classNames:"absolute z-10 right-0 top-0"}}),b=new p({props:{title:"1. Pentru ce puteți folosi Gradio?",local:"1-pentru-ce-puteți-folosi-gradio",headingTag:"h3"}}),v=new d({props:{choices:[{text:"Să creați un demo pentru modelul vostru de machine learning",explain:"Cu câteva linii de cod Python puteți genera un demo pentru modelul vostru ML folosind biblioteca noastră de componente pre-construite.",correct:!0},{text:"Să partajați modelul vostru de machine learning cu alții",explain:"Folosind parametrul <code>share=True</code> în metoda launch, puteți genera un link de partajare pe care să îl trimiteți oricui.",correct:!0},{text:"Să depanați modelul vostru",explain:"Un avantaj al unui demo gradio este să puteți testa modelul cu date reale pe care le puteți schimba și să observați predicțiile modelului schimbându-se în timp real, ajutându-vă să depanați modelul.",correct:!0},{text:"Să antrenați modelul vostru",explain:"Gradio este conceput să fie folosit pentru inferența modelului, DUPĂ ce modelul este antrenat."}]}}),h=new p({props:{title:"2. Gradio funcționează DOAR cu modele PyTorch",local:"2-gradio-funcționează-doar-cu-modele-pytorch",headingTag:"h3"}}),z=new d({props:{choices:[{text:"Adevărat",explain:"Gradio funcționează cu modele PyTorch, dar funcționează și pentru orice tip de model de machine learning!"},{text:"Fals",explain:"Gradio este agnostic față de model, ceea ce înseamnă că puteți crea un demo pentru orice tip de model de machine learning.",correct:!0}]}}),w=new p({props:{title:"3. De unde puteți lansa un demo Gradio?",local:"3-de-unde-puteți-lansa-un-demo-gradio",headingTag:"h3"}}),G=new d({props:{choices:[{text:"IDE-uri Python standard",explain:"Gradio funcționează excelent cu IDE-ul vostru preferat.",correct:!0},{text:"Notebook-uri Google Colab",explain:"Puteți crea și lansa un demo în notebook-ul vostru Google Colab.",correct:!0},{text:"Notebook-uri Jupyter",explain:"Alegere bună - Puteți crea și lansa un demo în notebook-ul vostru Jupyter.",correct:!0}]}}),k=new p({props:{title:"4. Gradio este construit în primul rând pentru modele NLP",local:"4-gradio-este-construit-în-primul-rând-pentru-modele-nlp",headingTag:"h3"}}),P=new d({props:{choices:[{text:"Adevărat",explain:"Gradio funcționează cu aproape orice tip de date, nu doar NLP."},{text:"Fals",explain:"Gradio oferă dezvoltatorilor o bibliotecă de componente pre-construite pentru aproape toate tipurile de date.",correct:!0}]}}),T=new p({props:{title:"5. Care dintre următoarele caracteristici sunt suportate de Gradio?",local:"5-care-dintre-următoarele-caracteristici-sunt-suportate-de-gradio",headingTag:"h3"}}),_=new d({props:{choices:[{text:"Intrări și ieșiri multiple",explain:"Intrări și ieșiri multiple sunt posibile cu gradio. Tot ce trebuie să faceți este să transmiteți o listă de intrări și ieșiri la parametrii corespunzători",correct:!0},{text:"Stare pentru persistența datelor",explain:"Gradio este capabil să adauge stare la interfața voastră.",correct:!0},{text:"Autentificare cu nume de utilizator și parole",explain:"Transmiteți o listă de tuple nume de utilizator/parolă la metoda `launch` pentru a adăuga autentificare.",correct:!0},{text:"Analize automate pentru cine folosește demo-ul vostru gradio",explain:"Încercați din nou - Gradio nu oferă dezvoltatorilor analize despre cine folosește demo-urile lor."},{text:"Încărcarea unui model din hub-ul de modele Hugging Face sau Hugging Face Spaces",explain:"Absolut - încărcați orice model Hugging Face folosind metoda <code>gr.Interface.load()</code>",correct:!0}]}}),S=new p({props:{title:"6. Care dintre următoarele sunt moduri valide de a încărca un model Hugging Face din Hub sau Spaces?",local:"6-care-dintre-următoarele-sunt-moduri-valide-de-a-încărca-un-model-hugging-face-din-hub-sau-spaces",headingTag:"h3"}}),A=new d({props:{choices:[{text:"gr.Interface.load('huggingface/{user}/{model_name}')",explain:"Aceasta este o metodă validă de a încărca un model Hugging Face din Hub",correct:!0},{text:"gr.Interface.load('model/{user}/{model_name}')",explain:"Aceasta este o metodă validă de a încărca un model Hugging Face din Hub",correct:!0},{text:"gr.Interface.load('demos/{user}/{model_name}')",explain:"Încercați din nou -- nu puteți încărca un model folosind prefixul 'demos'."},{text:"gr.Interface.load('spaces/{user}/{model_name}')",explain:"Aceasta este o metodă validă de a încărca un model Hugging Face din Spaces",correct:!0}]}}),C=new p({props:{title:"7. Selectați toți pașii necesari pentru adăugarea stării la interfața voastră Gradio",local:"7-selectați-toți-pașii-necesari-pentru-adăugarea-stării-la-interfața-voastră-gradio",headingTag:"h3"}}),H=new d({props:{choices:[{text:"Transmiteți un parametru suplimentar în funcția voastră de predicție, care reprezintă starea interfeței.",explain:"Un parametru suplimentar care stochează istoricul sau starea interfeței voastre este necesar.",correct:!0},{text:"La sfârșitul funcției de predicție, returnați valoarea actualizată a stării ca o valoare de returnare suplimentară.",explain:"Această valoare de istoric sau stare trebuie să fie returnată de funcția voastră.",correct:!0},{text:"Adăugați componentele de intrare și ieșire de stare când creați Interface-ul vostru",explain:"Gradio oferă o componentă de intrare și ieșire de stare pentru a persista datele.",correct:!0}]}}),F=new p({props:{title:"8. Care dintre următoarele sunt componente incluse în biblioteca Gradio?",local:"8-care-dintre-următoarele-sunt-componente-incluse-în-biblioteca-gradio",headingTag:"h3"}}),I=new d({props:{choices:[{text:"Textbox.",explain:"Da, puteți crea cutii de text cu componenta Textbox.",correct:!0},{text:"Graph.",explain:"În prezent nu există o componentă Graph."},{text:"Image.",explain:"Da, puteți crea un widget de încărcare imagini cu componenta Image.",correct:!0},{text:"Audio.",explain:"Da, puteți crea un widget de încărcare audio cu componenta Audio.",correct:!0}]}}),q=new p({props:{title:"9. Ce vă permite să faceți Gradio Blocks ?",local:"9-ce-vă-permite-să-faceți-gradio-blocks-",headingTag:"h3"}}),y=new d({props:{choices:[{text:"Să combinați mai multe demo-uri într-o aplicație web",explain:"Puteți folosi `with gradio.Tabs():` pentru a adăuga file pentru mai multe demo-uri",correct:!0},{text:"Să atribuiți declanșatori de evenimente precum clicked/changed/etc la componentele `Blocks`",explain:"Când atribuiți un eveniment, transmiteți trei parametri: fn: funcția care ar trebui apelată, inputs: (lista) componentei(lor) de intrare, și outputs: (lista) componentelor de ieșire care ar trebui apelate.",correct:!0},{text:"Să determinați automat care componentă `Blocks` ar trebui să fie interactivă vs. statică",explain:"Pe baza declanșatorilor de evenimente pe care îi definiți, `Blocks` determină automat dacă o componentă ar trebui să accepte intrări de la utilizator sau nu.",correct:!0},{text:"Să creați demo-uri cu mai mulți pași; adică să vă permită să reutilizați ieșirea unei componente ca intrare la următoarea",explain:"Puteți folosi o componentă pentru intrarea unui declanșator de eveniment, dar ieșirea altuia.",correct:!0}]}}),B=new p({props:{title:"10. Puteți partaja un link public la un demo Blocks și puteți găzdui un demo Blocks pe Hugging Face spaces.",local:"10-puteți-partaja-un-link-public-la-un-demo-blocks-și-puteți-găzdui-un-demo-blocks-pe-hugging-face-spaces",headingTag:"h3"}}),j=new d({props:{choices:[{text:"Adevărat",explain:"La fel ca `Interface`, toate capacitățile de partajare și găzduire sunt aceleași pentru demo-urile `Blocks`!",correct:!0},{text:"Fals",explain:"La fel ca `Interface`, toate capacitățile de partajare și găzduire sunt aceleași pentru demo-urile `Blocks`!",correct:!1}]}}),D=new Ae({props:{source:"https://github.com/huggingface/course/blob/main/chapters/rum/chapter9/9.mdx"}}),{c(){f=fe("meta"),N=r(),E=fe("p"),Q=r(),u($.$$.fragment),U=r(),u(g.$$.fragment),M=r(),x=fe("p"),x.textContent=xe,O=r(),u(b.$$.fragment),R=r(),u(v.$$.fragment),J=r(),u(h.$$.fragment),K=r(),u(z.$$.fragment),V=r(),u(w.$$.fragment),W=r(),u(G.$$.fragment),X=r(),u(k.$$.fragment),Y=r(),u(P.$$.fragment),Z=r(),u(T.$$.fragment),ee=r(),u(_.$$.fragment),te=r(),u(S.$$.fragment),ae=r(),u(A.$$.fragment),ie=r(),u(C.$$.fragment),re=r(),u(H.$$.fragment),ne=r(),u(F.$$.fragment),ue=r(),u(I.$$.fragment),oe=r(),u(q.$$.fragment),le=r(),u(y.$$.fragment),ce=r(),u(B.$$.fragment),se=r(),u(j.$$.fragment),me=r(),u(D.$$.fragment),pe=r(),L=fe("p"),this.h()},l(e){const t=Pe("svelte-u9bgzb",document.head);f=$e(t,"META",{name:!0,content:!0}),t.forEach(a),N=n(e),E=$e(e,"P",{}),be(E).forEach(a),Q=n(e),o($.$$.fragment,e),U=n(e),o(g.$$.fragment,e),M=n(e),x=$e(e,"P",{"data-svelte-h":!0}),Te(x)!=="svelte-rsw45z"&&(x.textContent=xe),O=n(e),o(b.$$.fragment,e),R=n(e),o(v.$$.fragment,e),J=n(e),o(h.$$.fragment,e),K=n(e),o(z.$$.fragment,e),V=n(e),o(w.$$.fragment,e),W=n(e),o(G.$$.fragment,e),X=n(e),o(k.$$.fragment,e),Y=n(e),o(P.$$.fragment,e),Z=n(e),o(T.$$.fragment,e),ee=n(e),o(_.$$.fragment,e),te=n(e),o(S.$$.fragment,e),ae=n(e),o(A.$$.fragment,e),ie=n(e),o(C.$$.fragment,e),re=n(e),o(H.$$.fragment,e),ne=n(e),o(F.$$.fragment,e),ue=n(e),o(I.$$.fragment,e),oe=n(e),o(q.$$.fragment,e),le=n(e),o(y.$$.fragment,e),ce=n(e),o(B.$$.fragment,e),se=n(e),o(j.$$.fragment,e),me=n(e),o(D.$$.fragment,e),pe=n(e),L=$e(e,"P",{}),be(L).forEach(a),this.h()},h(){ve(f,"name","hf:doc:metadata"),ve(f,"content",He)},m(e,t){_e(document.head,f),i(e,N,t),i(e,E,t),i(e,Q,t),l($,e,t),i(e,U,t),l(g,e,t),i(e,M,t),i(e,x,t),i(e,O,t),l(b,e,t),i(e,R,t),l(v,e,t),i(e,J,t),l(h,e,t),i(e,K,t),l(z,e,t),i(e,V,t),l(w,e,t),i(e,W,t),l(G,e,t),i(e,X,t),l(k,e,t),i(e,Y,t),l(P,e,t),i(e,Z,t),l(T,e,t),i(e,ee,t),l(_,e,t),i(e,te,t),l(S,e,t),i(e,ae,t),l(A,e,t),i(e,ie,t),l(C,e,t),i(e,re,t),l(H,e,t),i(e,ne,t),l(F,e,t),i(e,ue,t),l(I,e,t),i(e,oe,t),l(q,e,t),i(e,le,t),l(y,e,t),i(e,ce,t),l(B,e,t),i(e,se,t),l(j,e,t),i(e,me,t),l(D,e,t),i(e,pe,t),i(e,L,t),de=!0},p:ze,i(e){de||(c($.$$.fragment,e),c(g.$$.fragment,e),c(b.$$.fragment,e),c(v.$$.fragment,e),c(h.$$.fragment,e),c(z.$$.fragment,e),c(w.$$.fragment,e),c(G.$$.fragment,e),c(k.$$.fragment,e),c(P.$$.fragment,e),c(T.$$.fragment,e),c(_.$$.fragment,e),c(S.$$.fragment,e),c(A.$$.fragment,e),c(C.$$.fragment,e),c(H.$$.fragment,e),c(F.$$.fragment,e),c(I.$$.fragment,e),c(q.$$.fragment,e),c(y.$$.fragment,e),c(B.$$.fragment,e),c(j.$$.fragment,e),c(D.$$.fragment,e),de=!0)},o(e){s($.$$.fragment,e),s(g.$$.fragment,e),s(b.$$.fragment,e),s(v.$$.fragment,e),s(h.$$.fragment,e),s(z.$$.fragment,e),s(w.$$.fragment,e),s(G.$$.fragment,e),s(k.$$.fragment,e),s(P.$$.fragment,e),s(T.$$.fragment,e),s(_.$$.fragment,e),s(S.$$.fragment,e),s(A.$$.fragment,e),s(C.$$.fragment,e),s(H.$$.fragment,e),s(F.$$.fragment,e),s(I.$$.fragment,e),s(q.$$.fragment,e),s(y.$$.fragment,e),s(B.$$.fragment,e),s(j.$$.fragment,e),s(D.$$.fragment,e),de=!1},d(e){e&&(a(N),a(E),a(Q),a(U),a(M),a(x),a(O),a(R),a(J),a(K),a(V),a(W),a(X),a(Y),a(Z),a(ee),a(te),a(ae),a(ie),a(re),a(ne),a(ue),a(oe),a(le),a(ce),a(se),a(me),a(pe),a(L)),a(f),m($,e),m(g,e),m(b,e),m(v,e),m(h,e),m(z,e),m(w,e),m(G,e),m(k,e),m(P,e),m(T,e),m(_,e),m(S,e),m(A,e),m(C,e),m(H,e),m(F,e),m(I,e),m(q,e),m(y,e),m(B,e),m(j,e),m(D,e)}}}const He='{"title":"Quiz de final de capitol","local":"end-of-chapter-quiz","sections":[{"title":"1. Pentru ce puteți folosi Gradio?","local":"1-pentru-ce-puteți-folosi-gradio","sections":[],"depth":3},{"title":"2. Gradio funcționează DOAR cu modele PyTorch","local":"2-gradio-funcționează-doar-cu-modele-pytorch","sections":[],"depth":3},{"title":"3. De unde puteți lansa un demo Gradio?","local":"3-de-unde-puteți-lansa-un-demo-gradio","sections":[],"depth":3},{"title":"4. Gradio este construit în primul rând pentru modele NLP","local":"4-gradio-este-construit-în-primul-rând-pentru-modele-nlp","sections":[],"depth":3},{"title":"5. Care dintre următoarele caracteristici sunt suportate de Gradio?","local":"5-care-dintre-următoarele-caracteristici-sunt-suportate-de-gradio","sections":[],"depth":3},{"title":"6. Care dintre următoarele sunt moduri valide de a încărca un model Hugging Face din Hub sau Spaces?","local":"6-care-dintre-următoarele-sunt-moduri-valide-de-a-încărca-un-model-hugging-face-din-hub-sau-spaces","sections":[],"depth":3},{"title":"7. Selectați toți pașii necesari pentru adăugarea stării la interfața voastră Gradio","local":"7-selectați-toți-pașii-necesari-pentru-adăugarea-stării-la-interfața-voastră-gradio","sections":[],"depth":3},{"title":"8. Care dintre următoarele sunt componente incluse în biblioteca Gradio?","local":"8-care-dintre-următoarele-sunt-componente-incluse-în-biblioteca-gradio","sections":[],"depth":3},{"title":"9. Ce vă permite să faceți Gradio Blocks ?","local":"9-ce-vă-permite-să-faceți-gradio-blocks-","sections":[],"depth":3},{"title":"10. Puteți partaja un link public la un demo Blocks și puteți găzdui un demo Blocks pe Hugging Face spaces.","local":"10-puteți-partaja-un-link-public-la-un-demo-blocks-și-puteți-găzdui-un-demo-blocks-pe-hugging-face-spaces","sections":[],"depth":3}],"depth":1}';function Fe(ge){return we(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class De extends Ge{constructor(f){super(),ke(this,f,Fe,Ce,he,{})}}export{De as component}; | |
Xet Storage Details
- Size:
- 14.2 kB
- Xet hash:
- 9e68e58097e4fdffd02dc8b1d440de90c6232887bc0a033ab12d5c867d889f73
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.