import{S as Wn,i as Nn,s as Sn,e as t,k as p,w as h,t as i,M as On,c as r,d as a,m,a as s,x as v,h as n,b as d,N as Gn,G as o,g as f,y as b,q as $,o as _,B as E,v as Hn}from"../chunks/vendor-hf-doc-builder.js";import{T as jr}from"../chunks/Tip-hf-doc-builder.js";import{I as be}from"../chunks/IconCopyLink-hf-doc-builder.js";import{C as M}from"../chunks/CodeBlock-hf-doc-builder.js";function Fn(I){let c,J,u,w,T;return{c(){c=t("p"),J=i("\xC9 necess\xE1rio manter o diret\xF3rio "),u=t("code"),w=i("transformers"),T=i(" se desejas continuar usando a biblioteca.")},l(g){c=r(g,"P",{});var y=s(c);J=n(y,"\xC9 necess\xE1rio manter o diret\xF3rio "),u=r(y,"CODE",{});var P=s(u);w=n(P,"transformers"),P.forEach(a),T=n(y," se desejas continuar usando a biblioteca."),y.forEach(a)},m(g,y){f(g,c,y),o(c,J),o(c,u),o(u,w),o(c,T)},d(g){g&&a(c)}}}function zn(I){let c,J,u,w,T,g,y,P,U,C,x;return{c(){c=t("p"),J=i("O \u{1F917} Transformers usar\xE1 as vari\xE1veis de ambiente do shell "),u=t("code"),w=i("PYTORCH_TRANSFORMERS_CACHE"),T=i(" ou "),g=t("code"),y=i("PYTORCH_PRETRAINED_BERT_CACHE"),P=i(`
se estiver vindo de uma vers\xE3o anterior da biblioteca que tenha configurado essas vari\xE1veis de ambiente, a menos que
voc\xEA especifique a vari\xE1vel de ambiente do shell `),U=t("code"),C=i("TRANSFORMERS_CACHE"),x=i(".")},l(R){c=r(R,"P",{});var k=s(c);J=n(k,"O \u{1F917} Transformers usar\xE1 as vari\xE1veis de ambiente do shell "),u=r(k,"CODE",{});var G=s(u);w=n(G,"PYTORCH_TRANSFORMERS_CACHE"),G.forEach(a),T=n(k," ou "),g=r(k,"CODE",{});var ya=s(g);y=n(ya,"PYTORCH_PRETRAINED_BERT_CACHE"),ya.forEach(a),P=n(k,`
se estiver vindo de uma vers\xE3o anterior da biblioteca que tenha configurado essas vari\xE1veis de ambiente, a menos que
voc\xEA especifique a vari\xE1vel de ambiente do shell `),U=r(k,"CODE",{});var $e=s(U);C=n($e,"TRANSFORMERS_CACHE"),$e.forEach(a),x=n(k,"."),k.forEach(a)},m(R,k){f(R,c,k),o(c,J),o(c,u),o(u,w),o(c,T),o(c,g),o(g,y),o(c,P),o(c,U),o(U,C),o(c,x)},d(R){R&&a(c)}}}function Ln(I){let c,J,u,w,T,g,y,P;return{c(){c=t("p"),J=i("Voc\xEA pode adicionar o "),u=t("a"),w=i("\u{1F917} Datasets"),T=i(` ao pipeline de treinamento offline declarando
a vari\xE1vel de ambiente `),g=t("code"),y=i("HF_DATASETS_OFFLINE=1"),P=i("."),this.h()},l(U){c=r(U,"P",{});var C=s(c);J=n(C,"Voc\xEA pode adicionar o "),u=r(C,"A",{href:!0,rel:!0});var x=s(u);w=n(x,"\u{1F917} Datasets"),x.forEach(a),T=n(C,` ao pipeline de treinamento offline declarando
a vari\xE1vel de ambiente `),g=r(C,"CODE",{});var R=s(g);y=n(R,"HF_DATASETS_OFFLINE=1"),R.forEach(a),P=n(C,"."),C.forEach(a),this.h()},h(){d(u,"href","https://huggingface.co/docs/datasets/"),d(u,"rel","nofollow")},m(U,C){f(U,c,C),o(c,J),o(c,u),o(u,w),o(c,T),o(c,g),o(g,y),o(c,P)},d(U){U&&a(c)}}}function Vn(I){let c,J,u,w,T;return{c(){c=t("p"),J=i("Para obter mais detalhes sobre como baixar arquivos armazenados no Hub, consulte a se\xE7\xE3o "),u=t("a"),w=i("How to download files from the Hub"),T=i("."),this.h()},l(g){c=r(g,"P",{});var y=s(c);J=n(y,"Para obter mais detalhes sobre como baixar arquivos armazenados no Hub, consulte a se\xE7\xE3o "),u=r(y,"A",{href:!0,rel:!0});var P=s(u);w=n(P,"How to download files from the Hub"),P.forEach(a),T=n(y,"."),y.forEach(a),this.h()},h(){d(u,"href","https://huggingface.co/docs/hub/how-to-downstream"),d(u,"rel","nofollow")},m(g,y){f(g,c,y),o(c,J),o(c,u),o(u,w),o(c,T)},d(g){g&&a(c)}}}function Xn(I){let c,J,u,w,T,g,y,P,U,C,x,R,k,G,ya,$e,W,Ka,_e,Ur,kr,eo,Ee,xr,Rr,ao,ge,Zr,Xo,H,ee,oo,ye,qr,to,Ar,Bo,N,Ir,we,Wr,Nr,Te,Sr,Or,Yo,wa,Gr,Do,Me,Qo,Ta,Hr,Ko,Je,et,Ma,Fr,at,Pe,ot,Ja,zr,tt,Pa,Lr,rt,Ce,st,Ca,Vr,lt,je,it,ja,Xr,nt,Ue,ft,Ua,Br,pt,ke,mt,ka,Yr,dt,xe,ct,F,ae,ro,Re,Dr,so,Qr,ut,xa,Kr,ht,Ze,vt,j,es,lo,as,os,io,ts,rs,no,ss,ls,fo,is,ns,qe,fs,ps,bt,Ra,ms,$t,Ae,_t,z,oe,po,Ie,ds,mo,cs,Et,Za,us,gt,te,We,hs,co,vs,bs,$s,uo,_s,yt,qa,Es,wt,Ne,Tt,S,gs,ho,ys,ws,vo,Ts,Ms,Mt,re,Jt,Aa,Js,Pt,Se,Ct,se,Ps,bo,Cs,js,jt,L,le,$o,Oe,Us,_o,ks,Ut,ie,xs,Eo,Rs,Zs,kt,Ge,xt,V,ne,go,He,qs,yo,As,Rt,Z,Is,wo,Ws,Ns,To,Ss,Os,Mo,Gs,Hs,Zt,O,Fe,Fs,Jo,zs,Ls,Vs,X,Xs,Po,Bs,Ys,Co,Ds,Qs,Ks,B,el,jo,al,ol,Uo,tl,rl,qt,fe,At,Y,pe,ko,ze,sl,xo,ll,It,me,il,Ro,nl,fl,Wt,de,Nt,Ia,pl,St,Le,Ot,Wa,ml,Gt,Ve,Ht,Na,dl,Ft,D,ce,Zo,Xe,cl,qo,ul,zt,Sa,hl,Lt,Oa,Be,Ye,vl,De,bl,$l,_l,Ao,Ga,ti,Vt,Ha,Qe,Q,El,Io,gl,yl,Wo,wl,Tl,Ml,No,Ke,ea,Jl,So,Pl,Cl,jl,aa,Xt,K,oa,ta,Ul,Oo,kl,xl,Rl,ra,Zl,sa,la,ql,Go,Al,Il,Wl,ia,Bt,Fa,na,fa,Nl,pa,Sl,Ol,Gl,ma,da,ca,Hl,ua,Fl,zl,Ll,ha,Vl,va,A,Xl,ba,Ho,Bl,Yl,Fo,Dl,Ql,$a,Kl,ei,ai,_a,Yt,za,oi,Dt,Ea,Qt,ue,Kt;return g=new be({}),ye=new be({}),Me=new M({props:{code:"cHl0aG9uJTIwLW0lMjB2ZW52JTIwLmVudg==",highlighted:'python -m venv .<span class="hljs-built_in">env</span>'}}),Je=new M({props:{code:"c291cmNlJTIwLmVudiUyRmJpbiUyRmFjdGl2YXRl",highlighted:'<span class="hljs-built_in">source</span> .<span class="hljs-built_in">env</span>/bin/activate'}}),Pe=new M({props:{code:"cGlwJTIwaW5zdGFsbCUyMHRyYW5zZm9ybWVycw==",highlighted:"pip install transformers"}}),Ce=new M({props:{code:"cGlwJTIwaW5zdGFsbCUyMHRyYW5zZm9ybWVycyU1QnRvcmNoJTVE",highlighted:"pip install transformers[torch]"}}),je=new M({props:{code:"cGlwJTIwaW5zdGFsbCUyMHRyYW5zZm9ybWVycyU1QnRmLWNwdSU1RA==",highlighted:"pip install transformers[tf-cpu]"}}),Ue=new M({props:{code:"cGlwJTIwaW5zdGFsbCUyMHRyYW5zZm9ybWVycyU1QmZsYXglNUQ=",highlighted:"pip install transformers[flax]"}}),ke=new M({props:{code:"cHl0aG9uJTIwLWMlMjAlMjJmcm9tJTIwdHJhbnNmb3JtZXJzJTIwaW1wb3J0JTIwcGlwZWxpbmUlM0IlMjBwcmludChwaXBlbGluZSgnc2VudGltZW50LWFuYWx5c2lzJykoJ3dlJTIwbG92ZSUyMHlvdScpKSUyMg==",highlighted:'python -c <span class="hljs-string">&quot;from transformers import pipeline; print(pipeline(&#x27;sentiment-analysis&#x27;)(&#x27;we love you&#x27;))&quot;</span>'}}),xe=new M({props:{code:"JTVCJTdCJ2xhYmVsJyUzQSUyMCdQT1NJVElWRSclMkMlMjAnc2NvcmUnJTNBJTIwMC45OTk4NzA0NzkxMDY5MDMxJTdEJTVE",highlighted:'[{<span class="hljs-string">&#x27;label&#x27;</span>: <span class="hljs-string">&#x27;POSITIVE&#x27;</span>, <span class="hljs-string">&#x27;score&#x27;</span>: 0.9998704791069031}]'}}),Re=new be({}),Ze=new M({props:{code:"cGlwJTIwaW5zdGFsbCUyMGdpdCUyQmh0dHBzJTNBJTJGJTJGZ2l0aHViLmNvbSUyRmh1Z2dpbmdmYWNlJTJGdHJhbnNmb3JtZXJz",highlighted:"pip install git+https://github.com/huggingface/transformers"}}),Ae=new M({props:{code:"cHl0aG9uJTIwLWMlMjAlMjJmcm9tJTIwdHJhbnNmb3JtZXJzJTIwaW1wb3J0JTIwcGlwZWxpbmUlM0IlMjBwcmludChwaXBlbGluZSgnc2VudGltZW50LWFuYWx5c2lzJykoJ0klMjBsb3ZlJTIweW91JykpJTIy",highlighted:'python -c <span class="hljs-string">&quot;from transformers import pipeline; print(pipeline(&#x27;sentiment-analysis&#x27;)(&#x27;I love you&#x27;))&quot;</span>'}}),Ie=new be({}),Ne=new M({props:{code:"Z2l0JTIwY2xvbmUlMjBodHRwcyUzQSUyRiUyRmdpdGh1Yi5jb20lMkZodWdnaW5nZmFjZSUyRnRyYW5zZm9ybWVycy5naXQlMEFjZCUyMHRyYW5zZm9ybWVycyUwQXBpcCUyMGluc3RhbGwlMjAtZSUyMC4=",highlighted:`git <span class="hljs-built_in">clone</span> https://github.com/huggingface/transformers.git
<span class="hljs-built_in">cd</span> transformers
pip install -e .`}}),re=new jr({props:{warning:!0,$$slots:{default:[Fn]},$$scope:{ctx:I}}}),Se=new M({props:{code:"Y2QlMjB+JTJGdHJhbnNmb3JtZXJzJTJGJTBBZ2l0JTIwcHVsbA==",highlighted:`<span class="hljs-built_in">cd</span> ~/transformers/
git pull`}}),Oe=new be({}),Ge=new M({props:{code:"Y29uZGElMjBpbnN0YWxsJTIwLWMlMjBodWdnaW5nZmFjZSUyMHRyYW5zZm9ybWVycw==",highlighted:"conda install -c huggingface transformers"}}),He=new be({}),fe=new jr({props:{$$slots:{default:[zn]},$$scope:{ctx:I}}}),ze=new be({}),de=new jr({props:{$$slots:{default:[Ln]},$$scope:{ctx:I}}}),Le=new M({props:{code:"cHl0aG9uJTIwZXhhbXBsZXMlMkZweXRvcmNoJTJGdHJhbnNsYXRpb24lMkZydW5fdHJhbnNsYXRpb24ucHklMjAtLW1vZGVsX25hbWVfb3JfcGF0aCUyMHQ1LXNtYWxsJTIwLS1kYXRhc2V0X25hbWUlMjB3bXQxNiUyMC0tZGF0YXNldF9jb25maWclMjByby1lbiUyMC4uLg==",highlighted:"python examples/pytorch/translation/run_translation.py --model_name_or_path t5-small --dataset_name wmt16 --dataset_config ro-en ..."}}),Ve=new M({props:{code:"SEZfREFUQVNFVFNfT0ZGTElORSUzRDElMjBUUkFOU0ZPUk1FUlNfT0ZGTElORSUzRDElMjAlNUMlMEFweXRob24lMjBleGFtcGxlcyUyRnB5dG9yY2glMkZ0cmFuc2xhdGlvbiUyRnJ1bl90cmFuc2xhdGlvbi5weSUyMC0tbW9kZWxfbmFtZV9vcl9wYXRoJTIwdDUtc21hbGwlMjAtLWRhdGFzZXRfbmFtZSUyMHdtdDE2JTIwLS1kYXRhc2V0X2NvbmZpZyUyMHJvLWVuJTIwLi4u",highlighted:`HF_DATASETS_OFFLINE=1 TRANSFORMERS_OFFLINE=1 \\
python examples/pytorch/translation/run_translation.py --model_name_or_path t5-small --dataset_name wmt16 --dataset_config ro-en ...`}}),Xe=new be({}),aa=new M({props:{code:"ZnJvbSUyMHRyYW5zZm9ybWVycyUyMGltcG9ydCUyMEF1dG9Ub2tlbml6ZXIlMkMlMjBBdXRvTW9kZWxGb3JTZXEyU2VxTE0lMEElMEF0b2tlbml6ZXIlMjAlM0QlMjBBdXRvVG9rZW5pemVyLmZyb21fcHJldHJhaW5lZCglMjJiaWdzY2llbmNlJTJGVDBfM0IlMjIpJTBBbW9kZWwlMjAlM0QlMjBBdXRvTW9kZWxGb3JTZXEyU2VxTE0uZnJvbV9wcmV0cmFpbmVkKCUyMmJpZ3NjaWVuY2UlMkZUMF8zQiUyMik=",highlighted:`<span class="hljs-meta">&gt;&gt;&gt; </span><span class="hljs-keyword">from</span> transformers <span class="hljs-keyword">import</span> AutoTokenizer, AutoModelForSeq2SeqLM

<span class="hljs-meta">&gt;&gt;&gt; </span>tokenizer = AutoTokenizer.from_pretrained(<span class="hljs-string">&quot;bigscience/T0_3B&quot;</span>)
<span class="hljs-meta">&gt;&gt;&gt; </span>model = AutoModelForSeq2SeqLM.from_pretrained(<span class="hljs-string">&quot;bigscience/T0_3B&quot;</span>)`}}),ra=new M({props:{code:"dG9rZW5pemVyLnNhdmVfcHJldHJhaW5lZCglMjIuJTJGeW91ciUyRnBhdGglMkZiaWdzY2llbmNlX3QwJTIyKSUwQW1vZGVsLnNhdmVfcHJldHJhaW5lZCglMjIuJTJGeW91ciUyRnBhdGglMkZiaWdzY2llbmNlX3QwJTIyKQ==",highlighted:`<span class="hljs-meta">&gt;&gt;&gt; </span>tokenizer.save_pretrained(<span class="hljs-string">&quot;./your/path/bigscience_t0&quot;</span>)
<span class="hljs-meta">&gt;&gt;&gt; </span>model.save_pretrained(<span class="hljs-string">&quot;./your/path/bigscience_t0&quot;</span>)`}}),ia=new M({props:{code:"dG9rZW5pemVyJTIwJTNEJTIwQXV0b1Rva2VuaXplci5mcm9tX3ByZXRyYWluZWQoJTIyLiUyRnlvdXIlMkZwYXRoJTJGYmlnc2NpZW5jZV90MCUyMiklMEFtb2RlbCUyMCUzRCUyMEF1dG9Nb2RlbC5mcm9tX3ByZXRyYWluZWQoJTIyLiUyRnlvdXIlMkZwYXRoJTJGYmlnc2NpZW5jZV90MCUyMik=",highlighted:`<span class="hljs-meta">&gt;&gt;&gt; </span>tokenizer = AutoTokenizer.from_pretrained(<span class="hljs-string">&quot;./your/path/bigscience_t0&quot;</span>)
<span class="hljs-meta">&gt;&gt;&gt; </span>model = AutoModel.from_pretrained(<span class="hljs-string">&quot;./your/path/bigscience_t0&quot;</span>)`}}),ha=new M({props:{code:"cHl0aG9uJTIwLW0lMjBwaXAlMjBpbnN0YWxsJTIwaHVnZ2luZ2ZhY2VfaHVi",highlighted:"python -m pip install huggingface_hub"}}),_a=new M({props:{code:"ZnJvbSUyMGh1Z2dpbmdmYWNlX2h1YiUyMGltcG9ydCUyMGhmX2h1Yl9kb3dubG9hZCUwQSUwQWhmX2h1Yl9kb3dubG9hZChyZXBvX2lkJTNEJTIyYmlnc2NpZW5jZSUyRlQwXzNCJTIyJTJDJTIwZmlsZW5hbWUlM0QlMjJjb25maWcuanNvbiUyMiUyQyUyMGNhY2hlX2RpciUzRCUyMi4lMkZ5b3VyJTJGcGF0aCUyRmJpZ3NjaWVuY2VfdDAlMjIp",highlighted:`<span class="hljs-meta">&gt;&gt;&gt; </span><span class="hljs-keyword">from</span> huggingface_hub <span class="hljs-keyword">import</span> hf_hub_download

<span class="hljs-meta">&gt;&gt;&gt; </span>hf_hub_download(repo_id=<span class="hljs-string">&quot;bigscience/T0_3B&quot;</span>, filename=<span class="hljs-string">&quot;config.json&quot;</span>, cache_dir=<span class="hljs-string">&quot;./your/path/bigscience_t0&quot;</span>)`}}),Ea=new M({props:{code:"ZnJvbSUyMHRyYW5zZm9ybWVycyUyMGltcG9ydCUyMEF1dG9Db25maWclMEElMEFjb25maWclMjAlM0QlMjBBdXRvQ29uZmlnLmZyb21fcHJldHJhaW5lZCglMjIuJTJGeW91ciUyRnBhdGglMkZiaWdzY2llbmNlX3QwJTJGY29uZmlnLmpzb24lMjIp",highlighted:`<span class="hljs-meta">&gt;&gt;&gt; </span><span class="hljs-keyword">from</span> transformers <span class="hljs-keyword">import</span> AutoConfig

<span class="hljs-meta">&gt;&gt;&gt; </span>config = AutoConfig.from_pretrained(<span class="hljs-string">&quot;./your/path/bigscience_t0/config.json&quot;</span>)`}}),ue=new jr({props:{$$slots:{default:[Vn]},$$scope:{ctx:I}}}),{c(){c=t("meta"),J=p(),u=t("h1"),w=t("a"),T=t("span"),h(g.$$.fragment),y=p(),P=t("span"),U=i("Guia de Instala\xE7\xE3o"),C=p(),x=t("p"),R=i(`Neste guia poder\xE1 encontrar informa\xE7\xF5es para a instala\xE7\xE3o do \u{1F917} Transformers para qualquer biblioteca de
Machine Learning com a qual esteja a trabalhar. Al\xE9m disso, poder\xE1 encontrar informa\xE7\xF5es sobre como gerar cach\xEAs e
configurar o \u{1F917} Transformers para execu\xE7\xE3o em modo offline (opcional).`),k=p(),G=t("p"),ya=i(`\u{1F917} Transformers foi testado com Python 3.6+, PyTorch 1.1.0+, TensorFlow 2.0+, e Flax. Para instalar a biblioteca de
deep learning com que deseja trabalhar, siga as instru\xE7\xF5es correspondentes listadas a seguir:`),$e=p(),W=t("ul"),Ka=t("li"),_e=t("a"),Ur=i("PyTorch"),kr=p(),eo=t("li"),Ee=t("a"),xr=i("TensorFlow 2.0"),Rr=p(),ao=t("li"),ge=t("a"),Zr=i("Flax"),Xo=p(),H=t("h2"),ee=t("a"),oo=t("span"),h(ye.$$.fragment),qr=p(),to=t("span"),Ar=i("Instala\xE7\xE3o pelo Pip"),Bo=p(),N=t("p"),Ir=i("\xC9 sugerido instalar o \u{1F917} Transformers num "),we=t("a"),Wr=i("ambiente virtual"),Nr=i(`. Se precisar
de mais informa\xE7\xF5es sobre ambientes virtuais em Python, consulte este `),Te=t("a"),Sr=i("guia"),Or=i(`.
Um ambiente virtual facilitar\xE1 a manipula\xE7\xE3o e organiza\xE7\xE3o de projetos e evita problemas de compatibilidade entre depend\xEAncias.`),Yo=p(),wa=t("p"),Gr=i("Comece criando um ambiente virtual no diret\xF3rio do seu projeto:"),Do=p(),h(Me.$$.fragment),Qo=p(),Ta=t("p"),Hr=i("E para ativar o ambiente virtual:"),Ko=p(),h(Je.$$.fragment),et=p(),Ma=t("p"),Fr=i("Agora \xC9 poss\xEDvel instalar o \u{1F917} Transformers com o comando a seguir:"),at=p(),h(Pe.$$.fragment),ot=p(),Ja=t("p"),zr=i("Somente para a CPU, \xE9 poss\xEDvel instalar o \u{1F917} Transformers e a biblioteca de deep learning respectiva apenas numa linha."),tt=p(),Pa=t("p"),Lr=i("Por exemplo, para instalar o \u{1F917} Transformers e o PyTorch, digite:"),rt=p(),h(Ce.$$.fragment),st=p(),Ca=t("p"),Vr=i("\u{1F917} Transformers e TensorFlow 2.0:"),lt=p(),h(je.$$.fragment),it=p(),ja=t("p"),Xr=i("\u{1F917} Transformers e Flax:"),nt=p(),h(Ue.$$.fragment),ft=p(),Ua=t("p"),Br=i("Por \xFAltimo, verifique se o \u{1F917} Transformers foi instalado com sucesso usando o seguinte comando para baixar um modelo pr\xE9-treinado:"),pt=p(),h(ke.$$.fragment),mt=p(),ka=t("p"),Yr=i("Em seguida, imprima um r\xF3tulo e sua pontua\xE7\xE3o:"),dt=p(),h(xe.$$.fragment),ct=p(),F=t("h2"),ae=t("a"),ro=t("span"),h(Re.$$.fragment),Dr=p(),so=t("span"),Qr=i("Instala\xE7\xE3o usando a fonte"),ut=p(),xa=t("p"),Kr=i("Para instalar o \u{1F917} Transformers a partir da fonte use o seguinte comando:"),ht=p(),h(Ze.$$.fragment),vt=p(),j=t("p"),es=i("O comando acima instalar\xE1 a vers\xE3o "),lo=t("code"),as=i("master"),os=i(" mais atual em vez da \xFAltima vers\xE3o est\xE1vel. A vers\xE3o "),io=t("code"),ts=i("master"),rs=i(` \xE9 \xFAtil para
utilizar os \xFAltimos updates contidos em \u{1F917} Transformers. Por exemplo, um erro recente pode ter sido corrigido somente
ap\xF3s a \xFAltima vers\xE3o est\xE1vel, antes que houvesse um novo lan\xE7amento. No entanto, h\xE1 a possibilidade que a vers\xE3o `),no=t("code"),ss=i("master"),ls=i(` n\xE3o esteja est\xE1vel.
A equipa trata de mant\xE9r a vers\xE3o `),fo=t("code"),is=i("master"),ns=i(` operacional e a maioria dos erros s\xE3o resolvidos em poucas horas ou dias.
Se encontrar quaisquer problemas, por favor abra um `),qe=t("a"),fs=i("Issue"),ps=i(` para que o
mesmo possa ser corrigido o mais r\xE1pido poss\xEDvel.`),bt=p(),Ra=t("p"),ms=i("Verifique que o \u{1F917} Transformers est\xE1 instalado corretamente usando o seguinte comando:"),$t=p(),h(Ae.$$.fragment),_t=p(),z=t("h2"),oe=t("a"),po=t("span"),h(Ie.$$.fragment),ds=p(),mo=t("span"),cs=i("Instala\xE7\xE3o edit\xE1vel"),Et=p(),Za=t("p"),us=i("Uma instala\xE7\xE3o edit\xE1vel ser\xE1 necess\xE1ria caso desejas um dos seguintes:"),gt=p(),te=t("ul"),We=t("li"),hs=i("Usar a vers\xE3o "),co=t("code"),vs=i("master"),bs=i(" do c\xF3digo fonte."),$s=p(),uo=t("li"),_s=i("Contribuir ao \u{1F917} Transformers e precisa testar mudan\xE7as ao c\xF3digo."),yt=p(),qa=t("p"),Es=i("Para tal, clone o reposit\xF3rio e instale o \u{1F917} Transformers com os seguintes comandos:"),wt=p(),h(Ne.$$.fragment),Tt=p(),S=t("p"),gs=i(`Estes comandos v\xE3o ligar o diret\xF3rio para o qual foi clonado o reposit\xF3rio ao caminho de bibliotecas do Python.
O Python agora buscar\xE1 dentro dos arquivos que foram clonados al\xE9m dos caminhos normais da biblioteca.
Por exemplo, se os pacotes do Python se encontram instalados no caminho `),ho=t("code"),ys=i("~/anaconda3/envs/main/lib/python3.7/site-packages/"),ws=i(`,
o Python tamb\xE9m buscar\xE1 m\xF3dulos no diret\xF3rio onde clonamos o reposit\xF3rio `),vo=t("code"),Ts=i("~/transformers/"),Ms=i("."),Mt=p(),h(re.$$.fragment),Jt=p(),Aa=t("p"),Js=i("Assim, \xC9 poss\xEDvel atualizar sua c\xF3pia local para com a \xFAltima vers\xE3o do \u{1F917} Transformers com o seguinte comando:"),Pt=p(),h(Se.$$.fragment),Ct=p(),se=t("p"),Ps=i("O ambiente de Python que foi criado para a instala\xE7\xE3o do \u{1F917} Transformers encontrar\xE1 a vers\xE3o "),bo=t("code"),Cs=i("master"),js=i(" em execu\xE7\xF5es seguintes."),jt=p(),L=t("h2"),le=t("a"),$o=t("span"),h(Oe.$$.fragment),Us=p(),_o=t("span"),ks=i("Instala\xE7\xE3o usando o Conda"),Ut=p(),ie=t("p"),xs=i("\xC9 poss\xEDvel instalar o \u{1F917} Transformers a partir do canal conda "),Eo=t("code"),Rs=i("huggingface"),Zs=i(" com o seguinte comando:"),kt=p(),h(Ge.$$.fragment),xt=p(),V=t("h2"),ne=t("a"),go=t("span"),h(He.$$.fragment),qs=p(),yo=t("span"),As=i("Configura\xE7\xE3o do Cach\xEA"),Rt=p(),Z=t("p"),Is=i("Os modelos pr\xE9-treinados s\xE3o baixados e armazenados no cach\xEA local, encontrado em "),wo=t("code"),Ws=i("~/.cache/huggingface/transformers/"),Ns=i(`.
Este \xE9 o diret\xF3rio padr\xE3o determinado pela vari\xE1vel `),To=t("code"),Ss=i("TRANSFORMERS_CACHE"),Os=i(` dentro do shell.
No Windows, este diret\xF3rio pr\xE9-definido \xE9 dado por `),Mo=t("code"),Gs=i("C:\\Users\\username\\.cache\\huggingface\\transformers"),Hs=i(`.
\xC9 poss\xEDvel mudar as vari\xE1veis dentro do shell em ordem de prioridade para especificar um diret\xF3rio de cach\xEA diferente:`),Zt=p(),O=t("ol"),Fe=t("li"),Fs=i("Vari\xE1vel de ambiente do shell (por padr\xE3o): "),Jo=t("code"),zs=i("TRANSFORMERS_CACHE"),Ls=i("."),Vs=p(),X=t("li"),Xs=i("Vari\xE1vel de ambiente do shell:"),Po=t("code"),Bs=i("HF_HOME"),Ys=i(" + "),Co=t("code"),Ds=i("transformers/"),Qs=i("."),Ks=p(),B=t("li"),el=i("Vari\xE1vel de ambiente do shell: "),jo=t("code"),al=i("XDG_CACHE_HOME"),ol=i(" + "),Uo=t("code"),tl=i("/huggingface/transformers"),rl=i("."),qt=p(),h(fe.$$.fragment),At=p(),Y=t("h2"),pe=t("a"),ko=t("span"),h(ze.$$.fragment),sl=p(),xo=t("span"),ll=i("Modo Offline"),It=p(),me=t("p"),il=i(`O \u{1F917} Transformers tamb\xE9m pode ser executado num ambiente de firewall ou fora da rede (offline) usando arquivos locais.
Para tal, configure a vari\xE1vel de ambiente de modo que `),Ro=t("code"),nl=i("TRANSFORMERS_OFFLINE=1"),fl=i("."),Wt=p(),h(de.$$.fragment),Nt=p(),Ia=t("p"),pl=i("Segue um exemplo de execu\xE7\xE3o do programa numa rede padr\xE3o com firewall para inst\xE2ncias externas, usando o seguinte comando:"),St=p(),h(Le.$$.fragment),Ot=p(),Wa=t("p"),ml=i("Execute esse mesmo programa numa inst\xE2ncia offline com o seguinte comando:"),Gt=p(),h(Ve.$$.fragment),Ht=p(),Na=t("p"),dl=i("O script agora deve ser executado sem travar ou expirar, pois procurar\xE1 apenas por arquivos locais."),Ft=p(),D=t("h3"),ce=t("a"),Zo=t("span"),h(Xe.$$.fragment),cl=p(),qo=t("span"),ul=i("Obtendo modelos e tokenizers para uso offline"),zt=p(),Sa=t("p"),hl=i("Outra op\xE7\xE3o para usar o \u{1F917} Transformers offline \xE9 baixar os arquivos antes e depois apontar para o caminho local onde est\xE3o localizados. Existem tr\xEAs maneiras de fazer isso:"),Lt=p(),Oa=t("ul"),Be=t("li"),Ye=t("p"),vl=i("Baixe um arquivo por meio da interface de usu\xE1rio do "),De=t("a"),bl=i("Model Hub"),$l=i(" clicando no \xEDcone \u2193."),_l=p(),Ao=t("p"),Ga=t("img"),Vt=p(),Ha=t("ul"),Qe=t("li"),Q=t("p"),El=i("Use o pipeline do "),Io=t("code"),gl=i("PreTrainedModel.from_pretrained()"),yl=i(" e "),Wo=t("code"),wl=i("PreTrainedModel.save_pretrained()"),Tl=i(":"),Ml=p(),No=t("ol"),Ke=t("li"),ea=t("p"),Jl=i("Baixa os arquivos previamente com "),So=t("code"),Pl=i("PreTrainedModel.from_pretrained()"),Cl=i(":"),jl=p(),h(aa.$$.fragment),Xt=p(),K=t("ol"),oa=t("li"),ta=t("p"),Ul=i("Salve os arquivos em um diret\xF3rio espec\xEDfico com "),Oo=t("code"),kl=i("PreTrainedModel.save_pretrained()"),xl=i(":"),Rl=p(),h(ra.$$.fragment),Zl=p(),sa=t("li"),la=t("p"),ql=i("Quando estiver offline, acesse os arquivos com "),Go=t("code"),Al=i("PreTrainedModel.from_pretrained()"),Il=i(" do diret\xF3rio especificado:"),Wl=p(),h(ia.$$.fragment),Bt=p(),Fa=t("ul"),na=t("li"),fa=t("p"),Nl=i("Baixando arquivos programaticamente com a biblioteca "),pa=t("a"),Sl=i("huggingface_hub"),Ol=i(":"),Gl=p(),ma=t("ol"),da=t("li"),ca=t("p"),Hl=i("Instale a biblioteca "),ua=t("a"),Fl=i("huggingface_hub"),zl=i(" em seu ambiente virtual:"),Ll=p(),h(ha.$$.fragment),Vl=p(),va=t("li"),A=t("p"),Xl=i("Utiliza a fun\xE7\xE3o "),ba=t("a"),Ho=t("code"),Bl=i("hf_hub_download"),Yl=i(" para baixar um arquivo para um caminho espec\xEDfico. Por exemplo, o comando a seguir baixar\xE1 o arquivo "),Fo=t("code"),Dl=i("config.json"),Ql=i(" para o modelo "),$a=t("a"),Kl=i("T0"),ei=i(" no caminho desejado:"),ai=p(),h(_a.$$.fragment),Yt=p(),za=t("p"),oi=i("Depois que o arquivo for baixado e armazenado no cach\xEA local, especifique seu caminho local para carreg\xE1-lo e us\xE1-lo:"),Dt=p(),h(Ea.$$.fragment),Qt=p(),h(ue.$$.fragment),this.h()},l(e){const l=On('[data-svelte="svelte-1phssyn"]',document.head);c=r(l,"META",{name:!0,content:!0}),l.forEach(a),J=m(e),u=r(e,"H1",{class:!0});var ga=s(u);w=r(ga,"A",{id:!0,class:!0,href:!0});var zo=s(w);T=r(zo,"SPAN",{});var Lo=s(T);v(g.$$.fragment,Lo),Lo.forEach(a),zo.forEach(a),y=m(ga),P=r(ga,"SPAN",{});var Vo=s(P);U=n(Vo,"Guia de Instala\xE7\xE3o"),Vo.forEach(a),ga.forEach(a),C=m(e),x=r(e,"P",{});var ri=s(x);R=n(ri,`Neste guia poder\xE1 encontrar informa\xE7\xF5es para a instala\xE7\xE3o do \u{1F917} Transformers para qualquer biblioteca de
Machine Learning com a qual esteja a trabalhar. Al\xE9m disso, poder\xE1 encontrar informa\xE7\xF5es sobre como gerar cach\xEAs e
configurar o \u{1F917} Transformers para execu\xE7\xE3o em modo offline (opcional).`),ri.forEach(a),k=m(e),G=r(e,"P",{});var si=s(G);ya=n(si,`\u{1F917} Transformers foi testado com Python 3.6+, PyTorch 1.1.0+, TensorFlow 2.0+, e Flax. Para instalar a biblioteca de
deep learning com que deseja trabalhar, siga as instru\xE7\xF5es correspondentes listadas a seguir:`),si.forEach(a),$e=m(e),W=r(e,"UL",{});var La=s(W);Ka=r(La,"LI",{});var li=s(Ka);_e=r(li,"A",{href:!0,rel:!0});var ii=s(_e);Ur=n(ii,"PyTorch"),ii.forEach(a),li.forEach(a),kr=m(La),eo=r(La,"LI",{});var ni=s(eo);Ee=r(ni,"A",{href:!0,rel:!0});var fi=s(Ee);xr=n(fi,"TensorFlow 2.0"),fi.forEach(a),ni.forEach(a),Rr=m(La),ao=r(La,"LI",{});var pi=s(ao);ge=r(pi,"A",{href:!0,rel:!0});var mi=s(ge);Zr=n(mi,"Flax"),mi.forEach(a),pi.forEach(a),La.forEach(a),Xo=m(e),H=r(e,"H2",{class:!0});var er=s(H);ee=r(er,"A",{id:!0,class:!0,href:!0});var di=s(ee);oo=r(di,"SPAN",{});var ci=s(oo);v(ye.$$.fragment,ci),ci.forEach(a),di.forEach(a),qr=m(er),to=r(er,"SPAN",{});var ui=s(to);Ar=n(ui,"Instala\xE7\xE3o pelo Pip"),ui.forEach(a),er.forEach(a),Bo=m(e),N=r(e,"P",{});var Va=s(N);Ir=n(Va,"\xC9 sugerido instalar o \u{1F917} Transformers num "),we=r(Va,"A",{href:!0,rel:!0});var hi=s(we);Wr=n(hi,"ambiente virtual"),hi.forEach(a),Nr=n(Va,`. Se precisar
de mais informa\xE7\xF5es sobre ambientes virtuais em Python, consulte este `),Te=r(Va,"A",{href:!0,rel:!0});var vi=s(Te);Sr=n(vi,"guia"),vi.forEach(a),Or=n(Va,`.
Um ambiente virtual facilitar\xE1 a manipula\xE7\xE3o e organiza\xE7\xE3o de projetos e evita problemas de compatibilidade entre depend\xEAncias.`),Va.forEach(a),Yo=m(e),wa=r(e,"P",{});var bi=s(wa);Gr=n(bi,"Comece criando um ambiente virtual no diret\xF3rio do seu projeto:"),bi.forEach(a),Do=m(e),v(Me.$$.fragment,e),Qo=m(e),Ta=r(e,"P",{});var $i=s(Ta);Hr=n($i,"E para ativar o ambiente virtual:"),$i.forEach(a),Ko=m(e),v(Je.$$.fragment,e),et=m(e),Ma=r(e,"P",{});var _i=s(Ma);Fr=n(_i,"Agora \xC9 poss\xEDvel instalar o \u{1F917} Transformers com o comando a seguir:"),_i.forEach(a),at=m(e),v(Pe.$$.fragment,e),ot=m(e),Ja=r(e,"P",{});var Ei=s(Ja);zr=n(Ei,"Somente para a CPU, \xE9 poss\xEDvel instalar o \u{1F917} Transformers e a biblioteca de deep learning respectiva apenas numa linha."),Ei.forEach(a),tt=m(e),Pa=r(e,"P",{});var gi=s(Pa);Lr=n(gi,"Por exemplo, para instalar o \u{1F917} Transformers e o PyTorch, digite:"),gi.forEach(a),rt=m(e),v(Ce.$$.fragment,e),st=m(e),Ca=r(e,"P",{});var yi=s(Ca);Vr=n(yi,"\u{1F917} Transformers e TensorFlow 2.0:"),yi.forEach(a),lt=m(e),v(je.$$.fragment,e),it=m(e),ja=r(e,"P",{});var wi=s(ja);Xr=n(wi,"\u{1F917} Transformers e Flax:"),wi.forEach(a),nt=m(e),v(Ue.$$.fragment,e),ft=m(e),Ua=r(e,"P",{});var Ti=s(Ua);Br=n(Ti,"Por \xFAltimo, verifique se o \u{1F917} Transformers foi instalado com sucesso usando o seguinte comando para baixar um modelo pr\xE9-treinado:"),Ti.forEach(a),pt=m(e),v(ke.$$.fragment,e),mt=m(e),ka=r(e,"P",{});var Mi=s(ka);Yr=n(Mi,"Em seguida, imprima um r\xF3tulo e sua pontua\xE7\xE3o:"),Mi.forEach(a),dt=m(e),v(xe.$$.fragment,e),ct=m(e),F=r(e,"H2",{class:!0});var ar=s(F);ae=r(ar,"A",{id:!0,class:!0,href:!0});var Ji=s(ae);ro=r(Ji,"SPAN",{});var Pi=s(ro);v(Re.$$.fragment,Pi),Pi.forEach(a),Ji.forEach(a),Dr=m(ar),so=r(ar,"SPAN",{});var Ci=s(so);Qr=n(Ci,"Instala\xE7\xE3o usando a fonte"),Ci.forEach(a),ar.forEach(a),ut=m(e),xa=r(e,"P",{});var ji=s(xa);Kr=n(ji,"Para instalar o \u{1F917} Transformers a partir da fonte use o seguinte comando:"),ji.forEach(a),ht=m(e),v(Ze.$$.fragment,e),vt=m(e),j=r(e,"P",{});var q=s(j);es=n(q,"O comando acima instalar\xE1 a vers\xE3o "),lo=r(q,"CODE",{});var Ui=s(lo);as=n(Ui,"master"),Ui.forEach(a),os=n(q," mais atual em vez da \xFAltima vers\xE3o est\xE1vel. A vers\xE3o "),io=r(q,"CODE",{});var ki=s(io);ts=n(ki,"master"),ki.forEach(a),rs=n(q,` \xE9 \xFAtil para
utilizar os \xFAltimos updates contidos em \u{1F917} Transformers. Por exemplo, um erro recente pode ter sido corrigido somente
ap\xF3s a \xFAltima vers\xE3o est\xE1vel, antes que houvesse um novo lan\xE7amento. No entanto, h\xE1 a possibilidade que a vers\xE3o `),no=r(q,"CODE",{});var xi=s(no);ss=n(xi,"master"),xi.forEach(a),ls=n(q,` n\xE3o esteja est\xE1vel.
A equipa trata de mant\xE9r a vers\xE3o `),fo=r(q,"CODE",{});var Ri=s(fo);is=n(Ri,"master"),Ri.forEach(a),ns=n(q,` operacional e a maioria dos erros s\xE3o resolvidos em poucas horas ou dias.
Se encontrar quaisquer problemas, por favor abra um `),qe=r(q,"A",{href:!0,rel:!0});var Zi=s(qe);fs=n(Zi,"Issue"),Zi.forEach(a),ps=n(q,` para que o
mesmo possa ser corrigido o mais r\xE1pido poss\xEDvel.`),q.forEach(a),bt=m(e),Ra=r(e,"P",{});var qi=s(Ra);ms=n(qi,"Verifique que o \u{1F917} Transformers est\xE1 instalado corretamente usando o seguinte comando:"),qi.forEach(a),$t=m(e),v(Ae.$$.fragment,e),_t=m(e),z=r(e,"H2",{class:!0});var or=s(z);oe=r(or,"A",{id:!0,class:!0,href:!0});var Ai=s(oe);po=r(Ai,"SPAN",{});var Ii=s(po);v(Ie.$$.fragment,Ii),Ii.forEach(a),Ai.forEach(a),ds=m(or),mo=r(or,"SPAN",{});var Wi=s(mo);cs=n(Wi,"Instala\xE7\xE3o edit\xE1vel"),Wi.forEach(a),or.forEach(a),Et=m(e),Za=r(e,"P",{});var Ni=s(Za);us=n(Ni,"Uma instala\xE7\xE3o edit\xE1vel ser\xE1 necess\xE1ria caso desejas um dos seguintes:"),Ni.forEach(a),gt=m(e),te=r(e,"UL",{});var tr=s(te);We=r(tr,"LI",{});var rr=s(We);hs=n(rr,"Usar a vers\xE3o "),co=r(rr,"CODE",{});var Si=s(co);vs=n(Si,"master"),Si.forEach(a),bs=n(rr," do c\xF3digo fonte."),rr.forEach(a),$s=m(tr),uo=r(tr,"LI",{});var Oi=s(uo);_s=n(Oi,"Contribuir ao \u{1F917} Transformers e precisa testar mudan\xE7as ao c\xF3digo."),Oi.forEach(a),tr.forEach(a),yt=m(e),qa=r(e,"P",{});var Gi=s(qa);Es=n(Gi,"Para tal, clone o reposit\xF3rio e instale o \u{1F917} Transformers com os seguintes comandos:"),Gi.forEach(a),wt=m(e),v(Ne.$$.fragment,e),Tt=m(e),S=r(e,"P",{});var Xa=s(S);gs=n(Xa,`Estes comandos v\xE3o ligar o diret\xF3rio para o qual foi clonado o reposit\xF3rio ao caminho de bibliotecas do Python.
O Python agora buscar\xE1 dentro dos arquivos que foram clonados al\xE9m dos caminhos normais da biblioteca.
Por exemplo, se os pacotes do Python se encontram instalados no caminho `),ho=r(Xa,"CODE",{});var Hi=s(ho);ys=n(Hi,"~/anaconda3/envs/main/lib/python3.7/site-packages/"),Hi.forEach(a),ws=n(Xa,`,
o Python tamb\xE9m buscar\xE1 m\xF3dulos no diret\xF3rio onde clonamos o reposit\xF3rio `),vo=r(Xa,"CODE",{});var Fi=s(vo);Ts=n(Fi,"~/transformers/"),Fi.forEach(a),Ms=n(Xa,"."),Xa.forEach(a),Mt=m(e),v(re.$$.fragment,e),Jt=m(e),Aa=r(e,"P",{});var zi=s(Aa);Js=n(zi,"Assim, \xC9 poss\xEDvel atualizar sua c\xF3pia local para com a \xFAltima vers\xE3o do \u{1F917} Transformers com o seguinte comando:"),zi.forEach(a),Pt=m(e),v(Se.$$.fragment,e),Ct=m(e),se=r(e,"P",{});var sr=s(se);Ps=n(sr,"O ambiente de Python que foi criado para a instala\xE7\xE3o do \u{1F917} Transformers encontrar\xE1 a vers\xE3o "),bo=r(sr,"CODE",{});var Li=s(bo);Cs=n(Li,"master"),Li.forEach(a),js=n(sr," em execu\xE7\xF5es seguintes."),sr.forEach(a),jt=m(e),L=r(e,"H2",{class:!0});var lr=s(L);le=r(lr,"A",{id:!0,class:!0,href:!0});var Vi=s(le);$o=r(Vi,"SPAN",{});var Xi=s($o);v(Oe.$$.fragment,Xi),Xi.forEach(a),Vi.forEach(a),Us=m(lr),_o=r(lr,"SPAN",{});var Bi=s(_o);ks=n(Bi,"Instala\xE7\xE3o usando o Conda"),Bi.forEach(a),lr.forEach(a),Ut=m(e),ie=r(e,"P",{});var ir=s(ie);xs=n(ir,"\xC9 poss\xEDvel instalar o \u{1F917} Transformers a partir do canal conda "),Eo=r(ir,"CODE",{});var Yi=s(Eo);Rs=n(Yi,"huggingface"),Yi.forEach(a),Zs=n(ir," com o seguinte comando:"),ir.forEach(a),kt=m(e),v(Ge.$$.fragment,e),xt=m(e),V=r(e,"H2",{class:!0});var nr=s(V);ne=r(nr,"A",{id:!0,class:!0,href:!0});var Di=s(ne);go=r(Di,"SPAN",{});var Qi=s(go);v(He.$$.fragment,Qi),Qi.forEach(a),Di.forEach(a),qs=m(nr),yo=r(nr,"SPAN",{});var Ki=s(yo);As=n(Ki,"Configura\xE7\xE3o do Cach\xEA"),Ki.forEach(a),nr.forEach(a),Rt=m(e),Z=r(e,"P",{});var he=s(Z);Is=n(he,"Os modelos pr\xE9-treinados s\xE3o baixados e armazenados no cach\xEA local, encontrado em "),wo=r(he,"CODE",{});var en=s(wo);Ws=n(en,"~/.cache/huggingface/transformers/"),en.forEach(a),Ns=n(he,`.
Este \xE9 o diret\xF3rio padr\xE3o determinado pela vari\xE1vel `),To=r(he,"CODE",{});var an=s(To);Ss=n(an,"TRANSFORMERS_CACHE"),an.forEach(a),Os=n(he,` dentro do shell.
No Windows, este diret\xF3rio pr\xE9-definido \xE9 dado por `),Mo=r(he,"CODE",{});var on=s(Mo);Gs=n(on,"C:\\Users\\username\\.cache\\huggingface\\transformers"),on.forEach(a),Hs=n(he,`.
\xC9 poss\xEDvel mudar as vari\xE1veis dentro do shell em ordem de prioridade para especificar um diret\xF3rio de cach\xEA diferente:`),he.forEach(a),Zt=m(e),O=r(e,"OL",{});var Ba=s(O);Fe=r(Ba,"LI",{});var fr=s(Fe);Fs=n(fr,"Vari\xE1vel de ambiente do shell (por padr\xE3o): "),Jo=r(fr,"CODE",{});var tn=s(Jo);zs=n(tn,"TRANSFORMERS_CACHE"),tn.forEach(a),Ls=n(fr,"."),fr.forEach(a),Vs=m(Ba),X=r(Ba,"LI",{});var Ya=s(X);Xs=n(Ya,"Vari\xE1vel de ambiente do shell:"),Po=r(Ya,"CODE",{});var rn=s(Po);Bs=n(rn,"HF_HOME"),rn.forEach(a),Ys=n(Ya," + "),Co=r(Ya,"CODE",{});var sn=s(Co);Ds=n(sn,"transformers/"),sn.forEach(a),Qs=n(Ya,"."),Ya.forEach(a),Ks=m(Ba),B=r(Ba,"LI",{});var Da=s(B);el=n(Da,"Vari\xE1vel de ambiente do shell: "),jo=r(Da,"CODE",{});var ln=s(jo);al=n(ln,"XDG_CACHE_HOME"),ln.forEach(a),ol=n(Da," + "),Uo=r(Da,"CODE",{});var nn=s(Uo);tl=n(nn,"/huggingface/transformers"),nn.forEach(a),rl=n(Da,"."),Da.forEach(a),Ba.forEach(a),qt=m(e),v(fe.$$.fragment,e),At=m(e),Y=r(e,"H2",{class:!0});var pr=s(Y);pe=r(pr,"A",{id:!0,class:!0,href:!0});var fn=s(pe);ko=r(fn,"SPAN",{});var pn=s(ko);v(ze.$$.fragment,pn),pn.forEach(a),fn.forEach(a),sl=m(pr),xo=r(pr,"SPAN",{});var mn=s(xo);ll=n(mn,"Modo Offline"),mn.forEach(a),pr.forEach(a),It=m(e),me=r(e,"P",{});var mr=s(me);il=n(mr,`O \u{1F917} Transformers tamb\xE9m pode ser executado num ambiente de firewall ou fora da rede (offline) usando arquivos locais.
Para tal, configure a vari\xE1vel de ambiente de modo que `),Ro=r(mr,"CODE",{});var dn=s(Ro);nl=n(dn,"TRANSFORMERS_OFFLINE=1"),dn.forEach(a),fl=n(mr,"."),mr.forEach(a),Wt=m(e),v(de.$$.fragment,e),Nt=m(e),Ia=r(e,"P",{});var cn=s(Ia);pl=n(cn,"Segue um exemplo de execu\xE7\xE3o do programa numa rede padr\xE3o com firewall para inst\xE2ncias externas, usando o seguinte comando:"),cn.forEach(a),St=m(e),v(Le.$$.fragment,e),Ot=m(e),Wa=r(e,"P",{});var un=s(Wa);ml=n(un,"Execute esse mesmo programa numa inst\xE2ncia offline com o seguinte comando:"),un.forEach(a),Gt=m(e),v(Ve.$$.fragment,e),Ht=m(e),Na=r(e,"P",{});var hn=s(Na);dl=n(hn,"O script agora deve ser executado sem travar ou expirar, pois procurar\xE1 apenas por arquivos locais."),hn.forEach(a),Ft=m(e),D=r(e,"H3",{class:!0});var dr=s(D);ce=r(dr,"A",{id:!0,class:!0,href:!0});var vn=s(ce);Zo=r(vn,"SPAN",{});var bn=s(Zo);v(Xe.$$.fragment,bn),bn.forEach(a),vn.forEach(a),cl=m(dr),qo=r(dr,"SPAN",{});var $n=s(qo);ul=n($n,"Obtendo modelos e tokenizers para uso offline"),$n.forEach(a),dr.forEach(a),zt=m(e),Sa=r(e,"P",{});var _n=s(Sa);hl=n(_n,"Outra op\xE7\xE3o para usar o \u{1F917} Transformers offline \xE9 baixar os arquivos antes e depois apontar para o caminho local onde est\xE3o localizados. Existem tr\xEAs maneiras de fazer isso:"),_n.forEach(a),Lt=m(e),Oa=r(e,"UL",{});var En=s(Oa);Be=r(En,"LI",{});var cr=s(Be);Ye=r(cr,"P",{});var ur=s(Ye);vl=n(ur,"Baixe um arquivo por meio da interface de usu\xE1rio do "),De=r(ur,"A",{href:!0,rel:!0});var gn=s(De);bl=n(gn,"Model Hub"),gn.forEach(a),$l=n(ur," clicando no \xEDcone \u2193."),ur.forEach(a),_l=m(cr),Ao=r(cr,"P",{});var yn=s(Ao);Ga=r(yn,"IMG",{src:!0,alt:!0}),yn.forEach(a),cr.forEach(a),En.forEach(a),Vt=m(e),Ha=r(e,"UL",{});var wn=s(Ha);Qe=r(wn,"LI",{});var hr=s(Qe);Q=r(hr,"P",{});var Qa=s(Q);El=n(Qa,"Use o pipeline do "),Io=r(Qa,"CODE",{});var Tn=s(Io);gl=n(Tn,"PreTrainedModel.from_pretrained()"),Tn.forEach(a),yl=n(Qa," e "),Wo=r(Qa,"CODE",{});var Mn=s(Wo);wl=n(Mn,"PreTrainedModel.save_pretrained()"),Mn.forEach(a),Tl=n(Qa,":"),Qa.forEach(a),Ml=m(hr),No=r(hr,"OL",{});var Jn=s(No);Ke=r(Jn,"LI",{});var vr=s(Ke);ea=r(vr,"P",{});var br=s(ea);Jl=n(br,"Baixa os arquivos previamente com "),So=r(br,"CODE",{});var Pn=s(So);Pl=n(Pn,"PreTrainedModel.from_pretrained()"),Pn.forEach(a),Cl=n(br,":"),br.forEach(a),jl=m(vr),v(aa.$$.fragment,vr),vr.forEach(a),Jn.forEach(a),hr.forEach(a),wn.forEach(a),Xt=m(e),K=r(e,"OL",{start:!0});var $r=s(K);oa=r($r,"LI",{});var _r=s(oa);ta=r(_r,"P",{});var Er=s(ta);Ul=n(Er,"Salve os arquivos em um diret\xF3rio espec\xEDfico com "),Oo=r(Er,"CODE",{});var Cn=s(Oo);kl=n(Cn,"PreTrainedModel.save_pretrained()"),Cn.forEach(a),xl=n(Er,":"),Er.forEach(a),Rl=m(_r),v(ra.$$.fragment,_r),_r.forEach(a),Zl=m($r),sa=r($r,"LI",{});var gr=s(sa);la=r(gr,"P",{});var yr=s(la);ql=n(yr,"Quando estiver offline, acesse os arquivos com "),Go=r(yr,"CODE",{});var jn=s(Go);Al=n(jn,"PreTrainedModel.from_pretrained()"),jn.forEach(a),Il=n(yr," do diret\xF3rio especificado:"),yr.forEach(a),Wl=m(gr),v(ia.$$.fragment,gr),gr.forEach(a),$r.forEach(a),Bt=m(e),Fa=r(e,"UL",{});var Un=s(Fa);na=r(Un,"LI",{});var wr=s(na);fa=r(wr,"P",{});var Tr=s(fa);Nl=n(Tr,"Baixando arquivos programaticamente com a biblioteca "),pa=r(Tr,"A",{href:!0,rel:!0});var kn=s(pa);Sl=n(kn,"huggingface_hub"),kn.forEach(a),Ol=n(Tr,":"),Tr.forEach(a),Gl=m(wr),ma=r(wr,"OL",{});var Mr=s(ma);da=r(Mr,"LI",{});var Jr=s(da);ca=r(Jr,"P",{});var Pr=s(ca);Hl=n(Pr,"Instale a biblioteca "),ua=r(Pr,"A",{href:!0,rel:!0});var xn=s(ua);Fl=n(xn,"huggingface_hub"),xn.forEach(a),zl=n(Pr," em seu ambiente virtual:"),Pr.forEach(a),Ll=m(Jr),v(ha.$$.fragment,Jr),Jr.forEach(a),Vl=m(Mr),va=r(Mr,"LI",{});var Cr=s(va);A=r(Cr,"P",{});var ve=s(A);Xl=n(ve,"Utiliza a fun\xE7\xE3o "),ba=r(ve,"A",{href:!0,rel:!0});var Rn=s(ba);Ho=r(Rn,"CODE",{});var Zn=s(Ho);Bl=n(Zn,"hf_hub_download"),Zn.forEach(a),Rn.forEach(a),Yl=n(ve," para baixar um arquivo para um caminho espec\xEDfico. Por exemplo, o comando a seguir baixar\xE1 o arquivo "),Fo=r(ve,"CODE",{});var qn=s(Fo);Dl=n(qn,"config.json"),qn.forEach(a),Ql=n(ve," para o modelo "),$a=r(ve,"A",{href:!0,rel:!0});var An=s($a);Kl=n(An,"T0"),An.forEach(a),ei=n(ve," no caminho desejado:"),ve.forEach(a),ai=m(Cr),v(_a.$$.fragment,Cr),Cr.forEach(a),Mr.forEach(a),wr.forEach(a),Un.forEach(a),Yt=m(e),za=r(e,"P",{});var In=s(za);oi=n(In,"Depois que o arquivo for baixado e armazenado no cach\xEA local, especifique seu caminho local para carreg\xE1-lo e us\xE1-lo:"),In.forEach(a),Dt=m(e),v(Ea.$$.fragment,e),Qt=m(e),v(ue.$$.fragment,e),this.h()},h(){d(c,"name","hf:doc:metadata"),d(c,"content",JSON.stringify(Bn)),d(w,"id","guia-de-instalao"),d(w,"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(w,"href","#guia-de-instalao"),d(u,"class","relative group"),d(_e,"href","https://pytorch.org/get-started/locally/"),d(_e,"rel","nofollow"),d(Ee,"href","https://www.tensorflow.org/install/pip"),d(Ee,"rel","nofollow"),d(ge,"href","https://flax.readthedocs.io/en/latest/"),d(ge,"rel","nofollow"),d(ee,"id","instalao-pelo-pip"),d(ee,"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(ee,"href","#instalao-pelo-pip"),d(H,"class","relative group"),d(we,"href","https://docs.python.org/3/library/venv.html"),d(we,"rel","nofollow"),d(Te,"href","https://packaging.python.org/guides/installing-using-pip-and-virtual-environments/"),d(Te,"rel","nofollow"),d(ae,"id","instalao-usando-a-fonte"),d(ae,"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(ae,"href","#instalao-usando-a-fonte"),d(F,"class","relative group"),d(qe,"href","https://github.com/huggingface/transformers/issues"),d(qe,"rel","nofollow"),d(oe,"id","instalao-editvel"),d(oe,"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(oe,"href","#instalao-editvel"),d(z,"class","relative group"),d(le,"id","instalao-usando-o-conda"),d(le,"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(le,"href","#instalao-usando-o-conda"),d(L,"class","relative group"),d(ne,"id","configurao-do-cach"),d(ne,"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(ne,"href","#configurao-do-cach"),d(V,"class","relative group"),d(pe,"id","modo-offline"),d(pe,"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(pe,"href","#modo-offline"),d(Y,"class","relative group"),d(ce,"id","obtendo-modelos-e-tokenizers-para-uso-offline"),d(ce,"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(ce,"href","#obtendo-modelos-e-tokenizers-para-uso-offline"),d(D,"class","relative group"),d(De,"href","https://huggingface.co/models"),d(De,"rel","nofollow"),Gn(Ga.src,ti="https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/download-icon.png")||d(Ga,"src",ti),d(Ga,"alt","download-icon"),d(K,"start","2"),d(pa,"href","https://github.com/huggingface/huggingface_hub/tree/main/src/huggingface_hub"),d(pa,"rel","nofollow"),d(ua,"href","https://github.com/huggingface/huggingface_hub/tree/main/src/huggingface_hub"),d(ua,"rel","nofollow"),d(ba,"href","https://huggingface.co/docs/hub/adding-a-library#download-files-from-the-hub"),d(ba,"rel","nofollow"),d($a,"href","https://huggingface.co/bigscience/T0_3B"),d($a,"rel","nofollow")},m(e,l){o(document.head,c),f(e,J,l),f(e,u,l),o(u,w),o(w,T),b(g,T,null),o(u,y),o(u,P),o(P,U),f(e,C,l),f(e,x,l),o(x,R),f(e,k,l),f(e,G,l),o(G,ya),f(e,$e,l),f(e,W,l),o(W,Ka),o(Ka,_e),o(_e,Ur),o(W,kr),o(W,eo),o(eo,Ee),o(Ee,xr),o(W,Rr),o(W,ao),o(ao,ge),o(ge,Zr),f(e,Xo,l),f(e,H,l),o(H,ee),o(ee,oo),b(ye,oo,null),o(H,qr),o(H,to),o(to,Ar),f(e,Bo,l),f(e,N,l),o(N,Ir),o(N,we),o(we,Wr),o(N,Nr),o(N,Te),o(Te,Sr),o(N,Or),f(e,Yo,l),f(e,wa,l),o(wa,Gr),f(e,Do,l),b(Me,e,l),f(e,Qo,l),f(e,Ta,l),o(Ta,Hr),f(e,Ko,l),b(Je,e,l),f(e,et,l),f(e,Ma,l),o(Ma,Fr),f(e,at,l),b(Pe,e,l),f(e,ot,l),f(e,Ja,l),o(Ja,zr),f(e,tt,l),f(e,Pa,l),o(Pa,Lr),f(e,rt,l),b(Ce,e,l),f(e,st,l),f(e,Ca,l),o(Ca,Vr),f(e,lt,l),b(je,e,l),f(e,it,l),f(e,ja,l),o(ja,Xr),f(e,nt,l),b(Ue,e,l),f(e,ft,l),f(e,Ua,l),o(Ua,Br),f(e,pt,l),b(ke,e,l),f(e,mt,l),f(e,ka,l),o(ka,Yr),f(e,dt,l),b(xe,e,l),f(e,ct,l),f(e,F,l),o(F,ae),o(ae,ro),b(Re,ro,null),o(F,Dr),o(F,so),o(so,Qr),f(e,ut,l),f(e,xa,l),o(xa,Kr),f(e,ht,l),b(Ze,e,l),f(e,vt,l),f(e,j,l),o(j,es),o(j,lo),o(lo,as),o(j,os),o(j,io),o(io,ts),o(j,rs),o(j,no),o(no,ss),o(j,ls),o(j,fo),o(fo,is),o(j,ns),o(j,qe),o(qe,fs),o(j,ps),f(e,bt,l),f(e,Ra,l),o(Ra,ms),f(e,$t,l),b(Ae,e,l),f(e,_t,l),f(e,z,l),o(z,oe),o(oe,po),b(Ie,po,null),o(z,ds),o(z,mo),o(mo,cs),f(e,Et,l),f(e,Za,l),o(Za,us),f(e,gt,l),f(e,te,l),o(te,We),o(We,hs),o(We,co),o(co,vs),o(We,bs),o(te,$s),o(te,uo),o(uo,_s),f(e,yt,l),f(e,qa,l),o(qa,Es),f(e,wt,l),b(Ne,e,l),f(e,Tt,l),f(e,S,l),o(S,gs),o(S,ho),o(ho,ys),o(S,ws),o(S,vo),o(vo,Ts),o(S,Ms),f(e,Mt,l),b(re,e,l),f(e,Jt,l),f(e,Aa,l),o(Aa,Js),f(e,Pt,l),b(Se,e,l),f(e,Ct,l),f(e,se,l),o(se,Ps),o(se,bo),o(bo,Cs),o(se,js),f(e,jt,l),f(e,L,l),o(L,le),o(le,$o),b(Oe,$o,null),o(L,Us),o(L,_o),o(_o,ks),f(e,Ut,l),f(e,ie,l),o(ie,xs),o(ie,Eo),o(Eo,Rs),o(ie,Zs),f(e,kt,l),b(Ge,e,l),f(e,xt,l),f(e,V,l),o(V,ne),o(ne,go),b(He,go,null),o(V,qs),o(V,yo),o(yo,As),f(e,Rt,l),f(e,Z,l),o(Z,Is),o(Z,wo),o(wo,Ws),o(Z,Ns),o(Z,To),o(To,Ss),o(Z,Os),o(Z,Mo),o(Mo,Gs),o(Z,Hs),f(e,Zt,l),f(e,O,l),o(O,Fe),o(Fe,Fs),o(Fe,Jo),o(Jo,zs),o(Fe,Ls),o(O,Vs),o(O,X),o(X,Xs),o(X,Po),o(Po,Bs),o(X,Ys),o(X,Co),o(Co,Ds),o(X,Qs),o(O,Ks),o(O,B),o(B,el),o(B,jo),o(jo,al),o(B,ol),o(B,Uo),o(Uo,tl),o(B,rl),f(e,qt,l),b(fe,e,l),f(e,At,l),f(e,Y,l),o(Y,pe),o(pe,ko),b(ze,ko,null),o(Y,sl),o(Y,xo),o(xo,ll),f(e,It,l),f(e,me,l),o(me,il),o(me,Ro),o(Ro,nl),o(me,fl),f(e,Wt,l),b(de,e,l),f(e,Nt,l),f(e,Ia,l),o(Ia,pl),f(e,St,l),b(Le,e,l),f(e,Ot,l),f(e,Wa,l),o(Wa,ml),f(e,Gt,l),b(Ve,e,l),f(e,Ht,l),f(e,Na,l),o(Na,dl),f(e,Ft,l),f(e,D,l),o(D,ce),o(ce,Zo),b(Xe,Zo,null),o(D,cl),o(D,qo),o(qo,ul),f(e,zt,l),f(e,Sa,l),o(Sa,hl),f(e,Lt,l),f(e,Oa,l),o(Oa,Be),o(Be,Ye),o(Ye,vl),o(Ye,De),o(De,bl),o(Ye,$l),o(Be,_l),o(Be,Ao),o(Ao,Ga),f(e,Vt,l),f(e,Ha,l),o(Ha,Qe),o(Qe,Q),o(Q,El),o(Q,Io),o(Io,gl),o(Q,yl),o(Q,Wo),o(Wo,wl),o(Q,Tl),o(Qe,Ml),o(Qe,No),o(No,Ke),o(Ke,ea),o(ea,Jl),o(ea,So),o(So,Pl),o(ea,Cl),o(Ke,jl),b(aa,Ke,null),f(e,Xt,l),f(e,K,l),o(K,oa),o(oa,ta),o(ta,Ul),o(ta,Oo),o(Oo,kl),o(ta,xl),o(oa,Rl),b(ra,oa,null),o(K,Zl),o(K,sa),o(sa,la),o(la,ql),o(la,Go),o(Go,Al),o(la,Il),o(sa,Wl),b(ia,sa,null),f(e,Bt,l),f(e,Fa,l),o(Fa,na),o(na,fa),o(fa,Nl),o(fa,pa),o(pa,Sl),o(fa,Ol),o(na,Gl),o(na,ma),o(ma,da),o(da,ca),o(ca,Hl),o(ca,ua),o(ua,Fl),o(ca,zl),o(da,Ll),b(ha,da,null),o(ma,Vl),o(ma,va),o(va,A),o(A,Xl),o(A,ba),o(ba,Ho),o(Ho,Bl),o(A,Yl),o(A,Fo),o(Fo,Dl),o(A,Ql),o(A,$a),o($a,Kl),o(A,ei),o(va,ai),b(_a,va,null),f(e,Yt,l),f(e,za,l),o(za,oi),f(e,Dt,l),b(Ea,e,l),f(e,Qt,l),b(ue,e,l),Kt=!0},p(e,[l]){const ga={};l&2&&(ga.$$scope={dirty:l,ctx:e}),re.$set(ga);const zo={};l&2&&(zo.$$scope={dirty:l,ctx:e}),fe.$set(zo);const Lo={};l&2&&(Lo.$$scope={dirty:l,ctx:e}),de.$set(Lo);const Vo={};l&2&&(Vo.$$scope={dirty:l,ctx:e}),ue.$set(Vo)},i(e){Kt||($(g.$$.fragment,e),$(ye.$$.fragment,e),$(Me.$$.fragment,e),$(Je.$$.fragment,e),$(Pe.$$.fragment,e),$(Ce.$$.fragment,e),$(je.$$.fragment,e),$(Ue.$$.fragment,e),$(ke.$$.fragment,e),$(xe.$$.fragment,e),$(Re.$$.fragment,e),$(Ze.$$.fragment,e),$(Ae.$$.fragment,e),$(Ie.$$.fragment,e),$(Ne.$$.fragment,e),$(re.$$.fragment,e),$(Se.$$.fragment,e),$(Oe.$$.fragment,e),$(Ge.$$.fragment,e),$(He.$$.fragment,e),$(fe.$$.fragment,e),$(ze.$$.fragment,e),$(de.$$.fragment,e),$(Le.$$.fragment,e),$(Ve.$$.fragment,e),$(Xe.$$.fragment,e),$(aa.$$.fragment,e),$(ra.$$.fragment,e),$(ia.$$.fragment,e),$(ha.$$.fragment,e),$(_a.$$.fragment,e),$(Ea.$$.fragment,e),$(ue.$$.fragment,e),Kt=!0)},o(e){_(g.$$.fragment,e),_(ye.$$.fragment,e),_(Me.$$.fragment,e),_(Je.$$.fragment,e),_(Pe.$$.fragment,e),_(Ce.$$.fragment,e),_(je.$$.fragment,e),_(Ue.$$.fragment,e),_(ke.$$.fragment,e),_(xe.$$.fragment,e),_(Re.$$.fragment,e),_(Ze.$$.fragment,e),_(Ae.$$.fragment,e),_(Ie.$$.fragment,e),_(Ne.$$.fragment,e),_(re.$$.fragment,e),_(Se.$$.fragment,e),_(Oe.$$.fragment,e),_(Ge.$$.fragment,e),_(He.$$.fragment,e),_(fe.$$.fragment,e),_(ze.$$.fragment,e),_(de.$$.fragment,e),_(Le.$$.fragment,e),_(Ve.$$.fragment,e),_(Xe.$$.fragment,e),_(aa.$$.fragment,e),_(ra.$$.fragment,e),_(ia.$$.fragment,e),_(ha.$$.fragment,e),_(_a.$$.fragment,e),_(Ea.$$.fragment,e),_(ue.$$.fragment,e),Kt=!1},d(e){a(c),e&&a(J),e&&a(u),E(g),e&&a(C),e&&a(x),e&&a(k),e&&a(G),e&&a($e),e&&a(W),e&&a(Xo),e&&a(H),E(ye),e&&a(Bo),e&&a(N),e&&a(Yo),e&&a(wa),e&&a(Do),E(Me,e),e&&a(Qo),e&&a(Ta),e&&a(Ko),E(Je,e),e&&a(et),e&&a(Ma),e&&a(at),E(Pe,e),e&&a(ot),e&&a(Ja),e&&a(tt),e&&a(Pa),e&&a(rt),E(Ce,e),e&&a(st),e&&a(Ca),e&&a(lt),E(je,e),e&&a(it),e&&a(ja),e&&a(nt),E(Ue,e),e&&a(ft),e&&a(Ua),e&&a(pt),E(ke,e),e&&a(mt),e&&a(ka),e&&a(dt),E(xe,e),e&&a(ct),e&&a(F),E(Re),e&&a(ut),e&&a(xa),e&&a(ht),E(Ze,e),e&&a(vt),e&&a(j),e&&a(bt),e&&a(Ra),e&&a($t),E(Ae,e),e&&a(_t),e&&a(z),E(Ie),e&&a(Et),e&&a(Za),e&&a(gt),e&&a(te),e&&a(yt),e&&a(qa),e&&a(wt),E(Ne,e),e&&a(Tt),e&&a(S),e&&a(Mt),E(re,e),e&&a(Jt),e&&a(Aa),e&&a(Pt),E(Se,e),e&&a(Ct),e&&a(se),e&&a(jt),e&&a(L),E(Oe),e&&a(Ut),e&&a(ie),e&&a(kt),E(Ge,e),e&&a(xt),e&&a(V),E(He),e&&a(Rt),e&&a(Z),e&&a(Zt),e&&a(O),e&&a(qt),E(fe,e),e&&a(At),e&&a(Y),E(ze),e&&a(It),e&&a(me),e&&a(Wt),E(de,e),e&&a(Nt),e&&a(Ia),e&&a(St),E(Le,e),e&&a(Ot),e&&a(Wa),e&&a(Gt),E(Ve,e),e&&a(Ht),e&&a(Na),e&&a(Ft),e&&a(D),E(Xe),e&&a(zt),e&&a(Sa),e&&a(Lt),e&&a(Oa),e&&a(Vt),e&&a(Ha),E(aa),e&&a(Xt),e&&a(K),E(ra),E(ia),e&&a(Bt),e&&a(Fa),E(ha),E(_a),e&&a(Yt),e&&a(za),e&&a(Dt),E(Ea,e),e&&a(Qt),E(ue,e)}}}const Bn={local:"guia-de-instalao",sections:[{local:"instalao-pelo-pip",title:"Instala\xE7\xE3o pelo Pip"},{local:"instalao-usando-a-fonte",title:"Instala\xE7\xE3o usando a fonte"},{local:"instalao-editvel",title:"Instala\xE7\xE3o edit\xE1vel"},{local:"instalao-usando-o-conda",title:"Instala\xE7\xE3o usando o Conda"},{local:"configurao-do-cach",title:"Configura\xE7\xE3o do Cach\xEA"},{local:"modo-offline",sections:[{local:"obtendo-modelos-e-tokenizers-para-uso-offline",title:"Obtendo modelos e tokenizers para uso offline"}],title:"Modo Offline"}],title:"Guia de Instala\xE7\xE3o"};function Yn(I){return Hn(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class af extends Wn{constructor(c){super();Nn(this,c,Yn,Xn,Sn,{})}}export{af as default,Bn as metadata};
