Buckets:

rtrm's picture
download
raw
14.5 kB
import{s as we,n as Ge,o as ke}from"../chunks/scheduler.893fe8c9.js";import{S as Pe,i as Te,e as ge,s as r,c as u,h as _e,a as xe,d as a,b as n,f as he,g as o,j as Ce,k as ze,l as Se,m as i,n as l,t as c,o as p,p as s}from"../chunks/index.6ee278c6.js";import{C as Ae,H as m,E as ye}from"../chunks/MermaidChart.svelte_svelte_type_style_lang.54f7b42d.js";import{C as He}from"../chunks/CourseFloatingBanner.b902b8d5.js";import{Q as d}from"../chunks/Question.6edba373.js";function Fe(be){let $,M,E,Q,f,U,g,O,x,R,b,ve="Să testăm ce ați învățat în acest capitol!",J,v,K,h,V,z,W,w,X,G,Y,k,Z,P,ee,T,te,_,ae,C,ie,S,re,A,ne,y,ue,H,oe,F,le,I,ce,q,pe,B,se,j,me,D,de,L,$e,N,fe;return f=new Ae({props:{containerStyle:"float: right; margin-left: 10px; display: inline-flex; position: relative; z-index: 10;"}}),g=new m({props:{title:"Quiz de final de capitol",local:"end-of-chapter-quiz",headingTag:"h1"}}),x=new He({props:{chapter:9,classNames:"absolute z-10 right-0 top-0"}}),v=new m({props:{title:"1. Pentru ce puteți folosi Gradio?",local:"1-pentru-ce-puteți-folosi-gradio",headingTag:"h3"}}),h=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."}]}}),z=new m({props:{title:"2. Gradio funcționează DOAR cu modele PyTorch",local:"2-gradio-funcționează-doar-cu-modele-pytorch",headingTag:"h3"}}),w=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}]}}),G=new m({props:{title:"3. De unde puteți lansa un demo Gradio?",local:"3-de-unde-puteți-lansa-un-demo-gradio",headingTag:"h3"}}),k=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}]}}),P=new m({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"}}),T=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}]}}),_=new m({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"}}),C=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 m({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}]}}),y=new m({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 m({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 m({props:{title:"9. Ce vă permite să faceți Gradio Blocks ?",local:"9-ce-vă-permite-să-faceți-gradio-blocks-",headingTag:"h3"}}),B=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}]}}),j=new m({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"}}),D=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}]}}),L=new ye({props:{source:"https://github.com/huggingface/course/blob/main/chapters/ro/chapter9/9.mdx"}}),{c(){$=ge("meta"),M=r(),E=ge("p"),Q=r(),u(f.$$.fragment),U=r(),u(g.$$.fragment),O=r(),u(x.$$.fragment),R=r(),b=ge("p"),b.textContent=ve,J=r(),u(v.$$.fragment),K=r(),u(h.$$.fragment),V=r(),u(z.$$.fragment),W=r(),u(w.$$.fragment),X=r(),u(G.$$.fragment),Y=r(),u(k.$$.fragment),Z=r(),u(P.$$.fragment),ee=r(),u(T.$$.fragment),te=r(),u(_.$$.fragment),ae=r(),u(C.$$.fragment),ie=r(),u(S.$$.fragment),re=r(),u(A.$$.fragment),ne=r(),u(y.$$.fragment),ue=r(),u(H.$$.fragment),oe=r(),u(F.$$.fragment),le=r(),u(I.$$.fragment),ce=r(),u(q.$$.fragment),pe=r(),u(B.$$.fragment),se=r(),u(j.$$.fragment),me=r(),u(D.$$.fragment),de=r(),u(L.$$.fragment),$e=r(),N=ge("p"),this.h()},l(e){const t=_e("svelte-u9bgzb",document.head);$=xe(t,"META",{name:!0,content:!0}),t.forEach(a),M=n(e),E=xe(e,"P",{}),he(E).forEach(a),Q=n(e),o(f.$$.fragment,e),U=n(e),o(g.$$.fragment,e),O=n(e),o(x.$$.fragment,e),R=n(e),b=xe(e,"P",{"data-svelte-h":!0}),Ce(b)!=="svelte-rsw45z"&&(b.textContent=ve),J=n(e),o(v.$$.fragment,e),K=n(e),o(h.$$.fragment,e),V=n(e),o(z.$$.fragment,e),W=n(e),o(w.$$.fragment,e),X=n(e),o(G.$$.fragment,e),Y=n(e),o(k.$$.fragment,e),Z=n(e),o(P.$$.fragment,e),ee=n(e),o(T.$$.fragment,e),te=n(e),o(_.$$.fragment,e),ae=n(e),o(C.$$.fragment,e),ie=n(e),o(S.$$.fragment,e),re=n(e),o(A.$$.fragment,e),ne=n(e),o(y.$$.fragment,e),ue=n(e),o(H.$$.fragment,e),oe=n(e),o(F.$$.fragment,e),le=n(e),o(I.$$.fragment,e),ce=n(e),o(q.$$.fragment,e),pe=n(e),o(B.$$.fragment,e),se=n(e),o(j.$$.fragment,e),me=n(e),o(D.$$.fragment,e),de=n(e),o(L.$$.fragment,e),$e=n(e),N=xe(e,"P",{}),he(N).forEach(a),this.h()},h(){ze($,"name","hf:doc:metadata"),ze($,"content",Ie)},m(e,t){Se(document.head,$),i(e,M,t),i(e,E,t),i(e,Q,t),l(f,e,t),i(e,U,t),l(g,e,t),i(e,O,t),l(x,e,t),i(e,R,t),i(e,b,t),i(e,J,t),l(v,e,t),i(e,K,t),l(h,e,t),i(e,V,t),l(z,e,t),i(e,W,t),l(w,e,t),i(e,X,t),l(G,e,t),i(e,Y,t),l(k,e,t),i(e,Z,t),l(P,e,t),i(e,ee,t),l(T,e,t),i(e,te,t),l(_,e,t),i(e,ae,t),l(C,e,t),i(e,ie,t),l(S,e,t),i(e,re,t),l(A,e,t),i(e,ne,t),l(y,e,t),i(e,ue,t),l(H,e,t),i(e,oe,t),l(F,e,t),i(e,le,t),l(I,e,t),i(e,ce,t),l(q,e,t),i(e,pe,t),l(B,e,t),i(e,se,t),l(j,e,t),i(e,me,t),l(D,e,t),i(e,de,t),l(L,e,t),i(e,$e,t),i(e,N,t),fe=!0},p:Ge,i(e){fe||(c(f.$$.fragment,e),c(g.$$.fragment,e),c(x.$$.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(C.$$.fragment,e),c(S.$$.fragment,e),c(A.$$.fragment,e),c(y.$$.fragment,e),c(H.$$.fragment,e),c(F.$$.fragment,e),c(I.$$.fragment,e),c(q.$$.fragment,e),c(B.$$.fragment,e),c(j.$$.fragment,e),c(D.$$.fragment,e),c(L.$$.fragment,e),fe=!0)},o(e){p(f.$$.fragment,e),p(g.$$.fragment,e),p(x.$$.fragment,e),p(v.$$.fragment,e),p(h.$$.fragment,e),p(z.$$.fragment,e),p(w.$$.fragment,e),p(G.$$.fragment,e),p(k.$$.fragment,e),p(P.$$.fragment,e),p(T.$$.fragment,e),p(_.$$.fragment,e),p(C.$$.fragment,e),p(S.$$.fragment,e),p(A.$$.fragment,e),p(y.$$.fragment,e),p(H.$$.fragment,e),p(F.$$.fragment,e),p(I.$$.fragment,e),p(q.$$.fragment,e),p(B.$$.fragment,e),p(j.$$.fragment,e),p(D.$$.fragment,e),p(L.$$.fragment,e),fe=!1},d(e){e&&(a(M),a(E),a(Q),a(U),a(O),a(R),a(b),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(pe),a(se),a(me),a(de),a($e),a(N)),a($),s(f,e),s(g,e),s(x,e),s(v,e),s(h,e),s(z,e),s(w,e),s(G,e),s(k,e),s(P,e),s(T,e),s(_,e),s(C,e),s(S,e),s(A,e),s(y,e),s(H,e),s(F,e),s(I,e),s(q,e),s(B,e),s(j,e),s(D,e),s(L,e)}}}const Ie='{"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 qe(be){return ke(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class Ne extends Pe{constructor($){super(),Te(this,$,qe,Fe,we,{})}}export{Ne as component};

Xet Storage Details

Size:
14.5 kB
·
Xet hash:
1504670f5c8d7d91c419b27c26855b2003ca46cb7230a4c7a9271915a4c5a352

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