import{S as Ks,i as Xs,s as Ys,e as t,k as c,w as d,t as n,M as Zs,c as i,d as o,m as p,a as m,x as f,h as l,b as u,N as Js,G as a,g as r,y as v,L as er,q as h,o as b,B as $,v as or}from"../../chunks/vendor-hf-doc-builder.js";import{I as Qo}from"../../chunks/IconCopyLink-hf-doc-builder.js";import{C as _}from"../../chunks/CodeBlock-hf-doc-builder.js";function ar(ts){let P,Be,q,A,we,M,Jo,ke,Ko,We,j,Xo,de,Yo,Zo,Qe,fe,ea,Je,ve,oa,Ke,he,aa,Xe,x,sa,L,ra,ta,Ye,w,S,Ce,R,ia,Ae,na,Ze,z,la,B,ma,ca,eo,be,pa,oo,W,Q,is,ao,y,ua,je,da,fa,xe,va,ha,so,J,ro,$e,ba,to,K,io,X,Y,ns,no,_e,$a,lo,Z,mo,ye,_a,co,k,N,Se,ee,ya,ze,ga,po,U,Ea,oe,Pa,qa,uo,D,wa,Ne,ka,Ca,fo,I,Aa,Ue,ja,xa,vo,g,Sa,ae,De,za,Na,se,Ie,Ua,Da,ho,O,Ia,Oe,Oa,Ta,bo,re,$o,T,Va,Te,Ga,Fa,_o,te,yo,V,Ha,Ve,Ma,La,go,ie,Eo,ne,Po,E,Ra,Ge,Ba,Wa,Fe,Qa,Ja,qo,le,wo,G,Ka,He,Xa,Ya,ko,me,Co,ce,Ao,C,F,Me,pe,Za,Le,es,jo,H,os,Re,as,ss,xo,ue,So,ge,rs,zo;return M=new Qo({}),R=new Qo({}),J=new _({props:{code:"!pip install transformers",highlighted:'!pip <span class="hljs-keyword">install</span> transformers'}}),K=new _({props:{code:"import transformers",highlighted:'<span class="hljs-keyword">import</span> transformers'}}),Z=new _({props:{code:"!pip install transformers[sentencepiece]",highlighted:'!pip <span class="hljs-keyword">install</span> transformers[sentencepiece]'}}),ee=new Qo({}),re=new _({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`}}),te=new _({props:{code:"python -m venv .env",highlighted:'<span class="hljs-keyword">python</span> -m venv .<span class="hljs-keyword">env</span>'}}),ie=new _({props:{code:"ls -a",highlighted:'<span class="hljs-built_in">ls</span> -a'}}),ne=new _({props:{code:".      ..    .env",highlighted:'.      <span class="hljs-string">..</span>    <span class="hljs-string">.env</span>'}}),le=new _({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`}}),me=new _({props:{code:"which python",highlighted:'<span class="hljs-built_in">which</span> python'}}),ce=new _({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 Qo({}),ue=new _({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=t("meta"),Be=c(),q=t("h1"),A=t("a"),we=t("span"),d(M.$$.fragment),Jo=c(),ke=t("span"),Ko=n("Introdu\xE7\xE3o"),We=c(),j=t("p"),Xo=n("Bem-vindo(a) ao curso da Hugging Face! Essa introdu\xE7\xE3o te guiar\xE1 para a configura\xE7\xE3o do ambiente de trabalho. Se voc\xEA est\xE1 come\xE7ando agora o curso, n\xF3s recomendamos que voc\xEA primeiramente d\xEA uma olhada no "),de=t("a"),Yo=n("Cap\xEDtulo 1"),Zo=n(", para s\xF3 ent\xE3o voltar aqui, configurar o ambiente e come\xE7ar a por a m\xE3o no c\xF3digo."),Qe=c(),fe=t("p"),ea=n("Todas as bibliotecas que usaremos nesse curso est\xE3o dispon\xEDveis como pacotes do Python, ent\xE3o aqui iremos te mostrar como configurar o ambiente no Python e instalar as bibliotecas espec\xEDficas que voc\xEA precisar\xE1."),Je=c(),ve=t("p"),oa=n("Abordaremos 2 modos de configurar o ambiente, usando um Colab notebook ou um ambiente virtual Python. Fique \xE0 vontade para escolher o que mais fizer sentido para voc\xEA.  Para os iniciantes, recomendamos fortemente que voc\xEAs iniciem pelo Colab notebook."),Ke=c(),he=t("p"),aa=n("Note que n\xF3s n\xE3o iremos cobrir o b\xE1sico sobre o Windows. Se voc\xEA estiver usando o Windows, recomendamos seguir as instru\xE7\xF5es pelo Colab notebook. Se estiver usando Linux ou macOS, voc\xEA pode escolher qualquer uma das abordagens descritas aqui."),Xe=c(),x=t("p"),sa=n("A maior parte do curso depende de voc\xEA ter uma conta na Hugging Face. Recomendamos criar uma agora "),L=t("a"),ra=n("criar uma conta"),ta=n("."),Ye=c(),w=t("h2"),S=t("a"),Ce=t("span"),d(R.$$.fragment),ia=c(),Ae=t("span"),na=n("Usando um notebook Google Colab"),Ze=n(`

Usar um notebook Colab \xE9 a maneira mais simples poss\xEDvel de configura\xE7\xE3o, coloque um notebook no seu navegador e se prepare para a codifica\xE7\xE3o!
`),z=t("p"),la=n(`Se voc\xEA n\xE3o est\xE1 familiarizado com o Colab, recomendamos seguir essa [introdu\xE7\xE3o]
(`),B=t("a"),ma=n("https://colab.research.google.com/notebooks/intro.ipynb"),ca=n("). O Colab permitir\xE1 voc\xEA usar algumas acelera\xE7\xF5es de hardware, como GPUs ou TPUs, e \xE9 gratuito para ambientes de trabalho pequenos."),eo=c(),be=t("p"),pa=n("Uma vez que voc\xEA estiver confort\xE1vel com o ambiente do Colab, crie um novo notebook e comece com essa configura\xE7\xE3o:"),oo=c(),W=t("div"),Q=t("img"),ao=c(),y=t("p"),ua=n("O pr\xF3ximo passo \xE9 instalar as bibliotecas que ser\xE3o usadas nesse curso. Usaremos "),je=t("code"),da=n("pip"),fa=n(" para a instala\xE7\xE3o, que \xE9 o gerenciador de pacotes do Python. Nos notebooks, voc\xEA pode rodar os comandos do sistema precedendo do caractere "),xe=t("code"),va=n("!"),ha=n(", ent\xE3o voc\xEA poder\xE1 instalar a biblioteca \u{1F917} Transformers da seguinte forma:"),so=c(),d(J.$$.fragment),ro=c(),$e=t("p"),ba=n("Voc\xEA pode assegurar que o pacote foi instalado corretamente por meio de sua importa\xE7\xE3o dentro do ambiente de execu\xE7\xE3o do Python:"),to=c(),d(K.$$.fragment),io=c(),X=t("div"),Y=t("img"),no=c(),_e=t("p"),$a=n("Isso instalar\xE1 uma vers\xE3o bem leve da \u{1F917} Transformers. Em particular, nenhum framework de aprendizagem de m\xE1quina (como PyTorch ou TensorFlow) est\xE3o instalados. Desde que iremos usar bastante de suas features na biblioteca, recomendamos instalar a vers\xE3o de desenvolvimento, que vem com todas as depend\xEAncias requisitadas para cada caso de uso imagin\xE1vel:"),lo=c(),d(Z.$$.fragment),mo=c(),ye=t("p"),_a=n("Isso levar\xE1 um pouco de tempo, mas quando acabar voc\xEA estar\xE1 pronto/a para seguir o resto do curso!"),co=c(),k=t("h2"),N=t("a"),Se=t("span"),d(ee.$$.fragment),ya=c(),ze=t("span"),ga=n("Usando um ambiente virtual Python"),po=c(),U=t("p"),Ea=n("Se voc\xEA perferir usar o ambiente virtual Python, o primeiro passo \xE9 instalar o Python no seu sistema. N\xF3s recomendamos "),oe=t("a"),Pa=n("esse guia"),qa=n(" para come\xE7ar."),uo=c(),D=t("p"),wa=n("Uma vez instalado o Python, voc\xEA ser\xE1 capaz de rodar os comandos do Python em seu terminal. Voc\xEA pode iniciar por rodar o seguinte comando para ter certeza que est\xE1 instalado corretamente antes de iniciar os seguintes passos: "),Ne=t("code"),ka=n("python --version"),Ca=n(". Isso ir\xE1 imprimir na tela a vers\xE3o do Python dispon\xEDvel no seu sistema."),fo=c(),I=t("p"),Aa=n("Quando voc\xEA rodar um comando Python no seu terminal, como o "),Ue=t("code"),ja=n("python --version"),xa=n(", voc\xEA deve imaginar como um programa rodando seu comando como o \u201Cmain\u201D Python no seu sistema. Recomendamos manter essa instala\xE7\xE3o livre de qualquer pacote, e usando a para criar ambientes separados para cada aplica\xE7\xE3o que voc\xEA for trabalhar - desse modo, cada aplica\xE7\xE3o pode ter suas pr\xF3prias depend\xEAncias e pacotes, e voc\xEA n\xE3o precisar\xE1 se preocupar sobre potenciais problemas de compatibilidades com outras aplica\xE7\xF5es."),vo=c(),g=t("p"),Sa=n("No Python isso \xE9 feito com "),ae=t("a"),De=t("em"),za=n("ambientes virtuais"),Na=n(", que \xE9 uma \xE1rvore de diret\xF3rios que cont\xE9m a instala\xE7\xE3o do Python com uma vers\xE3o particular do mesmo juntamente com todos os pacotes que a aplica\xE7\xE3o precisa. Criar um ambiente virtual como esse pode ser feito com in\xFAmeras ferramentas, mas usaremos o pacote oficial do Python para esse prop\xF3sito, que se chama "),se=t("a"),Ie=t("code"),Ua=n("venv"),Da=n("."),ho=c(),O=t("p"),Ia=n("Primeiro, crie o diret\xF3rio que voc\xEA gostaria que sua aplica\xE7\xE3o existisse - por exemplo, voc\xEA pode querer criar um novo diret\xF3rio chamado "),Oe=t("em"),Oa=n("curso-transformers"),Ta=n(" na ra\xEDz de seu diret\xF3rio home:"),bo=c(),d(re.$$.fragment),$o=c(),T=t("p"),Va=n("Dentro desse diret\xF3rio, crie um ambiente virtual usando o m\xF3dulo Python "),Te=t("code"),Ga=n("venv"),Fa=n(":"),_o=c(),d(te.$$.fragment),yo=c(),V=t("p"),Ha=n("Agora voc\xEA deve ter dentro um diret\xF3rio chamado "),Ve=t("em"),Ma=n(".env"),La=n(" em sua pasta vazia:"),go=c(),d(ie.$$.fragment),Eo=c(),d(ne.$$.fragment),Po=c(),E=t("p"),Ra=n("Voc\xEA pode acessar e sair do seu ambiente virtual com os scripts "),Ge=t("code"),Ba=n("activate"),Wa=n(" e "),Fe=t("code"),Qa=n("deactivate"),Ja=n(":"),qo=c(),d(le.$$.fragment),wo=c(),G=t("p"),Ka=n("Voc\xEA pode ter certeza que seu ambiente virtual est\xE1 ativado rodando o comando "),He=t("code"),Xa=n("which python"),Ya=n(": se ele apontar para o ambiente virtual, ent\xE3o voc\xEA conseguiu ativa-lo com sucesso!"),ko=c(),d(me.$$.fragment),Co=c(),d(ce.$$.fragment),Ao=c(),C=t("h3"),F=t("a"),Me=t("span"),d(pe.$$.fragment),Za=c(),Le=t("span"),es=n("Instalando depend\xEAncias"),jo=c(),H=t("p"),os=n("Como na se\xE7\xE3o passada usando as inst\xE2ncias do Google Colab, voc\xEA precisar\xE1 instalar os pacotes necess\xE1rios para continuar. Novamente, voc\xEA pode instalar a vers\xE3o de desenvolvimento da \u{1F917} Transformers usando o gerenciador de pacotes "),Re=t("code"),as=n("pip"),ss=n(":"),xo=c(),d(ue.$$.fragment),So=c(),ge=t("p"),rs=n("Voc\xEA agora configurou tudo e est\xE1 pronto para seguir!"),this.h()},l(e){const s=Zs('[data-svelte="svelte-1phssyn"]',document.head);P=i(s,"META",{name:!0,content:!0}),s.forEach(o),Be=p(e),q=i(e,"H1",{class:!0});var No=m(q);A=i(No,"A",{id:!0,class:!0,href:!0});var ls=m(A);we=i(ls,"SPAN",{});var ms=m(we);f(M.$$.fragment,ms),ms.forEach(o),ls.forEach(o),Jo=p(No),ke=i(No,"SPAN",{});var cs=m(ke);Ko=l(cs,"Introdu\xE7\xE3o"),cs.forEach(o),No.forEach(o),We=p(e),j=i(e,"P",{});var Uo=m(j);Xo=l(Uo,"Bem-vindo(a) ao curso da Hugging Face! Essa introdu\xE7\xE3o te guiar\xE1 para a configura\xE7\xE3o do ambiente de trabalho. Se voc\xEA est\xE1 come\xE7ando agora o curso, n\xF3s recomendamos que voc\xEA primeiramente d\xEA uma olhada no "),de=i(Uo,"A",{href:!0});var ps=m(de);Yo=l(ps,"Cap\xEDtulo 1"),ps.forEach(o),Zo=l(Uo,", para s\xF3 ent\xE3o voltar aqui, configurar o ambiente e come\xE7ar a por a m\xE3o no c\xF3digo."),Uo.forEach(o),Qe=p(e),fe=i(e,"P",{});var us=m(fe);ea=l(us,"Todas as bibliotecas que usaremos nesse curso est\xE3o dispon\xEDveis como pacotes do Python, ent\xE3o aqui iremos te mostrar como configurar o ambiente no Python e instalar as bibliotecas espec\xEDficas que voc\xEA precisar\xE1."),us.forEach(o),Je=p(e),ve=i(e,"P",{});var ds=m(ve);oa=l(ds,"Abordaremos 2 modos de configurar o ambiente, usando um Colab notebook ou um ambiente virtual Python. Fique \xE0 vontade para escolher o que mais fizer sentido para voc\xEA.  Para os iniciantes, recomendamos fortemente que voc\xEAs iniciem pelo Colab notebook."),ds.forEach(o),Ke=p(e),he=i(e,"P",{});var fs=m(he);aa=l(fs,"Note que n\xF3s n\xE3o iremos cobrir o b\xE1sico sobre o Windows. Se voc\xEA estiver usando o Windows, recomendamos seguir as instru\xE7\xF5es pelo Colab notebook. Se estiver usando Linux ou macOS, voc\xEA pode escolher qualquer uma das abordagens descritas aqui."),fs.forEach(o),Xe=p(e),x=i(e,"P",{});var Do=m(x);sa=l(Do,"A maior parte do curso depende de voc\xEA ter uma conta na Hugging Face. Recomendamos criar uma agora "),L=i(Do,"A",{href:!0,rel:!0});var vs=m(L);ra=l(vs,"criar uma conta"),vs.forEach(o),ta=l(Do,"."),Do.forEach(o),Ye=p(e),w=i(e,"H2",{class:!0});var Io=m(w);S=i(Io,"A",{id:!0,class:!0,href:!0});var hs=m(S);Ce=i(hs,"SPAN",{});var bs=m(Ce);f(R.$$.fragment,bs),bs.forEach(o),hs.forEach(o),ia=p(Io),Ae=i(Io,"SPAN",{});var $s=m(Ae);na=l($s,"Usando um notebook Google Colab"),$s.forEach(o),Io.forEach(o),Ze=l(e,`

Usar um notebook Colab \xE9 a maneira mais simples poss\xEDvel de configura\xE7\xE3o, coloque um notebook no seu navegador e se prepare para a codifica\xE7\xE3o!
`),z=i(e,"P",{});var Oo=m(z);la=l(Oo,`Se voc\xEA n\xE3o est\xE1 familiarizado com o Colab, recomendamos seguir essa [introdu\xE7\xE3o]
(`),B=i(Oo,"A",{href:!0,rel:!0});var _s=m(B);ma=l(_s,"https://colab.research.google.com/notebooks/intro.ipynb"),_s.forEach(o),ca=l(Oo,"). O Colab permitir\xE1 voc\xEA usar algumas acelera\xE7\xF5es de hardware, como GPUs ou TPUs, e \xE9 gratuito para ambientes de trabalho pequenos."),Oo.forEach(o),eo=p(e),be=i(e,"P",{});var ys=m(be);pa=l(ys,"Uma vez que voc\xEA estiver confort\xE1vel com o ambiente do Colab, crie um novo notebook e comece com essa configura\xE7\xE3o:"),ys.forEach(o),oo=p(e),W=i(e,"DIV",{class:!0});var gs=m(W);Q=i(gs,"IMG",{src:!0,alt:!0,width:!0}),gs.forEach(o),ao=p(e),y=i(e,"P",{});var Ee=m(y);ua=l(Ee,"O pr\xF3ximo passo \xE9 instalar as bibliotecas que ser\xE3o usadas nesse curso. Usaremos "),je=i(Ee,"CODE",{});var Es=m(je);da=l(Es,"pip"),Es.forEach(o),fa=l(Ee," para a instala\xE7\xE3o, que \xE9 o gerenciador de pacotes do Python. Nos notebooks, voc\xEA pode rodar os comandos do sistema precedendo do caractere "),xe=i(Ee,"CODE",{});var Ps=m(xe);va=l(Ps,"!"),Ps.forEach(o),ha=l(Ee,", ent\xE3o voc\xEA poder\xE1 instalar a biblioteca \u{1F917} Transformers da seguinte forma:"),Ee.forEach(o),so=p(e),f(J.$$.fragment,e),ro=p(e),$e=i(e,"P",{});var qs=m($e);ba=l(qs,"Voc\xEA pode assegurar que o pacote foi instalado corretamente por meio de sua importa\xE7\xE3o dentro do ambiente de execu\xE7\xE3o do Python:"),qs.forEach(o),to=p(e),f(K.$$.fragment,e),io=p(e),X=i(e,"DIV",{class:!0});var ws=m(X);Y=i(ws,"IMG",{src:!0,alt:!0,width:!0}),ws.forEach(o),no=p(e),_e=i(e,"P",{});var ks=m(_e);$a=l(ks,"Isso instalar\xE1 uma vers\xE3o bem leve da \u{1F917} Transformers. Em particular, nenhum framework de aprendizagem de m\xE1quina (como PyTorch ou TensorFlow) est\xE3o instalados. Desde que iremos usar bastante de suas features na biblioteca, recomendamos instalar a vers\xE3o de desenvolvimento, que vem com todas as depend\xEAncias requisitadas para cada caso de uso imagin\xE1vel:"),ks.forEach(o),lo=p(e),f(Z.$$.fragment,e),mo=p(e),ye=i(e,"P",{});var Cs=m(ye);_a=l(Cs,"Isso levar\xE1 um pouco de tempo, mas quando acabar voc\xEA estar\xE1 pronto/a para seguir o resto do curso!"),Cs.forEach(o),co=p(e),k=i(e,"H2",{class:!0});var To=m(k);N=i(To,"A",{id:!0,class:!0,href:!0});var As=m(N);Se=i(As,"SPAN",{});var js=m(Se);f(ee.$$.fragment,js),js.forEach(o),As.forEach(o),ya=p(To),ze=i(To,"SPAN",{});var xs=m(ze);ga=l(xs,"Usando um ambiente virtual Python"),xs.forEach(o),To.forEach(o),po=p(e),U=i(e,"P",{});var Vo=m(U);Ea=l(Vo,"Se voc\xEA perferir usar o ambiente virtual Python, o primeiro passo \xE9 instalar o Python no seu sistema. N\xF3s recomendamos "),oe=i(Vo,"A",{href:!0,rel:!0});var Ss=m(oe);Pa=l(Ss,"esse guia"),Ss.forEach(o),qa=l(Vo," para come\xE7ar."),Vo.forEach(o),uo=p(e),D=i(e,"P",{});var Go=m(D);wa=l(Go,"Uma vez instalado o Python, voc\xEA ser\xE1 capaz de rodar os comandos do Python em seu terminal. Voc\xEA pode iniciar por rodar o seguinte comando para ter certeza que est\xE1 instalado corretamente antes de iniciar os seguintes passos: "),Ne=i(Go,"CODE",{});var zs=m(Ne);ka=l(zs,"python --version"),zs.forEach(o),Ca=l(Go,". Isso ir\xE1 imprimir na tela a vers\xE3o do Python dispon\xEDvel no seu sistema."),Go.forEach(o),fo=p(e),I=i(e,"P",{});var Fo=m(I);Aa=l(Fo,"Quando voc\xEA rodar um comando Python no seu terminal, como o "),Ue=i(Fo,"CODE",{});var Ns=m(Ue);ja=l(Ns,"python --version"),Ns.forEach(o),xa=l(Fo,", voc\xEA deve imaginar como um programa rodando seu comando como o \u201Cmain\u201D Python no seu sistema. Recomendamos manter essa instala\xE7\xE3o livre de qualquer pacote, e usando a para criar ambientes separados para cada aplica\xE7\xE3o que voc\xEA for trabalhar - desse modo, cada aplica\xE7\xE3o pode ter suas pr\xF3prias depend\xEAncias e pacotes, e voc\xEA n\xE3o precisar\xE1 se preocupar sobre potenciais problemas de compatibilidades com outras aplica\xE7\xF5es."),Fo.forEach(o),vo=p(e),g=i(e,"P",{});var Pe=m(g);Sa=l(Pe,"No Python isso \xE9 feito com "),ae=i(Pe,"A",{href:!0,rel:!0});var Us=m(ae);De=i(Us,"EM",{});var Ds=m(De);za=l(Ds,"ambientes virtuais"),Ds.forEach(o),Us.forEach(o),Na=l(Pe,", que \xE9 uma \xE1rvore de diret\xF3rios que cont\xE9m a instala\xE7\xE3o do Python com uma vers\xE3o particular do mesmo juntamente com todos os pacotes que a aplica\xE7\xE3o precisa. Criar um ambiente virtual como esse pode ser feito com in\xFAmeras ferramentas, mas usaremos o pacote oficial do Python para esse prop\xF3sito, que se chama "),se=i(Pe,"A",{href:!0,rel:!0});var Is=m(se);Ie=i(Is,"CODE",{});var Os=m(Ie);Ua=l(Os,"venv"),Os.forEach(o),Is.forEach(o),Da=l(Pe,"."),Pe.forEach(o),ho=p(e),O=i(e,"P",{});var Ho=m(O);Ia=l(Ho,"Primeiro, crie o diret\xF3rio que voc\xEA gostaria que sua aplica\xE7\xE3o existisse - por exemplo, voc\xEA pode querer criar um novo diret\xF3rio chamado "),Oe=i(Ho,"EM",{});var Ts=m(Oe);Oa=l(Ts,"curso-transformers"),Ts.forEach(o),Ta=l(Ho," na ra\xEDz de seu diret\xF3rio home:"),Ho.forEach(o),bo=p(e),f(re.$$.fragment,e),$o=p(e),T=i(e,"P",{});var Mo=m(T);Va=l(Mo,"Dentro desse diret\xF3rio, crie um ambiente virtual usando o m\xF3dulo Python "),Te=i(Mo,"CODE",{});var Vs=m(Te);Ga=l(Vs,"venv"),Vs.forEach(o),Fa=l(Mo,":"),Mo.forEach(o),_o=p(e),f(te.$$.fragment,e),yo=p(e),V=i(e,"P",{});var Lo=m(V);Ha=l(Lo,"Agora voc\xEA deve ter dentro um diret\xF3rio chamado "),Ve=i(Lo,"EM",{});var Gs=m(Ve);Ma=l(Gs,".env"),Gs.forEach(o),La=l(Lo," em sua pasta vazia:"),Lo.forEach(o),go=p(e),f(ie.$$.fragment,e),Eo=p(e),f(ne.$$.fragment,e),Po=p(e),E=i(e,"P",{});var qe=m(E);Ra=l(qe,"Voc\xEA pode acessar e sair do seu ambiente virtual com os scripts "),Ge=i(qe,"CODE",{});var Fs=m(Ge);Ba=l(Fs,"activate"),Fs.forEach(o),Wa=l(qe," e "),Fe=i(qe,"CODE",{});var Hs=m(Fe);Qa=l(Hs,"deactivate"),Hs.forEach(o),Ja=l(qe,":"),qe.forEach(o),qo=p(e),f(le.$$.fragment,e),wo=p(e),G=i(e,"P",{});var Ro=m(G);Ka=l(Ro,"Voc\xEA pode ter certeza que seu ambiente virtual est\xE1 ativado rodando o comando "),He=i(Ro,"CODE",{});var Ms=m(He);Xa=l(Ms,"which python"),Ms.forEach(o),Ya=l(Ro,": se ele apontar para o ambiente virtual, ent\xE3o voc\xEA conseguiu ativa-lo com sucesso!"),Ro.forEach(o),ko=p(e),f(me.$$.fragment,e),Co=p(e),f(ce.$$.fragment,e),Ao=p(e),C=i(e,"H3",{class:!0});var Bo=m(C);F=i(Bo,"A",{id:!0,class:!0,href:!0});var Ls=m(F);Me=i(Ls,"SPAN",{});var Rs=m(Me);f(pe.$$.fragment,Rs),Rs.forEach(o),Ls.forEach(o),Za=p(Bo),Le=i(Bo,"SPAN",{});var Bs=m(Le);es=l(Bs,"Instalando depend\xEAncias"),Bs.forEach(o),Bo.forEach(o),jo=p(e),H=i(e,"P",{});var Wo=m(H);os=l(Wo,"Como na se\xE7\xE3o passada usando as inst\xE2ncias do Google Colab, voc\xEA precisar\xE1 instalar os pacotes necess\xE1rios para continuar. Novamente, voc\xEA pode instalar a vers\xE3o de desenvolvimento da \u{1F917} Transformers usando o gerenciador de pacotes "),Re=i(Wo,"CODE",{});var Ws=m(Re);as=l(Ws,"pip"),Ws.forEach(o),ss=l(Wo,":"),Wo.forEach(o),xo=p(e),f(ue.$$.fragment,e),So=p(e),ge=i(e,"P",{});var Qs=m(ge);rs=l(Qs,"Voc\xEA agora configurou tudo e est\xE1 pronto para seguir!"),Qs.forEach(o),this.h()},h(){u(P,"name","hf:doc:metadata"),u(P,"content",JSON.stringify(sr)),u(A,"id","introduo"),u(A,"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"),u(A,"href","#introduo"),u(q,"class","relative group"),u(de,"href","/course/chapter1"),u(L,"href","https://huggingface.co/join"),u(L,"rel","nofollow"),u(S,"id","usando-um-notebook-google-colab"),u(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"),u(S,"href","#usando-um-notebook-google-colab"),u(w,"class","relative group"),u(B,"href","https://colab.research.google.com/notebooks/intro.ipynb"),u(B,"rel","nofollow"),Js(Q.src,is="https://huggingface.co/datasets/huggingface-course/documentation-images/resolve/main/en/chapter0/new_colab.png")||u(Q,"src",is),u(Q,"alt","An empty colab notebook"),u(Q,"width","80%"),u(W,"class","flex justify-center"),Js(Y.src,ns="https://huggingface.co/datasets/huggingface-course/documentation-images/resolve/main/en/chapter0/install.gif")||u(Y,"src",ns),u(Y,"alt","A gif showing the result of the two commands above: installation and import"),u(Y,"width","80%"),u(X,"class","flex justify-center"),u(N,"id","usando-um-ambiente-virtual-python"),u(N,"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"),u(N,"href","#usando-um-ambiente-virtual-python"),u(k,"class","relative group"),u(oe,"href","https://realpython.com/installing-python/"),u(oe,"rel","nofollow"),u(ae,"href","https://docs.python.org/3/tutorial/venv.html"),u(ae,"rel","nofollow"),u(se,"href","https://docs.python.org/3/library/venv.html#module-venv"),u(se,"rel","nofollow"),u(F,"id","instalando-dependncias"),u(F,"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"),u(F,"href","#instalando-dependncias"),u(C,"class","relative group")},m(e,s){a(document.head,P),r(e,Be,s),r(e,q,s),a(q,A),a(A,we),v(M,we,null),a(q,Jo),a(q,ke),a(ke,Ko),r(e,We,s),r(e,j,s),a(j,Xo),a(j,de),a(de,Yo),a(j,Zo),r(e,Qe,s),r(e,fe,s),a(fe,ea),r(e,Je,s),r(e,ve,s),a(ve,oa),r(e,Ke,s),r(e,he,s),a(he,aa),r(e,Xe,s),r(e,x,s),a(x,sa),a(x,L),a(L,ra),a(x,ta),r(e,Ye,s),r(e,w,s),a(w,S),a(S,Ce),v(R,Ce,null),a(w,ia),a(w,Ae),a(Ae,na),r(e,Ze,s),r(e,z,s),a(z,la),a(z,B),a(B,ma),a(z,ca),r(e,eo,s),r(e,be,s),a(be,pa),r(e,oo,s),r(e,W,s),a(W,Q),r(e,ao,s),r(e,y,s),a(y,ua),a(y,je),a(je,da),a(y,fa),a(y,xe),a(xe,va),a(y,ha),r(e,so,s),v(J,e,s),r(e,ro,s),r(e,$e,s),a($e,ba),r(e,to,s),v(K,e,s),r(e,io,s),r(e,X,s),a(X,Y),r(e,no,s),r(e,_e,s),a(_e,$a),r(e,lo,s),v(Z,e,s),r(e,mo,s),r(e,ye,s),a(ye,_a),r(e,co,s),r(e,k,s),a(k,N),a(N,Se),v(ee,Se,null),a(k,ya),a(k,ze),a(ze,ga),r(e,po,s),r(e,U,s),a(U,Ea),a(U,oe),a(oe,Pa),a(U,qa),r(e,uo,s),r(e,D,s),a(D,wa),a(D,Ne),a(Ne,ka),a(D,Ca),r(e,fo,s),r(e,I,s),a(I,Aa),a(I,Ue),a(Ue,ja),a(I,xa),r(e,vo,s),r(e,g,s),a(g,Sa),a(g,ae),a(ae,De),a(De,za),a(g,Na),a(g,se),a(se,Ie),a(Ie,Ua),a(g,Da),r(e,ho,s),r(e,O,s),a(O,Ia),a(O,Oe),a(Oe,Oa),a(O,Ta),r(e,bo,s),v(re,e,s),r(e,$o,s),r(e,T,s),a(T,Va),a(T,Te),a(Te,Ga),a(T,Fa),r(e,_o,s),v(te,e,s),r(e,yo,s),r(e,V,s),a(V,Ha),a(V,Ve),a(Ve,Ma),a(V,La),r(e,go,s),v(ie,e,s),r(e,Eo,s),v(ne,e,s),r(e,Po,s),r(e,E,s),a(E,Ra),a(E,Ge),a(Ge,Ba),a(E,Wa),a(E,Fe),a(Fe,Qa),a(E,Ja),r(e,qo,s),v(le,e,s),r(e,wo,s),r(e,G,s),a(G,Ka),a(G,He),a(He,Xa),a(G,Ya),r(e,ko,s),v(me,e,s),r(e,Co,s),v(ce,e,s),r(e,Ao,s),r(e,C,s),a(C,F),a(F,Me),v(pe,Me,null),a(C,Za),a(C,Le),a(Le,es),r(e,jo,s),r(e,H,s),a(H,os),a(H,Re),a(Re,as),a(H,ss),r(e,xo,s),v(ue,e,s),r(e,So,s),r(e,ge,s),a(ge,rs),zo=!0},p:er,i(e){zo||(h(M.$$.fragment,e),h(R.$$.fragment,e),h(J.$$.fragment,e),h(K.$$.fragment,e),h(Z.$$.fragment,e),h(ee.$$.fragment,e),h(re.$$.fragment,e),h(te.$$.fragment,e),h(ie.$$.fragment,e),h(ne.$$.fragment,e),h(le.$$.fragment,e),h(me.$$.fragment,e),h(ce.$$.fragment,e),h(pe.$$.fragment,e),h(ue.$$.fragment,e),zo=!0)},o(e){b(M.$$.fragment,e),b(R.$$.fragment,e),b(J.$$.fragment,e),b(K.$$.fragment,e),b(Z.$$.fragment,e),b(ee.$$.fragment,e),b(re.$$.fragment,e),b(te.$$.fragment,e),b(ie.$$.fragment,e),b(ne.$$.fragment,e),b(le.$$.fragment,e),b(me.$$.fragment,e),b(ce.$$.fragment,e),b(pe.$$.fragment,e),b(ue.$$.fragment,e),zo=!1},d(e){o(P),e&&o(Be),e&&o(q),$(M),e&&o(We),e&&o(j),e&&o(Qe),e&&o(fe),e&&o(Je),e&&o(ve),e&&o(Ke),e&&o(he),e&&o(Xe),e&&o(x),e&&o(Ye),e&&o(w),$(R),e&&o(Ze),e&&o(z),e&&o(eo),e&&o(be),e&&o(oo),e&&o(W),e&&o(ao),e&&o(y),e&&o(so),$(J,e),e&&o(ro),e&&o($e),e&&o(to),$(K,e),e&&o(io),e&&o(X),e&&o(no),e&&o(_e),e&&o(lo),$(Z,e),e&&o(mo),e&&o(ye),e&&o(co),e&&o(k),$(ee),e&&o(po),e&&o(U),e&&o(uo),e&&o(D),e&&o(fo),e&&o(I),e&&o(vo),e&&o(g),e&&o(ho),e&&o(O),e&&o(bo),$(re,e),e&&o($o),e&&o(T),e&&o(_o),$(te,e),e&&o(yo),e&&o(V),e&&o(go),$(ie,e),e&&o(Eo),$(ne,e),e&&o(Po),e&&o(E),e&&o(qo),$(le,e),e&&o(wo),e&&o(G),e&&o(ko),$(me,e),e&&o(Co),$(ce,e),e&&o(Ao),e&&o(C),$(pe),e&&o(jo),e&&o(H),e&&o(xo),$(ue,e),e&&o(So),e&&o(ge)}}}const sr={local:"introduo",sections:[{local:"usando-um-notebook-google-colab",title:"Usando um notebook Google Colab"},{local:"usando-um-ambiente-virtual-python",sections:[{local:"instalando-dependncias",title:"Instalando depend\xEAncias"}],title:"Usando um ambiente virtual Python"}],title:"Introdu\xE7\xE3o"};function rr(ts){return or(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class lr extends Ks{constructor(P){super();Xs(this,P,rr,ar,Ys,{})}}export{lr as default,sr as metadata};
