import{S as er,i as ar,s as tr,e as s,k as c,w as m,t as i,M as or,c as n,d as a,m as p,a as u,x as f,h as l,b as d,N as Zo,F as t,g as r,y as v,L as rr,q as h,o as b,B as $,v as sr}from"../../chunks/vendor-1e8b365d.js";import{I as Ja}from"../../chunks/IconCopyLink-483c28ba.js";import{C as y}from"../../chunks/CodeBlock-e5764662.js";function nr(io){let P,Ve,g,k,je,F,Ka,ze,Qa,Ye,C,Xa,me,Za,et,Je,fe,at,Ke,ve,tt,Qe,he,ot,Xe,A,rt,R,st,nt,Ze,w,S,ke,B,it,Ce,lt,ea,be,ut,aa,D,ct,W,pt,dt,ta,$e,mt,oa,V,Y,lo,ra,q,ft,Ae,vt,ht,Se,bt,$t,sa,J,na,ye,yt,ia,K,la,Q,X,uo,ua,qe,qt,ca,Z,pa,Ee,Et,da,j,x,De,ee,_t,xe,Pt,ma,T,gt,ae,wt,jt,fa,U,zt,Te,kt,Ct,va,O,At,Ue,St,Dt,ha,E,xt,te,Oe,Tt,Ut,oe,Ie,Ot,It,ba,I,Nt,Ne,Gt,Lt,$a,re,ya,N,Ht,Ge,Mt,Ft,qa,se,Ea,G,Rt,Le,Bt,Wt,_a,ne,Pa,ie,ga,_,Vt,He,Yt,Jt,Me,Kt,Qt,wa,le,ja,L,Xt,Fe,Zt,eo,za,ue,ka,ce,Ca,z,H,Re,pe,ao,Be,to,Aa,M,oo,We,ro,so,Sa,de,Da,_e,no,xa;return F=new Ja({}),B=new Ja({}),J=new y({props:{code:"!pip install transformers",highlighted:'!pip <span class="hljs-keyword">install</span> transformers'}}),K=new y({props:{code:"import transformers",highlighted:'<span class="hljs-keyword">import</span> transformers'}}),Z=new y({props:{code:"!pip install transformers[sentencepiece]",highlighted:'!pip <span class="hljs-keyword">install</span> transformers[sentencepiece]'}}),ee=new Ja({}),re=new y({props:{code:`mkdir ~/transformers-course
cd ~/transformers-course`,highlighted:`<span class="hljs-built_in">mkdir</span> ~/transformers-course
<span class="hljs-built_in">cd</span> ~/transformers-course`}}),se=new y({props:{code:"python -m venv .env",highlighted:'<span class="hljs-keyword">python</span> -m venv .<span class="hljs-keyword">env</span>'}}),ne=new y({props:{code:"ls -a",highlighted:'<span class="hljs-built_in">ls</span> -a'}}),ie=new y({props:{code:".      ..    .env",highlighted:'.      <span class="hljs-string">..</span>    <span class="hljs-string">.env</span>'}}),le=new y({props:{code:`# Activate the virtual environment
source .env/bin/activate

# Deactivate the virtual environment
source .env/bin/deactivate`,highlighted:`<span class="hljs-comment"># Activate the virtual environment</span>
<span class="hljs-built_in">source</span> .<span class="hljs-built_in">env</span>/bin/activate

<span class="hljs-comment"># Deactivate the virtual environment</span>
<span class="hljs-built_in">source</span> .<span class="hljs-built_in">env</span>/bin/deactivate`}}),ue=new y({props:{code:"which python",highlighted:'<span class="hljs-built_in">which</span> python'}}),ce=new y({props:{code:"/home/<user>/transformers-course/.env/bin/python",highlighted:'<span class="hljs-regexp">/home/</span>&lt;user&gt;<span class="hljs-regexp">/transformers-course/</span>.env<span class="hljs-regexp">/bin/</span>python'}}),pe=new Ja({}),de=new y({props:{code:'pip install "transformers[sentencepiece]"',highlighted:'pip <span class="hljs-keyword">install</span> <span class="hljs-string">&quot;transformers[sentencepiece]&quot;</span>'}}),{c(){P=s("meta"),Ve=c(),g=s("h1"),k=s("a"),je=s("span"),m(F.$$.fragment),Ka=c(),ze=s("span"),Qa=i("Introducci\xF3n"),Ye=c(),C=s("p"),Xa=i("Bienvenido al curso de Hugging Face. Esta introducci\xF3n te guiar\xE1 en la configuraci\xF3n de un entorno de trabajo. Si acabas de empezar el curso, te recomendamos que primero eches un vistazo al "),me=s("a"),Za=i("Cap\xEDtulo 1"),et=i(", y luego vuelvas y configures tu entorno para poder probar el c\xF3digo por ti mismo."),Je=c(),fe=s("p"),at=i("Todas las bibliotecas que usaremos en este curso est\xE1n disponibles como paquetes de Python, as\xED que aqu\xED te mostraremos c\xF3mo configurar un entorno de Python e instalar las bibliotecas espec\xEDficas que necesitar\xE1s."),Ke=c(),ve=s("p"),tt=i("Cubriremos dos formas de configurar tu entorno de trabajo, utilizando un cuaderno Colab o un entorno virtual Python. Si\xE9ntete libre de elegir la que m\xE1s te convenga. Para los principiantes, recomendamos encarecidamente que comiencen utilizando un cuaderno Colab."),Qe=c(),he=s("p"),ot=i("Tenga en cuenta que no vamos a cubrir el sistema Windows. Si est\xE1 utilizando Windows, le recomendamos que siga utilizando un cuaderno Colab. Si est\xE1 utilizando una distribuci\xF3n de Linux o macOS, puede utilizar cualquiera de los enfoques descritos aqu\xED."),Xe=c(),A=s("p"),rt=i("La mayor parte del curso depende de que tengas una cuenta de Hugging Face. Te recomendamos que crees una ahora: "),R=s("a"),st=i("crear una cuenta"),nt=i("."),Ze=c(),w=s("h2"),S=s("a"),ke=s("span"),m(B.$$.fragment),it=c(),Ce=s("span"),lt=i("Uso de un cuaderno Google Colab"),ea=c(),be=s("p"),ut=i("Utilizar un cuaderno Colab es la configuraci\xF3n m\xE1s sencilla posible; \xA1arranca un cuaderno en tu navegador y ponte a codificar directamente!"),aa=c(),D=s("p"),ct=i("Si no est\xE1s familiarizado con Colab, te recomendamos que empieces siguiendo la "),W=s("a"),pt=i("introducci\xF3n"),dt=i(". Colab te permite utilizar alg\xFAn hardware de aceleraci\xF3n, como GPUs o TPUs, y es gratuito para cargas de trabajo peque\xF1as."),ta=c(),$e=s("p"),mt=i("Una vez que te sientas c\xF3modo movi\xE9ndote en Colab, crea un nuevo notebook y comienza con la configuraci\xF3n:"),oa=c(),V=s("div"),Y=s("img"),ra=c(),q=s("p"),ft=i("El siguiente paso es instalar las librer\xEDas que usaremos en este curso. Usaremos "),Ae=s("code"),vt=i("pip"),ht=i(" para la instalaci\xF3n, que es el gestor de paquetes para Python. En los cuadernos, puedes ejecutar comandos del sistema precedi\xE9ndolos con el car\xE1cter "),Se=s("code"),bt=i("!"),$t=i(", as\xED que puedes instalar la librer\xEDa \u{1F917} Transformers de la siguiente manera:"),sa=c(),m(J.$$.fragment),na=c(),ye=s("p"),yt=i("Puede asegurarse de que el paquete se ha instalado correctamente import\xE1ndolo en su tiempo de ejecuci\xF3n de Python:"),ia=c(),m(K.$$.fragment),la=c(),Q=s("div"),X=s("img"),ua=c(),qe=s("p"),qt=i("Esto instala una versi\xF3n muy ligera de \u{1F917} Transformers. En particular, no se instalan frameworks espec\xEDficos de deep learning (como PyTorch o TensorFlow). Dado que vamos a utilizar un mont\xF3n de caracter\xEDsticas diferentes de la biblioteca, se recomienda instalar la versi\xF3n de desarrollo, que viene con todas las dependencias necesarias para casi cualquier caso de uso imaginable:"),ca=c(),m(Z.$$.fragment),pa=c(),Ee=s("p"),Et=i("Esto te llevar\xE1 un poco de tiempo, pero luego estar\xE1s listo para el resto del curso."),da=c(),j=s("h2"),x=s("a"),De=s("span"),m(ee.$$.fragment),_t=c(),xe=s("span"),Pt=i("Usar un entorno virtual de Python"),ma=c(),T=s("p"),gt=i("Si prefieres utilizar un entorno virtual de Python, el primer paso es instalar Python en tu sistema. Recomendamos seguir "),ae=s("a"),wt=i("esta gu\xEDa"),jt=i(" para empezar."),fa=c(),U=s("p"),zt=i("Una vez que tengas Python instalado, deber\xEDas poder ejecutar comandos de Python en tu terminal. Puedes empezar ejecutando el siguiente comando para asegurarte de que est\xE1 correctamente instalado antes de proceder a los siguientes pasos: "),Te=s("code"),kt=i("python --version"),Ct=i(". Esto deber\xEDa imprimir la versi\xF3n de Python disponible en tu sistema."),va=c(),O=s("p"),At=i("Cuando ejecutes un comando de Python en tu terminal, como "),Ue=s("code"),St=i("python --version"),Dt=i(", debes pensar en el programa que ejecuta tu comando como el Python \u201Cprincipal\u201D de tu sistema. Recomendamos mantener esta instalaci\xF3n principal libre de paquetes, y usarla para crear entornos separados para cada aplicaci\xF3n en la que trabajes - de esta manera, cada aplicaci\xF3n puede tener sus propias dependencias y paquetes, y no tendr\xE1s que preocuparte por posibles problemas de compatibilidad con otras aplicaciones."),ha=c(),E=s("p"),xt=i("En Python esto se hace con "),te=s("a"),Oe=s("em"),Tt=i("entornos virtuales"),Ut=i(", que son \xE1rboles de directorios autocontenidos que contienen cada uno una instalaci\xF3n de Python con una versi\xF3n particular de Python junto con todos los paquetes que la aplicaci\xF3n necesita. La creaci\xF3n de un entorno virtual de este tipo puede hacerse con varias herramientas diferentes, pero nosotros utilizaremos el paquete oficial de Python para este fin, que se llama "),oe=s("a"),Ie=s("code"),Ot=i("venv"),It=i("."),ba=c(),I=s("p"),Nt=i("En primer lugar, crea el directorio en el que te gustar\xEDa que viviera tu aplicaci\xF3n - por ejemplo, podr\xEDas crear un nuevo directorio llamado "),Ne=s("em"),Gt=i("transformers-course"),Lt=i(" en la ra\xEDz de tu directorio personal:"),$a=c(),m(re.$$.fragment),ya=c(),N=s("p"),Ht=i("Desde este directorio, crea un entorno virtual utilizando el m\xF3dulo "),Ge=s("code"),Mt=i("venv"),Ft=i(" de Python:"),qa=c(),m(se.$$.fragment),Ea=c(),G=s("p"),Rt=i("Ahora deber\xEDa tener un directorio llamado "),Le=s("em"),Bt=i(".env"),Wt=i(" en su carpeta, por lo dem\xE1s vac\xEDa:"),_a=c(),m(ne.$$.fragment),Pa=c(),m(ie.$$.fragment),ga=c(),_=s("p"),Vt=i("Puedes entrar y salir de tu entorno virtual con los scripts "),He=s("code"),Yt=i("activate"),Jt=i(" y "),Me=s("code"),Kt=i("deactivate"),Qt=i(":"),wa=c(),m(le.$$.fragment),ja=c(),L=s("p"),Xt=i("Puedes asegurarte de que el entorno est\xE1 activado ejecutando el comando "),Fe=s("code"),Zt=i("which python"),eo=i(": si apunta al entorno virtual, entonces lo has activado con \xE9xito."),za=c(),m(ue.$$.fragment),ka=c(),m(ce.$$.fragment),Ca=c(),z=s("h3"),H=s("a"),Re=s("span"),m(pe.$$.fragment),ao=c(),Be=s("span"),to=i("Instalaci\xF3n de dependencias"),Aa=c(),M=s("p"),oo=i("Al igual que en la secci\xF3n anterior sobre el uso de las instancias de Google Colab, ahora necesitar\xE1s instalar los paquetes necesarios para continuar. De nuevo, puedes instalar la versi\xF3n de desarrollo de \u{1F917} Transformers utilizando el gestor de paquetes "),We=s("code"),ro=i("pip"),so=i(":"),Sa=c(),m(de.$$.fragment),Da=c(),_e=s("p"),no=i("Ya est\xE1 todo preparado y listo para funcionar."),this.h()},l(e){const o=or('[data-svelte="svelte-1phssyn"]',document.head);P=n(o,"META",{name:!0,content:!0}),o.forEach(a),Ve=p(e),g=n(e,"H1",{class:!0});var Ta=u(g);k=n(Ta,"A",{id:!0,class:!0,href:!0});var co=u(k);je=n(co,"SPAN",{});var po=u(je);f(F.$$.fragment,po),po.forEach(a),co.forEach(a),Ka=p(Ta),ze=n(Ta,"SPAN",{});var mo=u(ze);Qa=l(mo,"Introducci\xF3n"),mo.forEach(a),Ta.forEach(a),Ye=p(e),C=n(e,"P",{});var Ua=u(C);Xa=l(Ua,"Bienvenido al curso de Hugging Face. Esta introducci\xF3n te guiar\xE1 en la configuraci\xF3n de un entorno de trabajo. Si acabas de empezar el curso, te recomendamos que primero eches un vistazo al "),me=n(Ua,"A",{href:!0});var fo=u(me);Za=l(fo,"Cap\xEDtulo 1"),fo.forEach(a),et=l(Ua,", y luego vuelvas y configures tu entorno para poder probar el c\xF3digo por ti mismo."),Ua.forEach(a),Je=p(e),fe=n(e,"P",{});var vo=u(fe);at=l(vo,"Todas las bibliotecas que usaremos en este curso est\xE1n disponibles como paquetes de Python, as\xED que aqu\xED te mostraremos c\xF3mo configurar un entorno de Python e instalar las bibliotecas espec\xEDficas que necesitar\xE1s."),vo.forEach(a),Ke=p(e),ve=n(e,"P",{});var ho=u(ve);tt=l(ho,"Cubriremos dos formas de configurar tu entorno de trabajo, utilizando un cuaderno Colab o un entorno virtual Python. Si\xE9ntete libre de elegir la que m\xE1s te convenga. Para los principiantes, recomendamos encarecidamente que comiencen utilizando un cuaderno Colab."),ho.forEach(a),Qe=p(e),he=n(e,"P",{});var bo=u(he);ot=l(bo,"Tenga en cuenta que no vamos a cubrir el sistema Windows. Si est\xE1 utilizando Windows, le recomendamos que siga utilizando un cuaderno Colab. Si est\xE1 utilizando una distribuci\xF3n de Linux o macOS, puede utilizar cualquiera de los enfoques descritos aqu\xED."),bo.forEach(a),Xe=p(e),A=n(e,"P",{});var Oa=u(A);rt=l(Oa,"La mayor parte del curso depende de que tengas una cuenta de Hugging Face. Te recomendamos que crees una ahora: "),R=n(Oa,"A",{href:!0,rel:!0});var $o=u(R);st=l($o,"crear una cuenta"),$o.forEach(a),nt=l(Oa,"."),Oa.forEach(a),Ze=p(e),w=n(e,"H2",{class:!0});var Ia=u(w);S=n(Ia,"A",{id:!0,class:!0,href:!0});var yo=u(S);ke=n(yo,"SPAN",{});var qo=u(ke);f(B.$$.fragment,qo),qo.forEach(a),yo.forEach(a),it=p(Ia),Ce=n(Ia,"SPAN",{});var Eo=u(Ce);lt=l(Eo,"Uso de un cuaderno Google Colab"),Eo.forEach(a),Ia.forEach(a),ea=p(e),be=n(e,"P",{});var _o=u(be);ut=l(_o,"Utilizar un cuaderno Colab es la configuraci\xF3n m\xE1s sencilla posible; \xA1arranca un cuaderno en tu navegador y ponte a codificar directamente!"),_o.forEach(a),aa=p(e),D=n(e,"P",{});var Na=u(D);ct=l(Na,"Si no est\xE1s familiarizado con Colab, te recomendamos que empieces siguiendo la "),W=n(Na,"A",{href:!0,rel:!0});var Po=u(W);pt=l(Po,"introducci\xF3n"),Po.forEach(a),dt=l(Na,". Colab te permite utilizar alg\xFAn hardware de aceleraci\xF3n, como GPUs o TPUs, y es gratuito para cargas de trabajo peque\xF1as."),Na.forEach(a),ta=p(e),$e=n(e,"P",{});var go=u($e);mt=l(go,"Una vez que te sientas c\xF3modo movi\xE9ndote en Colab, crea un nuevo notebook y comienza con la configuraci\xF3n:"),go.forEach(a),oa=p(e),V=n(e,"DIV",{class:!0});var wo=u(V);Y=n(wo,"IMG",{src:!0,alt:!0,width:!0}),wo.forEach(a),ra=p(e),q=n(e,"P",{});var Pe=u(q);ft=l(Pe,"El siguiente paso es instalar las librer\xEDas que usaremos en este curso. Usaremos "),Ae=n(Pe,"CODE",{});var jo=u(Ae);vt=l(jo,"pip"),jo.forEach(a),ht=l(Pe," para la instalaci\xF3n, que es el gestor de paquetes para Python. En los cuadernos, puedes ejecutar comandos del sistema precedi\xE9ndolos con el car\xE1cter "),Se=n(Pe,"CODE",{});var zo=u(Se);bt=l(zo,"!"),zo.forEach(a),$t=l(Pe,", as\xED que puedes instalar la librer\xEDa \u{1F917} Transformers de la siguiente manera:"),Pe.forEach(a),sa=p(e),f(J.$$.fragment,e),na=p(e),ye=n(e,"P",{});var ko=u(ye);yt=l(ko,"Puede asegurarse de que el paquete se ha instalado correctamente import\xE1ndolo en su tiempo de ejecuci\xF3n de Python:"),ko.forEach(a),ia=p(e),f(K.$$.fragment,e),la=p(e),Q=n(e,"DIV",{class:!0});var Co=u(Q);X=n(Co,"IMG",{src:!0,alt:!0,width:!0}),Co.forEach(a),ua=p(e),qe=n(e,"P",{});var Ao=u(qe);qt=l(Ao,"Esto instala una versi\xF3n muy ligera de \u{1F917} Transformers. En particular, no se instalan frameworks espec\xEDficos de deep learning (como PyTorch o TensorFlow). Dado que vamos a utilizar un mont\xF3n de caracter\xEDsticas diferentes de la biblioteca, se recomienda instalar la versi\xF3n de desarrollo, que viene con todas las dependencias necesarias para casi cualquier caso de uso imaginable:"),Ao.forEach(a),ca=p(e),f(Z.$$.fragment,e),pa=p(e),Ee=n(e,"P",{});var So=u(Ee);Et=l(So,"Esto te llevar\xE1 un poco de tiempo, pero luego estar\xE1s listo para el resto del curso."),So.forEach(a),da=p(e),j=n(e,"H2",{class:!0});var Ga=u(j);x=n(Ga,"A",{id:!0,class:!0,href:!0});var Do=u(x);De=n(Do,"SPAN",{});var xo=u(De);f(ee.$$.fragment,xo),xo.forEach(a),Do.forEach(a),_t=p(Ga),xe=n(Ga,"SPAN",{});var To=u(xe);Pt=l(To,"Usar un entorno virtual de Python"),To.forEach(a),Ga.forEach(a),ma=p(e),T=n(e,"P",{});var La=u(T);gt=l(La,"Si prefieres utilizar un entorno virtual de Python, el primer paso es instalar Python en tu sistema. Recomendamos seguir "),ae=n(La,"A",{href:!0,rel:!0});var Uo=u(ae);wt=l(Uo,"esta gu\xEDa"),Uo.forEach(a),jt=l(La," para empezar."),La.forEach(a),fa=p(e),U=n(e,"P",{});var Ha=u(U);zt=l(Ha,"Una vez que tengas Python instalado, deber\xEDas poder ejecutar comandos de Python en tu terminal. Puedes empezar ejecutando el siguiente comando para asegurarte de que est\xE1 correctamente instalado antes de proceder a los siguientes pasos: "),Te=n(Ha,"CODE",{});var Oo=u(Te);kt=l(Oo,"python --version"),Oo.forEach(a),Ct=l(Ha,". Esto deber\xEDa imprimir la versi\xF3n de Python disponible en tu sistema."),Ha.forEach(a),va=p(e),O=n(e,"P",{});var Ma=u(O);At=l(Ma,"Cuando ejecutes un comando de Python en tu terminal, como "),Ue=n(Ma,"CODE",{});var Io=u(Ue);St=l(Io,"python --version"),Io.forEach(a),Dt=l(Ma,", debes pensar en el programa que ejecuta tu comando como el Python \u201Cprincipal\u201D de tu sistema. Recomendamos mantener esta instalaci\xF3n principal libre de paquetes, y usarla para crear entornos separados para cada aplicaci\xF3n en la que trabajes - de esta manera, cada aplicaci\xF3n puede tener sus propias dependencias y paquetes, y no tendr\xE1s que preocuparte por posibles problemas de compatibilidad con otras aplicaciones."),Ma.forEach(a),ha=p(e),E=n(e,"P",{});var ge=u(E);xt=l(ge,"En Python esto se hace con "),te=n(ge,"A",{href:!0,rel:!0});var No=u(te);Oe=n(No,"EM",{});var Go=u(Oe);Tt=l(Go,"entornos virtuales"),Go.forEach(a),No.forEach(a),Ut=l(ge,", que son \xE1rboles de directorios autocontenidos que contienen cada uno una instalaci\xF3n de Python con una versi\xF3n particular de Python junto con todos los paquetes que la aplicaci\xF3n necesita. La creaci\xF3n de un entorno virtual de este tipo puede hacerse con varias herramientas diferentes, pero nosotros utilizaremos el paquete oficial de Python para este fin, que se llama "),oe=n(ge,"A",{href:!0,rel:!0});var Lo=u(oe);Ie=n(Lo,"CODE",{});var Ho=u(Ie);Ot=l(Ho,"venv"),Ho.forEach(a),Lo.forEach(a),It=l(ge,"."),ge.forEach(a),ba=p(e),I=n(e,"P",{});var Fa=u(I);Nt=l(Fa,"En primer lugar, crea el directorio en el que te gustar\xEDa que viviera tu aplicaci\xF3n - por ejemplo, podr\xEDas crear un nuevo directorio llamado "),Ne=n(Fa,"EM",{});var Mo=u(Ne);Gt=l(Mo,"transformers-course"),Mo.forEach(a),Lt=l(Fa," en la ra\xEDz de tu directorio personal:"),Fa.forEach(a),$a=p(e),f(re.$$.fragment,e),ya=p(e),N=n(e,"P",{});var Ra=u(N);Ht=l(Ra,"Desde este directorio, crea un entorno virtual utilizando el m\xF3dulo "),Ge=n(Ra,"CODE",{});var Fo=u(Ge);Mt=l(Fo,"venv"),Fo.forEach(a),Ft=l(Ra," de Python:"),Ra.forEach(a),qa=p(e),f(se.$$.fragment,e),Ea=p(e),G=n(e,"P",{});var Ba=u(G);Rt=l(Ba,"Ahora deber\xEDa tener un directorio llamado "),Le=n(Ba,"EM",{});var Ro=u(Le);Bt=l(Ro,".env"),Ro.forEach(a),Wt=l(Ba," en su carpeta, por lo dem\xE1s vac\xEDa:"),Ba.forEach(a),_a=p(e),f(ne.$$.fragment,e),Pa=p(e),f(ie.$$.fragment,e),ga=p(e),_=n(e,"P",{});var we=u(_);Vt=l(we,"Puedes entrar y salir de tu entorno virtual con los scripts "),He=n(we,"CODE",{});var Bo=u(He);Yt=l(Bo,"activate"),Bo.forEach(a),Jt=l(we," y "),Me=n(we,"CODE",{});var Wo=u(Me);Kt=l(Wo,"deactivate"),Wo.forEach(a),Qt=l(we,":"),we.forEach(a),wa=p(e),f(le.$$.fragment,e),ja=p(e),L=n(e,"P",{});var Wa=u(L);Xt=l(Wa,"Puedes asegurarte de que el entorno est\xE1 activado ejecutando el comando "),Fe=n(Wa,"CODE",{});var Vo=u(Fe);Zt=l(Vo,"which python"),Vo.forEach(a),eo=l(Wa,": si apunta al entorno virtual, entonces lo has activado con \xE9xito."),Wa.forEach(a),za=p(e),f(ue.$$.fragment,e),ka=p(e),f(ce.$$.fragment,e),Ca=p(e),z=n(e,"H3",{class:!0});var Va=u(z);H=n(Va,"A",{id:!0,class:!0,href:!0});var Yo=u(H);Re=n(Yo,"SPAN",{});var Jo=u(Re);f(pe.$$.fragment,Jo),Jo.forEach(a),Yo.forEach(a),ao=p(Va),Be=n(Va,"SPAN",{});var Ko=u(Be);to=l(Ko,"Instalaci\xF3n de dependencias"),Ko.forEach(a),Va.forEach(a),Aa=p(e),M=n(e,"P",{});var Ya=u(M);oo=l(Ya,"Al igual que en la secci\xF3n anterior sobre el uso de las instancias de Google Colab, ahora necesitar\xE1s instalar los paquetes necesarios para continuar. De nuevo, puedes instalar la versi\xF3n de desarrollo de \u{1F917} Transformers utilizando el gestor de paquetes "),We=n(Ya,"CODE",{});var Qo=u(We);ro=l(Qo,"pip"),Qo.forEach(a),so=l(Ya,":"),Ya.forEach(a),Sa=p(e),f(de.$$.fragment,e),Da=p(e),_e=n(e,"P",{});var Xo=u(_e);no=l(Xo,"Ya est\xE1 todo preparado y listo para funcionar."),Xo.forEach(a),this.h()},h(){d(P,"name","hf:doc:metadata"),d(P,"content",JSON.stringify(ir)),d(k,"id","introduccin"),d(k,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),d(k,"href","#introduccin"),d(g,"class","relative group"),d(me,"href","/course/chapter1"),d(R,"href","https://huggingface.co/join"),d(R,"rel","nofollow"),d(S,"id","uso-de-un-cuaderno-google-colab"),d(S,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),d(S,"href","#uso-de-un-cuaderno-google-colab"),d(w,"class","relative group"),d(W,"href","https://colab.research.google.com/notebooks/intro.ipynb"),d(W,"rel","nofollow"),Zo(Y.src,lo="https://huggingface.co/datasets/huggingface-course/documentation-images/resolve/main/en/chapter0/new_colab.png")||d(Y,"src",lo),d(Y,"alt","An empty colab notebook"),d(Y,"width","80%"),d(V,"class","flex justify-center"),Zo(X.src,uo="https://huggingface.co/datasets/huggingface-course/documentation-images/resolve/main/en/chapter0/install.gif")||d(X,"src",uo),d(X,"alt","A gif showing the result of the two commands above: installation and import"),d(X,"width","80%"),d(Q,"class","flex justify-center"),d(x,"id","usar-un-entorno-virtual-de-python"),d(x,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),d(x,"href","#usar-un-entorno-virtual-de-python"),d(j,"class","relative group"),d(ae,"href","https://realpython.com/installing-python/"),d(ae,"rel","nofollow"),d(te,"href","https://docs.python.org/3/tutorial/venv.html"),d(te,"rel","nofollow"),d(oe,"href","https://docs.python.org/3/library/venv.html#module-venv"),d(oe,"rel","nofollow"),d(H,"id","instalacin-de-dependencias"),d(H,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),d(H,"href","#instalacin-de-dependencias"),d(z,"class","relative group")},m(e,o){t(document.head,P),r(e,Ve,o),r(e,g,o),t(g,k),t(k,je),v(F,je,null),t(g,Ka),t(g,ze),t(ze,Qa),r(e,Ye,o),r(e,C,o),t(C,Xa),t(C,me),t(me,Za),t(C,et),r(e,Je,o),r(e,fe,o),t(fe,at),r(e,Ke,o),r(e,ve,o),t(ve,tt),r(e,Qe,o),r(e,he,o),t(he,ot),r(e,Xe,o),r(e,A,o),t(A,rt),t(A,R),t(R,st),t(A,nt),r(e,Ze,o),r(e,w,o),t(w,S),t(S,ke),v(B,ke,null),t(w,it),t(w,Ce),t(Ce,lt),r(e,ea,o),r(e,be,o),t(be,ut),r(e,aa,o),r(e,D,o),t(D,ct),t(D,W),t(W,pt),t(D,dt),r(e,ta,o),r(e,$e,o),t($e,mt),r(e,oa,o),r(e,V,o),t(V,Y),r(e,ra,o),r(e,q,o),t(q,ft),t(q,Ae),t(Ae,vt),t(q,ht),t(q,Se),t(Se,bt),t(q,$t),r(e,sa,o),v(J,e,o),r(e,na,o),r(e,ye,o),t(ye,yt),r(e,ia,o),v(K,e,o),r(e,la,o),r(e,Q,o),t(Q,X),r(e,ua,o),r(e,qe,o),t(qe,qt),r(e,ca,o),v(Z,e,o),r(e,pa,o),r(e,Ee,o),t(Ee,Et),r(e,da,o),r(e,j,o),t(j,x),t(x,De),v(ee,De,null),t(j,_t),t(j,xe),t(xe,Pt),r(e,ma,o),r(e,T,o),t(T,gt),t(T,ae),t(ae,wt),t(T,jt),r(e,fa,o),r(e,U,o),t(U,zt),t(U,Te),t(Te,kt),t(U,Ct),r(e,va,o),r(e,O,o),t(O,At),t(O,Ue),t(Ue,St),t(O,Dt),r(e,ha,o),r(e,E,o),t(E,xt),t(E,te),t(te,Oe),t(Oe,Tt),t(E,Ut),t(E,oe),t(oe,Ie),t(Ie,Ot),t(E,It),r(e,ba,o),r(e,I,o),t(I,Nt),t(I,Ne),t(Ne,Gt),t(I,Lt),r(e,$a,o),v(re,e,o),r(e,ya,o),r(e,N,o),t(N,Ht),t(N,Ge),t(Ge,Mt),t(N,Ft),r(e,qa,o),v(se,e,o),r(e,Ea,o),r(e,G,o),t(G,Rt),t(G,Le),t(Le,Bt),t(G,Wt),r(e,_a,o),v(ne,e,o),r(e,Pa,o),v(ie,e,o),r(e,ga,o),r(e,_,o),t(_,Vt),t(_,He),t(He,Yt),t(_,Jt),t(_,Me),t(Me,Kt),t(_,Qt),r(e,wa,o),v(le,e,o),r(e,ja,o),r(e,L,o),t(L,Xt),t(L,Fe),t(Fe,Zt),t(L,eo),r(e,za,o),v(ue,e,o),r(e,ka,o),v(ce,e,o),r(e,Ca,o),r(e,z,o),t(z,H),t(H,Re),v(pe,Re,null),t(z,ao),t(z,Be),t(Be,to),r(e,Aa,o),r(e,M,o),t(M,oo),t(M,We),t(We,ro),t(M,so),r(e,Sa,o),v(de,e,o),r(e,Da,o),r(e,_e,o),t(_e,no),xa=!0},p:rr,i(e){xa||(h(F.$$.fragment,e),h(B.$$.fragment,e),h(J.$$.fragment,e),h(K.$$.fragment,e),h(Z.$$.fragment,e),h(ee.$$.fragment,e),h(re.$$.fragment,e),h(se.$$.fragment,e),h(ne.$$.fragment,e),h(ie.$$.fragment,e),h(le.$$.fragment,e),h(ue.$$.fragment,e),h(ce.$$.fragment,e),h(pe.$$.fragment,e),h(de.$$.fragment,e),xa=!0)},o(e){b(F.$$.fragment,e),b(B.$$.fragment,e),b(J.$$.fragment,e),b(K.$$.fragment,e),b(Z.$$.fragment,e),b(ee.$$.fragment,e),b(re.$$.fragment,e),b(se.$$.fragment,e),b(ne.$$.fragment,e),b(ie.$$.fragment,e),b(le.$$.fragment,e),b(ue.$$.fragment,e),b(ce.$$.fragment,e),b(pe.$$.fragment,e),b(de.$$.fragment,e),xa=!1},d(e){a(P),e&&a(Ve),e&&a(g),$(F),e&&a(Ye),e&&a(C),e&&a(Je),e&&a(fe),e&&a(Ke),e&&a(ve),e&&a(Qe),e&&a(he),e&&a(Xe),e&&a(A),e&&a(Ze),e&&a(w),$(B),e&&a(ea),e&&a(be),e&&a(aa),e&&a(D),e&&a(ta),e&&a($e),e&&a(oa),e&&a(V),e&&a(ra),e&&a(q),e&&a(sa),$(J,e),e&&a(na),e&&a(ye),e&&a(ia),$(K,e),e&&a(la),e&&a(Q),e&&a(ua),e&&a(qe),e&&a(ca),$(Z,e),e&&a(pa),e&&a(Ee),e&&a(da),e&&a(j),$(ee),e&&a(ma),e&&a(T),e&&a(fa),e&&a(U),e&&a(va),e&&a(O),e&&a(ha),e&&a(E),e&&a(ba),e&&a(I),e&&a($a),$(re,e),e&&a(ya),e&&a(N),e&&a(qa),$(se,e),e&&a(Ea),e&&a(G),e&&a(_a),$(ne,e),e&&a(Pa),$(ie,e),e&&a(ga),e&&a(_),e&&a(wa),$(le,e),e&&a(ja),e&&a(L),e&&a(za),$(ue,e),e&&a(ka),$(ce,e),e&&a(Ca),e&&a(z),$(pe),e&&a(Aa),e&&a(M),e&&a(Sa),$(de,e),e&&a(Da),e&&a(_e)}}}const ir={local:"introduccin",sections:[{local:"uso-de-un-cuaderno-google-colab",title:"Uso de un cuaderno Google Colab"},{local:"usar-un-entorno-virtual-de-python",sections:[{local:"instalacin-de-dependencias",title:"Instalaci\xF3n de dependencias"}],title:"Usar un entorno virtual de Python"}],title:"Introducci\xF3n"};function lr(io){return sr(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class dr extends er{constructor(P){super();ar(this,P,lr,nr,tr,{})}}export{dr as default,ir as metadata};
