Buckets:

rtrm's picture
download
raw
10.6 kB
import{s as be,n as he,o as we}from"../chunks/scheduler.505acc25.js";import{S as Ce,i as qe,e as ue,s as n,c as s,h as ye,a as ce,d as a,b as o,f as ge,g as i,j as Se,k as xe,l as ve,m as r,n as l,t as p,o as d,p as m}from"../chunks/index.e22abd30.js";import{C as _e,H as u,E as Pe}from"../chunks/MermaidChart.svelte_svelte_type_style_lang.a144e953.js";import{C as Ge}from"../chunks/CourseFloatingBanner.f0a2dc21.js";import{Q as $}from"../chunks/Question.bc1e0795.js";function ze($e){let c,V,M,j,f,A,g,D,x,Q,b,fe="Pongamos a prueba lo que aprendiste en este capítulo.",U,h,J,w,O,C,R,q,K,y,W,S,X,v,Y,_,Z,P,ee,G,te,z,ae,T,re,k,ne,F,oe,H,se,E,ie,B,le,I,pe,L,de,N,me;return f=new _e({props:{containerStyle:"float: right; margin-left: 10px; display: inline-flex; position: relative; z-index: 10;"}}),g=new u({props:{title:"Cuestionario de final de capítulo",local:"end-of-chapter-quiz",headingTag:"h1"}}),x=new Ge({props:{chapter:9,classNames:"absolute z-10 right-0 top-0"}}),h=new u({props:{title:"1. ¿Para qué puedes usar Gradio?",local:"1-para-qué-puedes-usar-gradio",headingTag:"h3"}}),w=new $({props:{choices:[{text:"Crear una demo para tu modelo de machine learning",explain:"Con unas pocas líneas de código en Python puedes generar una demo para tu modelo de ML usando componentes preconstruidos.",correct:!0},{text:"Compartir tu modelo de machine learning con otras personas",explain:"Usando el parámetro <code>share=True</code> puedes generar un enlace para compartir.",correct:!0},{text:"Depurar tu modelo",explain:"Una demo interactiva ayuda a probar el modelo con entradas reales.",correct:!0},{text:"Entrenar tu modelo",explain:"Gradio está orientado a inferencia y presentación, no a entrenamiento."}]}}),C=new u({props:{title:"2. Gradio solo funciona con modelos de PyTorch",local:"2-gradio-solo-funciona-con-modelos-de-pytorch",headingTag:"h3"}}),q=new $({props:{choices:[{text:"Verdadero",explain:"No. Gradio es agnóstico al framework."},{text:"Falso",explain:"Correcto.",correct:!0}]}}),y=new u({props:{title:"3. ¿Desde dónde puedes lanzar una demo de Gradio?",local:"3-desde-dónde-puedes-lanzar-una-demo-de-gradio",headingTag:"h3"}}),S=new $({props:{choices:[{text:"IDEs estándar de Python",explain:"Sí.",correct:!0},{text:"Google Colab notebooks",explain:"Sí.",correct:!0},{text:"Jupyter notebooks",explain:"Sí.",correct:!0}]}}),v=new u({props:{title:"4. Gradio está diseñado principalmente para modelos de PLN",local:"4-gradio-está-diseñado-principalmente-para-modelos-de-pln",headingTag:"h3"}}),_=new $({props:{choices:[{text:"Verdadero",explain:"No. Funciona con prácticamente cualquier tipo de dato."},{text:"Falso",explain:"Correcto.",correct:!0}]}}),P=new u({props:{title:"5. ¿Cuáles de las siguientes funciones son compatibles con Gradio?",local:"5-cuáles-de-las-siguientes-funciones-son-compatibles-con-gradio",headingTag:"h3"}}),G=new $({props:{choices:[{text:"Múltiples entradas y salidas",explain:"Sí.",correct:!0},{text:"Estado para persistencia de datos",explain:"Sí.",correct:!0},{text:"Autenticación con nombre de usuario y contraseña",explain:"Sí, puede agregarse en `launch()`.",correct:!0},{text:"Cargar un modelo desde el model hub de Hugging Face o Hugging Face Spaces",explain:"Sí.",correct:!0}]}}),z=new u({props:{title:"6. ¿Cuáles de las siguientes son formas válidas de cargar un modelo de Hugging Face desde Hub o Spaces?",local:"6-cuáles-de-las-siguientes-son-formas-válidas-de-cargar-un-modelo-de-hugging-face-desde-hub-o-spaces",headingTag:"h3"}}),T=new $({props:{choices:[{text:"gr.Interface.load('huggingface/{user}/{model_name}')",explain:"Válido.",correct:!0},{text:"gr.Interface.load('model/{user}/{model_name}')",explain:"Válido.",correct:!0},{text:"gr.Interface.load('spaces/{user}/{model_name}')",explain:"Válido.",correct:!0}]}}),k=new u({props:{title:"7. Selecciona todos los pasos necesarios para agregar estado a tu interfaz de Gradio",local:"7-selecciona-todos-los-pasos-necesarios-para-agregar-estado-a-tu-interfaz-de-gradio",headingTag:"h3"}}),F=new $({props:{choices:[{text:"Pasar un parámetro adicional a tu función de predicción, que represente el estado de la interfaz.",explain:"Correcto.",correct:!0},{text:"Al final de la función de predicción, devolver el valor actualizado del estado como un valor de retorno adicional.",explain:"Correcto.",correct:!0},{text:"Agregar los componentes de entrada y salida de estado al crear tu Interface",explain:"Correcto.",correct:!0}]}}),H=new u({props:{title:"8. ¿Qué te permite hacer Gradio Blocks ?",local:"8-qué-te-permite-hacer-gradio-blocks-",headingTag:"h3"}}),E=new $({props:{choices:[{text:"Combinar varias demos en una sola aplicación web",explain:"Sí.",correct:!0},{text:"Asignar disparadores de eventos a componentes de `Blocks`",explain:"Sí.",correct:!0},{text:"Determinar automáticamente qué componente debe ser interactivo frente a estático",explain:"Sí.",correct:!0},{text:"Crear demos de varios pasos",explain:"Sí.",correct:!0}]}}),B=new u({props:{title:"9. Puedes compartir un enlace público a una demo de Blocks y alojarla en Hugging Face Spaces.",local:"9-puedes-compartir-un-enlace-público-a-una-demo-de-blocks-y-alojarla-en-hugging-face-spaces",headingTag:"h3"}}),I=new $({props:{choices:[{text:"Verdadero",explain:"Correcto.",correct:!0},{text:"Falso",explain:"No, comparte las mismas capacidades de despliegue que `Interface`."}]}}),L=new Pe({props:{source:"https://github.com/huggingface/course/blob/main/chapters/es/chapter9/9.mdx"}}),{c(){c=ue("meta"),V=n(),M=ue("p"),j=n(),s(f.$$.fragment),A=n(),s(g.$$.fragment),D=n(),s(x.$$.fragment),Q=n(),b=ue("p"),b.textContent=fe,U=n(),s(h.$$.fragment),J=n(),s(w.$$.fragment),O=n(),s(C.$$.fragment),R=n(),s(q.$$.fragment),K=n(),s(y.$$.fragment),W=n(),s(S.$$.fragment),X=n(),s(v.$$.fragment),Y=n(),s(_.$$.fragment),Z=n(),s(P.$$.fragment),ee=n(),s(G.$$.fragment),te=n(),s(z.$$.fragment),ae=n(),s(T.$$.fragment),re=n(),s(k.$$.fragment),ne=n(),s(F.$$.fragment),oe=n(),s(H.$$.fragment),se=n(),s(E.$$.fragment),ie=n(),s(B.$$.fragment),le=n(),s(I.$$.fragment),pe=n(),s(L.$$.fragment),de=n(),N=ue("p"),this.h()},l(e){const t=ye("svelte-u9bgzb",document.head);c=ce(t,"META",{name:!0,content:!0}),t.forEach(a),V=o(e),M=ce(e,"P",{}),ge(M).forEach(a),j=o(e),i(f.$$.fragment,e),A=o(e),i(g.$$.fragment,e),D=o(e),i(x.$$.fragment,e),Q=o(e),b=ce(e,"P",{"data-svelte-h":!0}),Se(b)!=="svelte-vg1c5w"&&(b.textContent=fe),U=o(e),i(h.$$.fragment,e),J=o(e),i(w.$$.fragment,e),O=o(e),i(C.$$.fragment,e),R=o(e),i(q.$$.fragment,e),K=o(e),i(y.$$.fragment,e),W=o(e),i(S.$$.fragment,e),X=o(e),i(v.$$.fragment,e),Y=o(e),i(_.$$.fragment,e),Z=o(e),i(P.$$.fragment,e),ee=o(e),i(G.$$.fragment,e),te=o(e),i(z.$$.fragment,e),ae=o(e),i(T.$$.fragment,e),re=o(e),i(k.$$.fragment,e),ne=o(e),i(F.$$.fragment,e),oe=o(e),i(H.$$.fragment,e),se=o(e),i(E.$$.fragment,e),ie=o(e),i(B.$$.fragment,e),le=o(e),i(I.$$.fragment,e),pe=o(e),i(L.$$.fragment,e),de=o(e),N=ce(e,"P",{}),ge(N).forEach(a),this.h()},h(){xe(c,"name","hf:doc:metadata"),xe(c,"content",Te)},m(e,t){ve(document.head,c),r(e,V,t),r(e,M,t),r(e,j,t),l(f,e,t),r(e,A,t),l(g,e,t),r(e,D,t),l(x,e,t),r(e,Q,t),r(e,b,t),r(e,U,t),l(h,e,t),r(e,J,t),l(w,e,t),r(e,O,t),l(C,e,t),r(e,R,t),l(q,e,t),r(e,K,t),l(y,e,t),r(e,W,t),l(S,e,t),r(e,X,t),l(v,e,t),r(e,Y,t),l(_,e,t),r(e,Z,t),l(P,e,t),r(e,ee,t),l(G,e,t),r(e,te,t),l(z,e,t),r(e,ae,t),l(T,e,t),r(e,re,t),l(k,e,t),r(e,ne,t),l(F,e,t),r(e,oe,t),l(H,e,t),r(e,se,t),l(E,e,t),r(e,ie,t),l(B,e,t),r(e,le,t),l(I,e,t),r(e,pe,t),l(L,e,t),r(e,de,t),r(e,N,t),me=!0},p:he,i(e){me||(p(f.$$.fragment,e),p(g.$$.fragment,e),p(x.$$.fragment,e),p(h.$$.fragment,e),p(w.$$.fragment,e),p(C.$$.fragment,e),p(q.$$.fragment,e),p(y.$$.fragment,e),p(S.$$.fragment,e),p(v.$$.fragment,e),p(_.$$.fragment,e),p(P.$$.fragment,e),p(G.$$.fragment,e),p(z.$$.fragment,e),p(T.$$.fragment,e),p(k.$$.fragment,e),p(F.$$.fragment,e),p(H.$$.fragment,e),p(E.$$.fragment,e),p(B.$$.fragment,e),p(I.$$.fragment,e),p(L.$$.fragment,e),me=!0)},o(e){d(f.$$.fragment,e),d(g.$$.fragment,e),d(x.$$.fragment,e),d(h.$$.fragment,e),d(w.$$.fragment,e),d(C.$$.fragment,e),d(q.$$.fragment,e),d(y.$$.fragment,e),d(S.$$.fragment,e),d(v.$$.fragment,e),d(_.$$.fragment,e),d(P.$$.fragment,e),d(G.$$.fragment,e),d(z.$$.fragment,e),d(T.$$.fragment,e),d(k.$$.fragment,e),d(F.$$.fragment,e),d(H.$$.fragment,e),d(E.$$.fragment,e),d(B.$$.fragment,e),d(I.$$.fragment,e),d(L.$$.fragment,e),me=!1},d(e){e&&(a(V),a(M),a(j),a(A),a(D),a(Q),a(b),a(U),a(J),a(O),a(R),a(K),a(W),a(X),a(Y),a(Z),a(ee),a(te),a(ae),a(re),a(ne),a(oe),a(se),a(ie),a(le),a(pe),a(de),a(N)),a(c),m(f,e),m(g,e),m(x,e),m(h,e),m(w,e),m(C,e),m(q,e),m(y,e),m(S,e),m(v,e),m(_,e),m(P,e),m(G,e),m(z,e),m(T,e),m(k,e),m(F,e),m(H,e),m(E,e),m(B,e),m(I,e),m(L,e)}}}const Te='{"title":"Cuestionario de final de capítulo","local":"end-of-chapter-quiz","sections":[{"title":"1. ¿Para qué puedes usar Gradio?","local":"1-para-qué-puedes-usar-gradio","sections":[],"depth":3},{"title":"2. Gradio solo funciona con modelos de PyTorch","local":"2-gradio-solo-funciona-con-modelos-de-pytorch","sections":[],"depth":3},{"title":"3. ¿Desde dónde puedes lanzar una demo de Gradio?","local":"3-desde-dónde-puedes-lanzar-una-demo-de-gradio","sections":[],"depth":3},{"title":"4. Gradio está diseñado principalmente para modelos de PLN","local":"4-gradio-está-diseñado-principalmente-para-modelos-de-pln","sections":[],"depth":3},{"title":"5. ¿Cuáles de las siguientes funciones son compatibles con Gradio?","local":"5-cuáles-de-las-siguientes-funciones-son-compatibles-con-gradio","sections":[],"depth":3},{"title":"6. ¿Cuáles de las siguientes son formas válidas de cargar un modelo de Hugging Face desde Hub o Spaces?","local":"6-cuáles-de-las-siguientes-son-formas-válidas-de-cargar-un-modelo-de-hugging-face-desde-hub-o-spaces","sections":[],"depth":3},{"title":"7. Selecciona todos los pasos necesarios para agregar estado a tu interfaz de Gradio","local":"7-selecciona-todos-los-pasos-necesarios-para-agregar-estado-a-tu-interfaz-de-gradio","sections":[],"depth":3},{"title":"8. ¿Qué te permite hacer Gradio Blocks ?","local":"8-qué-te-permite-hacer-gradio-blocks-","sections":[],"depth":3},{"title":"9. Puedes compartir un enlace público a una demo de Blocks y alojarla en Hugging Face Spaces.","local":"9-puedes-compartir-un-enlace-público-a-una-demo-de-blocks-y-alojarla-en-hugging-face-spaces","sections":[],"depth":3}],"depth":1}';function ke($e){return we(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class Le extends Ce{constructor(c){super(),qe(this,c,ke,ze,be,{})}}export{Le as component};

Xet Storage Details

Size:
10.6 kB
·
Xet hash:
59b492826758cc5882bb822dbee19fda833a7dafec11b6b6319e2dabb274547f

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