import{s as D,n as F,o as G}from"../chunks/scheduler.37c15a92.js";import{S as I,i as J,g as d,s as n,r as z,A as N,h as f,f as a,c as i,j as B,u as A,x as T,k as U,y as O,a as s,v as q,d as E,t as H,w as k}from"../chunks/index.2bf4358c.js";import{C as R}from"../chunks/CourseFloatingBanner.6add7356.js";import{H as V}from"../chunks/Heading.8ada512a.js";import{E as K}from"../chunks/getInferenceSnippets.acd17970.js";function Q(L){let o,b,h,_,r,g,l,v,m,M="¡Buen trabajo siguiendo el curso hasta ahora! Para recapitular, en este capítulo tú:",x,c,j="<li>Aprendiste los bloques de construcción básicos de un modelo Transformer.</li> <li>Aprendiste lo que compone a un pipeline de tokenización.</li> <li>Viste cómo usar un modelo Transformer en la práctica.</li> <li>Aprendiste cómo aprovechar un tokenizador para convertir texto a tensores que sean entendibles por el modelo.</li> <li>Configuraste un tokenizador y un modelo juntos para pasar dle texto a predicciones.</li> <li>Aprendiste las limitaciones de los IDs de entrada, y aprendiste acerca de máscaras de atención.</li> <li>Jugaste con los métodos del tokenizador versátiles y configurables.</li>",y,p,S="A partir de ahora, serás capaz de navegar libremente por la documentación de 🤗 Transformers: el vocabulario te sonará familiar, ya que has visto los métodos que usarás la mayor parte del tiempo.",C,u,w,$,P;return r=new V({props:{title:"¡Has completado el uso básico!",local:"has-completado-el-uso-básico",headingTag:"h1"}}),l=new R({props:{chapter:2,classNames:"absolute z-10 right-0 top-0"}}),u=new K({props:{source:"https://github.com/huggingface/course/blob/main/chapters/es/chapter2/7.mdx"}}),{c(){o=d("meta"),b=n(),h=d("p"),_=n(),z(r.$$.fragment),g=n(),z(l.$$.fragment),v=n(),m=d("p"),m.textContent=M,x=n(),c=d("ul"),c.innerHTML=j,y=n(),p=d("p"),p.textContent=S,C=n(),z(u.$$.fragment),w=n(),$=d("p"),this.h()},l(e){const t=N("svelte-u9bgzb",document.head);o=f(t,"META",{name:!0,content:!0}),t.forEach(a),b=i(e),h=f(e,"P",{}),B(h).forEach(a),_=i(e),A(r.$$.fragment,e),g=i(e),A(l.$$.fragment,e),v=i(e),m=f(e,"P",{"data-svelte-h":!0}),T(m)!=="svelte-1wo8ts4"&&(m.textContent=M),x=i(e),c=f(e,"UL",{"data-svelte-h":!0}),T(c)!=="svelte-1pcmocm"&&(c.innerHTML=j),y=i(e),p=f(e,"P",{"data-svelte-h":!0}),T(p)!=="svelte-oeynye"&&(p.textContent=S),C=i(e),A(u.$$.fragment,e),w=i(e),$=f(e,"P",{}),B($).forEach(a),this.h()},h(){U(o,"name","hf:doc:metadata"),U(o,"content",W)},m(e,t){O(document.head,o),s(e,b,t),s(e,h,t),s(e,_,t),q(r,e,t),s(e,g,t),q(l,e,t),s(e,v,t),s(e,m,t),s(e,x,t),s(e,c,t),s(e,y,t),s(e,p,t),s(e,C,t),q(u,e,t),s(e,w,t),s(e,$,t),P=!0},p:F,i(e){P||(E(r.$$.fragment,e),E(l.$$.fragment,e),E(u.$$.fragment,e),P=!0)},o(e){H(r.$$.fragment,e),H(l.$$.fragment,e),H(u.$$.fragment,e),P=!1},d(e){e&&(a(b),a(h),a(_),a(g),a(v),a(m),a(x),a(c),a(y),a(p),a(C),a(w),a($)),a(o),k(r,e),k(l,e),k(u,e)}}}const W='{"title":"¡Has completado el uso básico!","local":"has-completado-el-uso-básico","sections":[],"depth":1}';function X(L){return G(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class se extends I{constructor(o){super(),J(this,o,X,Q,D,{})}}export{se as component};
