Buckets:
| import{s as Ma,a as da,n as ca,o as ua}from"../chunks/scheduler.505acc25.js";import{S as ya,i as Ja,e as o,s as t,c as p,h as Ta,a as i,d as l,b as n,f as ma,g as m,j as r,k as J,l as ja,m as a,n as M,t as d,o as c,p as u}from"../chunks/index.1238bded.js";import{C as wa,H as T,E as Ua}from"../chunks/MermaidChart.svelte_svelte_type_style_lang.412c8fc6.js";import{Y as ba}from"../chunks/Youtube.2fb63721.js";import{C as y}from"../chunks/CodeBlock.53eba165.js";import{C as ha}from"../chunks/CourseFloatingBanner.2e302d0f.js";function ga(Ul){let j,Ee,Se,Fe,C,_e,v,Le,$,Pe,G,bl="Nessa seção, observaremos sobre o que os modelos Transformers podem fazer e usar nossa primeira ferramenta da biblioteca 🤗 Transformers: a função <code>pipeline()</code> .",De,w,hl='<p>👀 Tá vendo o botão <em>Open in Colab</em> no topo direito? Clique nele e abra um notebook Google Colab notebook com todas as amostras de códigos dessa seção. Esse botão estará presente em cada seção contendo exemplos de códigos.</p> <p>Se você deseja rodar os exemplos localmente, nós recomendamos dar uma olhada no <a href="/course/chapter0">setup</a>.</p>',Oe,W,Ke,Z,gl="Os modelos Transformers são usados para resolver todos os tipos de tarefas de NLP, como algumas já mencionadas na seção anterior. Aqui estão algumas empresas e organizações usando a Hugging Face e os modelos Transformers, que também contribuem de volta para a comunidade compartilhando seus modelos:",es,U,Il,ss,V,fl='A <a href="https://github.com/huggingface/transformers" rel="nofollow">biblioteca 🤗 Transformers</a> oferece a funcionalidade para criar e usar esses modelos compartilhados. O <a href="https://huggingface.co/models" rel="nofollow">Model Hub</a> contém milhares de modelos pré-treinados que qualquer um pode baixar e usar. Você pode também dar upload nos seus próprios modelos no Hub!',ls,b,xl='<p>⚠️ O Hugging Face Hub não é limitado aos modelos Transformers. Qualquer um pode compartilhar quaisquer tipos de modelos ou datasets que quiserem! <a href="https://huggingface.co/join">Crie uma conta na huggingface.co</a> para se beneficiar de todos os recursos disponíveis!</p>',as,H,Bl="Antes de aprofundarmos sobre como os modelos Transformers funcionam por debaixo dos panos, vamos olhar alguns exemplos de como eles podem ser usados para solucionar alguns problemas de NLP interessantes.",ts,k,ns,A,os,q,Cl="O objeto mais básico na biblioteca 🤗 Transformers é a função <code>pipeline()</code> . Ela conecta o modelo com seus passos necessários de pré e pós-processamento, permitindo-nos a diretamente inserir qualquer texto e obter uma resposta inteligível:",is,N,rs,z,ps,Y,vl="Nós até podemos passar várias sentenças!",ms,R,Ms,X,ds,S,$l="Por padrão, esse pipeline seleciona particularmente um modelo pré-treinado que tem sido <em>ajustado</em> (fine-tuned) para análise de sentimentos em Inglês. O modelo é baixado e cacheado quando você criar o objeto <code>classifier</code>. Se você rodar novamente o comando, o modelo cacheado irá ser usado no lugar e não haverá necessidade de baixar o modelo novamente.",cs,Q,Gl="Há três principais passos envolvidos quando você passa algum texto para um pipeline:",us,E,Wl="<li>O texto é pré-processado para um formato que o modelo consiga entender.</li> <li>As entradas (<em>inputs</em>) pré-processados são passadas para o modelo.</li> <li>As predições do modelo são pós-processadas, para que então você consiga atribuir sentido a elas.</li>",ys,F,Zl='Alguns dos <a href="https://huggingface.co/transformers/main_classes/pipelines.html" rel="nofollow">pipelines disponíveis</a> atualmente, são:',Js,_,Vl="<li><code>feature-extraction</code> (pega a representação vetorial do texto)</li> <li><code>fill-mask</code> (preenchimento de máscara)</li> <li><code>ner</code> (reconhecimento de entidades nomeadas)</li> <li><code>question-answering</code> (responder perguntas)</li> <li><code>sentiment-analysis</code> (análise de sentimentos)</li> <li><code>summarization</code> (sumarização)</li> <li><code>text-generation</code> (geração de texto)</li> <li><code>translation</code> (tradução)</li> <li><code>zero-shot-classification</code> (classificação “zero-shot”)</li>",Ts,L,Hl="Vamos dar uma olhada em alguns desses!",js,P,ws,D,kl="Nós começaremos abordando uma tarefa mais desafiadora da qual nós precisamos classificar texto que não tenham sido rotulados. Esse é um cenário comum nos projetos reais porque anotar texto geralmente consome bastante do nosso tempo e requer expertise no domínio. Para esse caso, o pipeline <code>zero-shot-classification</code> é muito poderoso: permite você especificar quais rótulos usar para a classificação, desse modo você não precisa “confiar” nos rótulos dos modelos pré-treinados. Você já viu como um modelo pode classificar uma sentença como positiva ou negativa usando esses dois rótulos - mas também pode ser classificado usando qualquer outro conjunto de rótulos que você quiser.",Us,O,bs,K,hs,ee,Al="Esse pipeline é chamado de <em>zero-shot</em> porque você não precisa fazer o ajuste fino do modelo nos dados que você o utiliza. Pode diretamente retornar scores de probabilidade para qualquer lista de rótulos que você quiser!",gs,h,ql="<p>✏️ <strong>Experimente!</strong> Brinque com suas próprias sequências e rótulos e veja como o modelo se comporta.</p>",Is,se,fs,le,Nl="Agora vamos ver como usar um pipeline para gerar uma porção de texto. A principal ideia aqui é que você coloque um pedaço de texto e o modelo irá autocompletá-lo ao gerar o texto restante. Isso é similar ao recurso de predição textual que é encontrado em inúmeros celulares. A geração de texto envolve aleatoriedade, então é normal se você não obter o mesmo resultado obtido mostrado abaixo.",xs,ae,Bs,te,Cs,ne,zl="Você pode controlar quão diferentes sequências são geradas com o argumento <code>num_return_sequences</code> e o tamanho total da saída de texto (<em>output</em>) com o argumento <code>max_length</code>.",vs,g,Yl="<p>✏️ <strong>Experimente!</strong> Use os argumentos <code>num_return_sequences</code> e <code>max_length</code> para gerar 2 textos com 15 palavras cada.</p>",$s,oe,Gs,ie,Rl='Nos exemplos passados, usamos o modelo padrão para a tarefa que executamos, mas você pode usar um modelo particular do Hub para usá-lo no pipeline em uma tarefa específica — exemplo, geração de texto. Vá ao <a href="https://huggingface.co/models" rel="nofollow">Model Hub</a> e clique na tag correspondente na esquerda para mostrar apenas os modelos suportáveis para aquela tarefa. Você deverá ir a uma página como <a href="https://huggingface.co/models?pipeline_tag=text-generation" rel="nofollow">essa</a>.',Ws,re,Xl='Vamos tentar o modelo <a href="https://huggingface.co/distilgpt2" rel="nofollow"><code>distilgpt2</code></a>! Aqui está como carrega-lo no mesmo pipeline como antes:',Zs,pe,Vs,me,Hs,Me,Sl="Você pode refinar sua pesquisa por um modelo clicando nas tags de linguagem, e pegando o modelo que gerará o texto em outra lingua. O Model Hub até mesmo contém checkpoints para modelos multilinguais que suportem várias linguas.",ks,de,Ql="Uma vez que você seleciona o modelo clicando nele, você irá ver que há um widget que permite que você teste-o diretamente online. Desse modo você pode rapidamente testar as capacidades do modelo antes de baixa-lo.",As,I,El="<p>✏️ <strong>Experimente!</strong> Use os filtros para encontrar um modelo de geração de texto em outra lingua. Fique à vontade para brincar com o widget e usa-lo em um pipeline!</p>",qs,ce,Ns,ue,Fl='Todos os modelos podem ser testados diretamente de seu navegador usando a API de InferênciaI, que está disponível no website da <a href="https://huggingface.co/" rel="nofollow">Hugging Face</a>. Você pode brincar com o modelo diretamente pela página colocando textos customizados e observando como o modelo processa os dados inseridos.',zs,ye,_l='A API de Inferência que alimenta o widget também está disponível como um produto pago, que serve como uma “mão na roda” se você precisa dela para seus workflows. Olhe a <a href="https://huggingface.co/pricing" rel="nofollow">página de preços</a> para mais detalhes.',Ys,Je,Rs,Te,Ll="O próximo pipeline que você irá testar é o <code>fill-mask</code>. A ideia dessa tarefa é preencher os espaços em branco com um texto dado:",Xs,je,Ss,we,Qs,Ue,Pl="O argumento <code>top_k</code> controla quantas possibilidades você quer que sejam geradas. Note que aqui o modelo preenche com uma palavra <code><máscara></code> especial, que é frequentemente referida como <em>mask token</em>. Outros modelos de preenchimento de máscara podem ter diferentes <em>mask tokens</em>, então é sempre bom verificar uma palavra máscara apropriada quando explorar outros modelos. Um modo de checar isso é olhando para a palavra máscara usada no widget.",Es,f,Dl="<p>✏️ <strong>Experimente!</strong> Pesquise pelo modelo <code>bert-base-cased</code> no Hub e identifique suas palavras máscara no widget da API de inferência. O que esse modelo prediz para a sentença em nosso <code>pipeline</code> no exemplo acima?</p>",Fs,be,_s,he,Ol="Reconhecimento de Entidades Nomeadas (NER) é uma tarefa onde o modelo tem de achar quais partes do texto correspondem a entidades como pessoas, locais, organizações. Vamos olhar em um exemplo:",Ls,ge,Ps,Ie,Ds,fe,Kl="Aqui o modelo corretamente identificou que Sylvain é uma pessoa (PER), Hugging Face é uma organização (ORG), e Brooklyn é um local (LOC).",Os,xe,ea="Nós passamos a opção <code>grouped_entities=True</code> na criação da função do pipelina para dize-lo para reagrupar juntos as partes da sentença que correspondem à mesma entidade: aqui o modelo agrupou corretamente “Hugging” e “Face” como única organização, ainda que o mesmo nome consista em múltiplas palavras. Na verdade, como veremos no próximo capítulo, o pré-processamento até mesmo divide algumas palavras em partes menores. Por exemplo, <code>Sylvain</code> é dividido em 4 pedaços: <code>S</code>, <code>##yl</code>, <code>##va</code>, e <code>##in</code>. No passo de pós-processamento, o pipeline satisfatoriamente reagrupa esses pedaços.",Ks,x,sa="<p>✏️ <strong>Experimente!</strong> Procure no Model Hub por um modelo capaz de fazer o tageamento de partes do discurso (usualmente abreviado como POS) em inglês. O que o modelo prediz para a sentença no exemplo acima?</p>",el,Be,sl,Ce,la="O pipeline <code>question-answering</code> responde perguntas usando informações dado um contexto:",ll,ve,al,$e,tl,Ge,aa="Note que o pipeline funciona através da extração da informação dado um contexto; não gera uma resposta.",nl,We,ol,Ze,ta="Sumarização é uma tarefa de reduzir um texto em um texto menor enquanto pega toda (ou boa parte) dos aspectos importantes do texto referenciado. Aqui um exemplo:",il,Ve,rl,He,pl,ke,na="Como a geração de texto, você pode especificar o tamanho máximo <code>max_length</code> ou mínimo <code>min_length</code> para o resultado.",ml,Ae,Ml,qe,oa='Para tradução, você pode usar o modelo default se você der um par de idiomas no nome da tarefa (tal como <code>"translation_en_to_fr"</code>, para traduzir inglês para francês), mas a maneira mais fácil é pegar o moddelo que você quiser e usa-lo no <a href="https://huggingface.co/models" rel="nofollow">Model Hub</a>. Aqui nós iremos tentar traduzir do Francês para o Inglês:',dl,Ne,cl,ze,ul,Ye,ia="Como a geração de texto e a sumarização, você pode especificar o tamanho máximo <code>max_length</code> e mínimo <code>min_length</code> para o resultado.",yl,B,ra="<p>✏️ <strong>Experimente!</strong> Pesquise por modelos de tradução em outras línguas e experimente traduzir a sentença anterior em idiomas diferentes.</p>",Jl,Re,pa="Os pipelines mostrados até agora são em sua maioria para propósitos demonstrativos. Eles foram programados para tarefas específicas e não podem performar variações delas. No próximo capítulo, você aprenderá o que está por dentro da função <code>pipeline()</code> e como customizar seu comportamento.",Tl,Xe,jl,Qe,wl;return C=new wa({props:{containerStyle:"float: right; margin-left: 10px; display: inline-flex; position: relative; z-index: 10;"}}),v=new T({props:{title:"Transformers, o que eles podem fazer?",local:"transformers-o-que-eles-podem-fazer",headingTag:"h1"}}),$=new ha({props:{chapter:1,classNames:"absolute z-10 right-0 top-0",notebooks:[{label:"Google Colab",value:"https://colab.research.google.com/github/huggingface/notebooks/blob/master/course/pt/chapter1/section3.ipynb"},{label:"Aws Studio",value:"https://studiolab.sagemaker.aws/import/github/huggingface/notebooks/blob/master/course/pt/chapter1/section3.ipynb"}]}}),W=new T({props:{title:"Transformers estão por toda parte!",local:"transformers-estão-por-toda-parte",headingTag:"h2"}}),k=new T({props:{title:"Trabalhando com pipelines",local:"trabalhando-com-pipelines",headingTag:"h2"}}),A=new ba({props:{id:"tiZFewofSLM"}}),N=new y({props:{code:"ZnJvbSUyMHRyYW5zZm9ybWVycyUyMGltcG9ydCUyMHBpcGVsaW5lJTBBJTBBY2xhc3NpZmllciUyMCUzRCUyMHBpcGVsaW5lKCUyMnNlbnRpbWVudC1hbmFseXNpcyUyMiklMEFjbGFzc2lmaWVyKCUyMkkndmUlMjBiZWVuJTIwd2FpdGluZyUyMGZvciUyMGElMjBIdWdnaW5nRmFjZSUyMGNvdXJzZSUyMG15JTIwd2hvbGUlMjBsaWZlLiUyMik=",highlighted:`<span class="hljs-keyword">from</span> transformers <span class="hljs-keyword">import</span> pipeline | |
| classifier = pipeline(<span class="hljs-string">"sentiment-analysis"</span>) | |
| classifier(<span class="hljs-string">"I've been waiting for a HuggingFace course my whole life."</span>)`,wrap:!1}}),z=new y({props:{code:"JTVCJTdCJ2xhYmVsJyUzQSUyMCdQT1NJVElWRSclMkMlMjAnc2NvcmUnJTNBJTIwMC45NTk4MDQ3MTM3MjYwNDM3JTdEJTVE",highlighted:'[{<span class="hljs-string">'label'</span>: <span class="hljs-string">'POSITIVE'</span>, <span class="hljs-string">'score'</span>: <span class="hljs-number">0.9598047137260437</span>}]',wrap:!1}}),R=new y({props:{code:"Y2xhc3NpZmllciglMEElMjAlMjAlMjAlMjAlNUIlMjJJJ3ZlJTIwYmVlbiUyMHdhaXRpbmclMjBmb3IlMjBhJTIwSHVnZ2luZ0ZhY2UlMjBjb3Vyc2UlMjBteSUyMHdob2xlJTIwbGlmZS4lMjIlMkMlMjAlMjJJJTIwaGF0ZSUyMHRoaXMlMjBzbyUyMG11Y2ghJTIyJTVEJTBBKQ==",highlighted:`classifier( | |
| [<span class="hljs-string">"I've been waiting for a HuggingFace course my whole life."</span>, <span class="hljs-string">"I hate this so much!"</span>] | |
| )`,wrap:!1}}),X=new y({props:{code:"JTVCJTdCJ2xhYmVsJyUzQSUyMCdQT1NJVElWRSclMkMlMjAnc2NvcmUnJTNBJTIwMC45NTk4MDQ3MTM3MjYwNDM3JTdEJTJDJTBBJTIwJTdCJ2xhYmVsJyUzQSUyMCdORUdBVElWRSclMkMlMjAnc2NvcmUnJTNBJTIwMC45OTk0NTU4MDk1OTMyMDA3JTdEJTVE",highlighted:`[{<span class="hljs-string">'label'</span>: <span class="hljs-string">'POSITIVE'</span>, <span class="hljs-string">'score'</span>: <span class="hljs-number">0.9598047137260437</span>}, | |
| {<span class="hljs-string">'label'</span>: <span class="hljs-string">'NEGATIVE'</span>, <span class="hljs-string">'score'</span>: <span class="hljs-number">0.9994558095932007</span>}]`,wrap:!1}}),P=new T({props:{title:"Classificação Zero-shot",local:"classificação-zero-shot",headingTag:"h2"}}),O=new y({props:{code:"ZnJvbSUyMHRyYW5zZm9ybWVycyUyMGltcG9ydCUyMHBpcGVsaW5lJTBBJTBBY2xhc3NpZmllciUyMCUzRCUyMHBpcGVsaW5lKCUyMnplcm8tc2hvdC1jbGFzc2lmaWNhdGlvbiUyMiklMEFjbGFzc2lmaWVyKCUwQSUyMCUyMCUyMCUyMCUyMlRoaXMlMjBpcyUyMGElMjBjb3Vyc2UlMjBhYm91dCUyMHRoZSUyMFRyYW5zZm9ybWVycyUyMGxpYnJhcnklMjIlMkMlMEElMjAlMjAlMjAlMjBjYW5kaWRhdGVfbGFiZWxzJTNEJTVCJTIyZWR1Y2F0aW9uJTIyJTJDJTIwJTIycG9saXRpY3MlMjIlMkMlMjAlMjJidXNpbmVzcyUyMiU1RCUyQyUwQSk=",highlighted:`<span class="hljs-keyword">from</span> transformers <span class="hljs-keyword">import</span> pipeline | |
| classifier = pipeline(<span class="hljs-string">"zero-shot-classification"</span>) | |
| classifier( | |
| <span class="hljs-string">"This is a course about the Transformers library"</span>, | |
| candidate_labels=[<span class="hljs-string">"education"</span>, <span class="hljs-string">"politics"</span>, <span class="hljs-string">"business"</span>], | |
| )`,wrap:!1}}),K=new y({props:{code:"JTdCJ3NlcXVlbmNlJyUzQSUyMCdUaGlzJTIwaXMlMjBhJTIwY291cnNlJTIwYWJvdXQlMjB0aGUlMjBUcmFuc2Zvcm1lcnMlMjBsaWJyYXJ5JyUyQyUwQSUyMCdsYWJlbHMnJTNBJTIwJTVCJ2VkdWNhdGlvbiclMkMlMjAnYnVzaW5lc3MnJTJDJTIwJ3BvbGl0aWNzJyU1RCUyQyUwQSUyMCdzY29yZXMnJTNBJTIwJTVCMC44NDQ1OTYzODU5NTU4MTA1JTJDJTIwMC4xMTE5NzYyNTg0NTY3MDclMkMlMjAwLjA0MzQyNzQ0ODcxOTczOTkxNCU1RCU3RA==",highlighted:`{<span class="hljs-string">'sequence'</span>: <span class="hljs-string">'This is a course about the Transformers library'</span>, | |
| <span class="hljs-string">'labels'</span>: [<span class="hljs-string">'education'</span>, <span class="hljs-string">'business'</span>, <span class="hljs-string">'politics'</span>], | |
| <span class="hljs-string">'scores'</span>: [<span class="hljs-number">0.8445963859558105</span>, <span class="hljs-number">0.111976258456707</span>, <span class="hljs-number">0.043427448719739914</span>]}`,wrap:!1}}),se=new T({props:{title:"Geração de Texto",local:"geração-de-texto",headingTag:"h2"}}),ae=new y({props:{code:"ZnJvbSUyMHRyYW5zZm9ybWVycyUyMGltcG9ydCUyMHBpcGVsaW5lJTBBJTBBZ2VuZXJhdG9yJTIwJTNEJTIwcGlwZWxpbmUoJTIydGV4dC1nZW5lcmF0aW9uJTIyKSUwQWdlbmVyYXRvciglMEElMjAlMjAlMjAlMjAlMjJJbiUyMHRoaXMlMjBjb3Vyc2UlMkMlMjB3ZSUyMHdpbGwlMjB0ZWFjaCUyMHlvdSUyMGhvdyUyMHRvJTIyJTBBKSUyMCUyMCUyMyUyMG5lc3NlJTIwY3Vyc28lMkMlMjBuJUMzJUIzcyUyMHRlJTIwbW9zdHJhcmVtb3MlMjBjb21vJTIwdm9jJUMzJUFB",highlighted:`<span class="hljs-keyword">from</span> transformers <span class="hljs-keyword">import</span> pipeline | |
| generator = pipeline(<span class="hljs-string">"text-generation"</span>) | |
| generator( | |
| <span class="hljs-string">"In this course, we will teach you how to"</span> | |
| ) <span class="hljs-comment"># nesse curso, nós te mostraremos como você</span>`,wrap:!1}}),te=new y({props:{code:"JTVCJTdCJ2dlbmVyYXRlZF90ZXh0JyUzQSUyMCdJbiUyMHRoaXMlMjBjb3Vyc2UlMkMlMjB3ZSUyMHdpbGwlMjB0ZWFjaCUyMHlvdSUyMGhvdyUyMHRvJTIwdW5kZXJzdGFuZCUyMGFuZCUyMHVzZSUyMCclMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAnZGF0YSUyMGZsb3clMjBhbmQlMjBkYXRhJTIwaW50ZXJjaGFuZ2UlMjB3aGVuJTIwaGFuZGxpbmclMjB1c2VyJTIwZGF0YS4lMjBXZSUyMCclMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAnd2lsbCUyMGJlJTIwd29ya2luZyUyMHdpdGglMjBvbmUlMjBvciUyMG1vcmUlMjBvZiUyMHRoZSUyMG1vc3QlMjBjb21tb25seSUyMHVzZWQlMjAnJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJ2RhdGElMjBmbG93cyUyMCVFMiU4MCU5NCUyMGRhdGElMjBmbG93cyUyMG9mJTIwdmFyaW91cyUyMHR5cGVzJTJDJTIwYXMlMjBzZWVuJTIwYnklMjB0aGUlMjAnJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJ0hUVFAnJTdEJTVEJTIwJTIzJTIwbmVzc2UlMjBjdXJzbyUyQyUyMG4lQzMlQjNzJTIwdGUlMjBtb3N0cmFyZW1vcyUyMGNvbW8lMjB2b2MlQzMlQUElMjBwb2RlJTIwZW50ZW5kZXIlMjBlJTIwdXNhciUyMG8lMjBmbHV4byUyMGRlJTIwZGFkb3MlMjBlJTIwYSUyMHRyb2NhJTIwZGUlMjBkYWRvcyUyMHF1YW5kbyUyMGZvciUyMGxpZGFyJTIwY29tJTIwZGFkb3MlMjBkbyUyMHVzdSVDMyVBMXJpby4lMjBOJUMzJUIzcyUyMGVzdGFyZW1vcyUyMHRyYWJhbGhhbmRvJTIwY29tJTIwdW0lMjBvdSUyMHVtJTIwZG9zJTIwbWFpcyUyMGNvbXVucyUyMGZsdXhvcyUyMGRlJTIwZGFkb3MlMjB1dGlsaXphZG9zJTIwLSUyMGZsdXhvJTIwZGUlMjBkYWRvcyUyMGRlJTIwdiVDMyVBMXJpb3MlMjB0aXBvcyUyQyUyMGNvbW8lMjB2aXN0byUyMHBlbG8lMjAnSFRUUCc=",highlighted:`[{<span class="hljs-string">'generated_text'</span>: <span class="hljs-string">'In this course, we will teach you how to understand and use '</span> | |
| <span class="hljs-string">'data flow and data interchange when handling user data. We '</span> | |
| <span class="hljs-string">'will be working with one or more of the most commonly used '</span> | |
| <span class="hljs-string">'data flows — data flows of various types, as seen by the '</span> | |
| <span class="hljs-string">'HTTP'</span>}] <span class="hljs-comment"># nesse curso, nós te mostraremos como você pode entender e usar o fluxo de dados e a troca de dados quando for lidar com dados do usuário. Nós estaremos trabalhando com um ou um dos mais comuns fluxos de dados utilizados - fluxo de dados de vários tipos, como visto pelo 'HTTP'</span>`,wrap:!1}}),oe=new T({props:{title:"Usando qualquer modelo do Hub em um pipeline",local:"usando-qualquer-modelo-do-hub-em-um-pipeline",headingTag:"h2"}}),pe=new y({props:{code:"ZnJvbSUyMHRyYW5zZm9ybWVycyUyMGltcG9ydCUyMHBpcGVsaW5lJTBBJTBBZ2VuZXJhdG9yJTIwJTNEJTIwcGlwZWxpbmUoJTIydGV4dC1nZW5lcmF0aW9uJTIyJTJDJTIwbW9kZWwlM0QlMjJkaXN0aWxncHQyJTIyKSUwQWdlbmVyYXRvciglMEElMjAlMjAlMjAlMjAlMjJJbiUyMHRoaXMlMjBjb3Vyc2UlMkMlMjB3ZSUyMHdpbGwlMjB0ZWFjaCUyMHlvdSUyMGhvdyUyMHRvJTIyJTJDJTBBJTIwJTIwJTIwJTIwbWF4X2xlbmd0aCUzRDMwJTJDJTBBJTIwJTIwJTIwJTIwbnVtX3JldHVybl9zZXF1ZW5jZXMlM0QyJTJDJTBBKQ==",highlighted:`<span class="hljs-keyword">from</span> transformers <span class="hljs-keyword">import</span> pipeline | |
| generator = pipeline(<span class="hljs-string">"text-generation"</span>, model=<span class="hljs-string">"distilgpt2"</span>) | |
| generator( | |
| <span class="hljs-string">"In this course, we will teach you how to"</span>, | |
| max_length=<span class="hljs-number">30</span>, | |
| num_return_sequences=<span class="hljs-number">2</span>, | |
| )`,wrap:!1}}),me=new y({props:{code:"JTVCJTdCJ2dlbmVyYXRlZF90ZXh0JyUzQSUyMCdJbiUyMHRoaXMlMjBjb3Vyc2UlMkMlMjB3ZSUyMHdpbGwlMjB0ZWFjaCUyMHlvdSUyMGhvdyUyMHRvJTIwbWFuaXB1bGF0ZSUyMHRoZSUyMHdvcmxkJTIwYW5kJTIwJyUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCdtb3ZlJTIweW91ciUyMG1lbnRhbCUyMGFuZCUyMHBoeXNpY2FsJTIwY2FwYWJpbGl0aWVzJTIwdG8lMjB5b3VyJTIwYWR2YW50YWdlLiclN0QlMkMlMEElMjAlN0InZ2VuZXJhdGVkX3RleHQnJTNBJTIwJ0luJTIwdGhpcyUyMGNvdXJzZSUyQyUyMHdlJTIwd2lsbCUyMHRlYWNoJTIweW91JTIwaG93JTIwdG8lMjBiZWNvbWUlMjBhbiUyMGV4cGVydCUyMGFuZCUyMCclMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAncHJhY3RpY2UlMjByZWFsdGltZSUyQyUyMGFuZCUyMHdpdGglMjBhJTIwaGFuZHMlMjBvbiUyMGV4cGVyaWVuY2UlMjBvbiUyMGJvdGglMjByZWFsJTIwJyUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCd0aW1lJTIwYW5kJTIwcmVhbCclN0QlNUQ=",highlighted:`[{<span class="hljs-string">'generated_text'</span>: <span class="hljs-string">'In this course, we will teach you how to manipulate the world and '</span> | |
| <span class="hljs-string">'move your mental and physical capabilities to your advantage.'</span>}, | |
| {<span class="hljs-string">'generated_text'</span>: <span class="hljs-string">'In this course, we will teach you how to become an expert and '</span> | |
| <span class="hljs-string">'practice realtime, and with a hands on experience on both real '</span> | |
| <span class="hljs-string">'time and real'</span>}]`,wrap:!1}}),ce=new T({props:{title:"A API de Inferência",local:"a-api-de-inferência",headingTag:"h3"}}),Je=new T({props:{title:"Preenchimento de máscara ( Mask filling )",local:"preenchimento-de-máscara--mask-filling-",headingTag:"h2"}}),je=new y({props:{code:"ZnJvbSUyMHRyYW5zZm9ybWVycyUyMGltcG9ydCUyMHBpcGVsaW5lJTBBJTBBdW5tYXNrZXIlMjAlM0QlMjBwaXBlbGluZSglMjJmaWxsLW1hc2slMjIpJTBBdW5tYXNrZXIoJTIyVGhpcyUyMGNvdXJzZSUyMHdpbGwlMjB0ZWFjaCUyMHlvdSUyMGFsbCUyMGFib3V0JTIwJTNDbWFzayUzRSUyMG1vZGVscy4lMjIlMkMlMjB0b3BfayUzRDIp",highlighted:`<span class="hljs-keyword">from</span> transformers <span class="hljs-keyword">import</span> pipeline | |
| unmasker = pipeline(<span class="hljs-string">"fill-mask"</span>) | |
| unmasker(<span class="hljs-string">"This course will teach you all about <mask> models."</span>, top_k=<span class="hljs-number">2</span>)`,wrap:!1}}),we=new y({props:{code:"JTVCJTdCJ3NlcXVlbmNlJyUzQSUyMCdUaGlzJTIwY291cnNlJTIwd2lsbCUyMHRlYWNoJTIweW91JTIwYWxsJTIwYWJvdXQlMjBtYXRoZW1hdGljYWwlMjBtb2RlbHMuJyUyQyUwQSUyMCUyMCdzY29yZSclM0ElMjAwLjE5NjE5ODMxNDQyODMyOTQ3JTJDJTBBJTIwJTIwJ3Rva2VuJyUzQSUyMDMwNDEyJTJDJTBBJTIwJTIwJ3Rva2VuX3N0ciclM0ElMjAnJTIwbWF0aGVtYXRpY2FsJyU3RCUyQyUwQSUyMCU3QidzZXF1ZW5jZSclM0ElMjAnVGhpcyUyMGNvdXJzZSUyMHdpbGwlMjB0ZWFjaCUyMHlvdSUyMGFsbCUyMGFib3V0JTIwY29tcHV0YXRpb25hbCUyMG1vZGVscy4nJTJDJTBBJTIwJTIwJ3Njb3JlJyUzQSUyMDAuMDQwNTI3MjU0MzQzMDMyODQlMkMlMEElMjAlMjAndG9rZW4nJTNBJTIwMzgxNjMlMkMlMEElMjAlMjAndG9rZW5fc3RyJyUzQSUyMCclMjBjb21wdXRhdGlvbmFsJyU3RCU1RA==",highlighted:`[{<span class="hljs-string">'sequence'</span>: <span class="hljs-string">'This course will teach you all about mathematical models.'</span>, | |
| <span class="hljs-string">'score'</span>: <span class="hljs-number">0.19619831442832947</span>, | |
| <span class="hljs-string">'token'</span>: <span class="hljs-number">30412</span>, | |
| <span class="hljs-string">'token_str'</span>: <span class="hljs-string">' mathematical'</span>}, | |
| {<span class="hljs-string">'sequence'</span>: <span class="hljs-string">'This course will teach you all about computational models.'</span>, | |
| <span class="hljs-string">'score'</span>: <span class="hljs-number">0.04052725434303284</span>, | |
| <span class="hljs-string">'token'</span>: <span class="hljs-number">38163</span>, | |
| <span class="hljs-string">'token_str'</span>: <span class="hljs-string">' computational'</span>}]`,wrap:!1}}),be=new T({props:{title:"Reconhecimento de entidades nomeadas",local:"reconhecimento-de-entidades-nomeadas",headingTag:"h2"}}),ge=new y({props:{code:"ZnJvbSUyMHRyYW5zZm9ybWVycyUyMGltcG9ydCUyMHBpcGVsaW5lJTBBJTBBbmVyJTIwJTNEJTIwcGlwZWxpbmUoJTIybmVyJTIyJTJDJTIwZ3JvdXBlZF9lbnRpdGllcyUzRFRydWUpJTBBbmVyKCUyMk15JTIwbmFtZSUyMGlzJTIwU3lsdmFpbiUyMGFuZCUyMEklMjB3b3JrJTIwYXQlMjBIdWdnaW5nJTIwRmFjZSUyMGluJTIwQnJvb2tseW4uJTIyKQ==",highlighted:`<span class="hljs-keyword">from</span> transformers <span class="hljs-keyword">import</span> pipeline | |
| ner = pipeline(<span class="hljs-string">"ner"</span>, grouped_entities=<span class="hljs-literal">True</span>) | |
| ner(<span class="hljs-string">"My name is Sylvain and I work at Hugging Face in Brooklyn."</span>)`,wrap:!1}}),Ie=new y({props:{code:"JTVCJTdCJ2VudGl0eV9ncm91cCclM0ElMjAnUEVSJyUyQyUyMCdzY29yZSclM0ElMjAwLjk5ODE2JTJDJTIwJ3dvcmQnJTNBJTIwJ1N5bHZhaW4nJTJDJTIwJ3N0YXJ0JyUzQSUyMDExJTJDJTIwJ2VuZCclM0ElMjAxOCU3RCUyQyUyMCUwQSUyMCU3QidlbnRpdHlfZ3JvdXAnJTNBJTIwJ09SRyclMkMlMjAnc2NvcmUnJTNBJTIwMC45Nzk2MCUyQyUyMCd3b3JkJyUzQSUyMCdIdWdnaW5nJTIwRmFjZSclMkMlMjAnc3RhcnQnJTNBJTIwMzMlMkMlMjAnZW5kJyUzQSUyMDQ1JTdEJTJDJTIwJTBBJTIwJTdCJ2VudGl0eV9ncm91cCclM0ElMjAnTE9DJyUyQyUyMCdzY29yZSclM0ElMjAwLjk5MzIxJTJDJTIwJ3dvcmQnJTNBJTIwJ0Jyb29rbHluJyUyQyUyMCdzdGFydCclM0ElMjA0OSUyQyUyMCdlbmQnJTNBJTIwNTclN0QlMEElNUQ=",highlighted:`[{<span class="hljs-string">'entity_group'</span>: <span class="hljs-string">'PER'</span>, <span class="hljs-string">'score'</span>: <span class="hljs-number">0.99816</span>, <span class="hljs-string">'word'</span>: <span class="hljs-string">'Sylvain'</span>, <span class="hljs-string">'start'</span>: <span class="hljs-number">11</span>, <span class="hljs-string">'end'</span>: <span class="hljs-number">18</span>}, | |
| {<span class="hljs-string">'entity_group'</span>: <span class="hljs-string">'ORG'</span>, <span class="hljs-string">'score'</span>: <span class="hljs-number">0.97960</span>, <span class="hljs-string">'word'</span>: <span class="hljs-string">'Hugging Face'</span>, <span class="hljs-string">'start'</span>: <span class="hljs-number">33</span>, <span class="hljs-string">'end'</span>: <span class="hljs-number">45</span>}, | |
| {<span class="hljs-string">'entity_group'</span>: <span class="hljs-string">'LOC'</span>, <span class="hljs-string">'score'</span>: <span class="hljs-number">0.99321</span>, <span class="hljs-string">'word'</span>: <span class="hljs-string">'Brooklyn'</span>, <span class="hljs-string">'start'</span>: <span class="hljs-number">49</span>, <span class="hljs-string">'end'</span>: <span class="hljs-number">57</span>} | |
| ]`,wrap:!1}}),Be=new T({props:{title:"Responder perguntas",local:"responder-perguntas",headingTag:"h2"}}),ve=new y({props:{code:"ZnJvbSUyMHRyYW5zZm9ybWVycyUyMGltcG9ydCUyMHBpcGVsaW5lJTBBJTBBcXVlc3Rpb25fYW5zd2VyZXIlMjAlM0QlMjBwaXBlbGluZSglMjJxdWVzdGlvbi1hbnN3ZXJpbmclMjIpJTBBcXVlc3Rpb25fYW5zd2VyZXIoJTBBJTIwJTIwJTIwJTIwcXVlc3Rpb24lM0QlMjJXaGVyZSUyMGRvJTIwSSUyMHdvcmslM0YlMjIlMkMlMEElMjAlMjAlMjAlMjBjb250ZXh0JTNEJTIyTXklMjBuYW1lJTIwaXMlMjBTeWx2YWluJTIwYW5kJTIwSSUyMHdvcmslMjBhdCUyMEh1Z2dpbmclMjBGYWNlJTIwaW4lMjBCcm9va2x5biUyMiUyQyUwQSk=",highlighted:`<span class="hljs-keyword">from</span> transformers <span class="hljs-keyword">import</span> pipeline | |
| question_answerer = pipeline(<span class="hljs-string">"question-answering"</span>) | |
| question_answerer( | |
| question=<span class="hljs-string">"Where do I work?"</span>, | |
| context=<span class="hljs-string">"My name is Sylvain and I work at Hugging Face in Brooklyn"</span>, | |
| )`,wrap:!1}}),$e=new y({props:{code:"JTdCJ3Njb3JlJyUzQSUyMDAuNjM4NTkxNjQ3MTQ4MTMyMyUyQyUyMCdzdGFydCclM0ElMjAzMyUyQyUyMCdlbmQnJTNBJTIwNDUlMkMlMjAnYW5zd2VyJyUzQSUyMCdIdWdnaW5nJTIwRmFjZSclN0Q=",highlighted:'{<span class="hljs-string">'score'</span>: <span class="hljs-number">0.6385916471481323</span>, <span class="hljs-string">'start'</span>: <span class="hljs-number">33</span>, <span class="hljs-string">'end'</span>: <span class="hljs-number">45</span>, <span class="hljs-string">'answer'</span>: <span class="hljs-string">'Hugging Face'</span>}',wrap:!1}}),We=new T({props:{title:"Sumarização",local:"sumarização",headingTag:"h2"}}),Ve=new y({props:{code:"ZnJvbSUyMHRyYW5zZm9ybWVycyUyMGltcG9ydCUyMHBpcGVsaW5lJTBBJTBBc3VtbWFyaXplciUyMCUzRCUyMHBpcGVsaW5lKCUyMnN1bW1hcml6YXRpb24lMjIpJTBBc3VtbWFyaXplciglMEElMjAlMjAlMjAlMjAlMjIlMjIlMjIlMEElMjAlMjAlMjAlMjBBbWVyaWNhJTIwaGFzJTIwY2hhbmdlZCUyMGRyYW1hdGljYWxseSUyMGR1cmluZyUyMHJlY2VudCUyMHllYXJzLiUyME5vdCUyMG9ubHklMjBoYXMlMjB0aGUlMjBudW1iZXIlMjBvZiUyMCUwQSUyMCUyMCUyMCUyMGdyYWR1YXRlcyUyMGluJTIwdHJhZGl0aW9uYWwlMjBlbmdpbmVlcmluZyUyMGRpc2NpcGxpbmVzJTIwc3VjaCUyMGFzJTIwbWVjaGFuaWNhbCUyQyUyMGNpdmlsJTJDJTIwJTBBJTIwJTIwJTIwJTIwZWxlY3RyaWNhbCUyQyUyMGNoZW1pY2FsJTJDJTIwYW5kJTIwYWVyb25hdXRpY2FsJTIwZW5naW5lZXJpbmclMjBkZWNsaW5lZCUyQyUyMGJ1dCUyMGluJTIwbW9zdCUyMG9mJTIwJTBBJTIwJTIwJTIwJTIwdGhlJTIwcHJlbWllciUyMEFtZXJpY2FuJTIwdW5pdmVyc2l0aWVzJTIwZW5naW5lZXJpbmclMjBjdXJyaWN1bGElMjBub3clMjBjb25jZW50cmF0ZSUyMG9uJTIwJTBBJTIwJTIwJTIwJTIwYW5kJTIwZW5jb3VyYWdlJTIwbGFyZ2VseSUyMHRoZSUyMHN0dWR5JTIwb2YlMjBlbmdpbmVlcmluZyUyMHNjaWVuY2UuJTIwQXMlMjBhJTIwcmVzdWx0JTJDJTIwdGhlcmUlMjAlMEElMjAlMjAlMjAlMjBhcmUlMjBkZWNsaW5pbmclMjBvZmZlcmluZ3MlMjBpbiUyMGVuZ2luZWVyaW5nJTIwc3ViamVjdHMlMjBkZWFsaW5nJTIwd2l0aCUyMGluZnJhc3RydWN0dXJlJTJDJTIwJTBBJTIwJTIwJTIwJTIwdGhlJTIwZW52aXJvbm1lbnQlMkMlMjBhbmQlMjByZWxhdGVkJTIwaXNzdWVzJTJDJTIwYW5kJTIwZ3JlYXRlciUyMGNvbmNlbnRyYXRpb24lMjBvbiUyMGhpZ2glMjAlMEElMjAlMjAlMjAlMjB0ZWNobm9sb2d5JTIwc3ViamVjdHMlMkMlMjBsYXJnZWx5JTIwc3VwcG9ydGluZyUyMGluY3JlYXNpbmdseSUyMGNvbXBsZXglMjBzY2llbnRpZmljJTIwJTBBJTIwJTIwJTIwJTIwZGV2ZWxvcG1lbnRzLiUyMFdoaWxlJTIwdGhlJTIwbGF0dGVyJTIwaXMlMjBpbXBvcnRhbnQlMkMlMjBpdCUyMHNob3VsZCUyMG5vdCUyMGJlJTIwYXQlMjB0aGUlMjBleHBlbnNlJTIwJTBBJTIwJTIwJTIwJTIwb2YlMjBtb3JlJTIwdHJhZGl0aW9uYWwlMjBlbmdpbmVlcmluZy4lMEElMEElMjAlMjAlMjAlMjBSYXBpZGx5JTIwZGV2ZWxvcGluZyUyMGVjb25vbWllcyUyMHN1Y2glMjBhcyUyMENoaW5hJTIwYW5kJTIwSW5kaWElMkMlMjBhcyUyMHdlbGwlMjBhcyUyMG90aGVyJTIwJTBBJTIwJTIwJTIwJTIwaW5kdXN0cmlhbCUyMGNvdW50cmllcyUyMGluJTIwRXVyb3BlJTIwYW5kJTIwQXNpYSUyQyUyMGNvbnRpbnVlJTIwdG8lMjBlbmNvdXJhZ2UlMjBhbmQlMjBhZHZhbmNlJTIwJTBBJTIwJTIwJTIwJTIwdGhlJTIwdGVhY2hpbmclMjBvZiUyMGVuZ2luZWVyaW5nLiUyMEJvdGglMjBDaGluYSUyMGFuZCUyMEluZGlhJTJDJTIwcmVzcGVjdGl2ZWx5JTJDJTIwZ3JhZHVhdGUlMjAlMEElMjAlMjAlMjAlMjBzaXglMjBhbmQlMjBlaWdodCUyMHRpbWVzJTIwYXMlMjBtYW55JTIwdHJhZGl0aW9uYWwlMjBlbmdpbmVlcnMlMjBhcyUyMGRvZXMlMjB0aGUlMjBVbml0ZWQlMjBTdGF0ZXMuJTIwJTBBJTIwJTIwJTIwJTIwT3RoZXIlMjBpbmR1c3RyaWFsJTIwY291bnRyaWVzJTIwYXQlMjBtaW5pbXVtJTIwbWFpbnRhaW4lMjB0aGVpciUyMG91dHB1dCUyQyUyMHdoaWxlJTIwQW1lcmljYSUyMCUwQSUyMCUyMCUyMCUyMHN1ZmZlcnMlMjBhbiUyMGluY3JlYXNpbmdseSUyMHNlcmlvdXMlMjBkZWNsaW5lJTIwaW4lMjB0aGUlMjBudW1iZXIlMjBvZiUyMGVuZ2luZWVyaW5nJTIwZ3JhZHVhdGVzJTIwJTBBJTIwJTIwJTIwJTIwYW5kJTIwYSUyMGxhY2slMjBvZiUyMHdlbGwtZWR1Y2F0ZWQlMjBlbmdpbmVlcnMuJTBBJTIyJTIyJTIyJTBBKQ==",highlighted:`<span class="hljs-keyword">from</span> transformers <span class="hljs-keyword">import</span> pipeline | |
| summarizer = pipeline(<span class="hljs-string">"summarization"</span>) | |
| summarizer( | |
| <span class="hljs-string">""" | |
| America has changed dramatically during recent years. Not only has the number of | |
| graduates in traditional engineering disciplines such as mechanical, civil, | |
| electrical, chemical, and aeronautical engineering declined, but in most of | |
| the premier American universities engineering curricula now concentrate on | |
| and encourage largely the study of engineering science. As a result, there | |
| are declining offerings in engineering subjects dealing with infrastructure, | |
| the environment, and related issues, and greater concentration on high | |
| technology subjects, largely supporting increasingly complex scientific | |
| developments. While the latter is important, it should not be at the expense | |
| of more traditional engineering. | |
| Rapidly developing economies such as China and India, as well as other | |
| industrial countries in Europe and Asia, continue to encourage and advance | |
| the teaching of engineering. Both China and India, respectively, graduate | |
| six and eight times as many traditional engineers as does the United States. | |
| Other industrial countries at minimum maintain their output, while America | |
| suffers an increasingly serious decline in the number of engineering graduates | |
| and a lack of well-educated engineers. | |
| """</span> | |
| )`,wrap:!1}}),He=new y({props:{code:"JTVCJTdCJ3N1bW1hcnlfdGV4dCclM0ElMjAnJTIwQW1lcmljYSUyMGhhcyUyMGNoYW5nZWQlMjBkcmFtYXRpY2FsbHklMjBkdXJpbmclMjByZWNlbnQlMjB5ZWFycyUyMC4lMjBUaGUlMjAnJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJ251bWJlciUyMG9mJTIwZW5naW5lZXJpbmclMjBncmFkdWF0ZXMlMjBpbiUyMHRoZSUyMFUuUy4lMjBoYXMlMjBkZWNsaW5lZCUyMGluJTIwJyUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCd0cmFkaXRpb25hbCUyMGVuZ2luZWVyaW5nJTIwZGlzY2lwbGluZXMlMjBzdWNoJTIwYXMlMjBtZWNoYW5pY2FsJTJDJTIwY2l2aWwlMjAnJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJyUyQyUyMGVsZWN0cmljYWwlMkMlMjBjaGVtaWNhbCUyQyUyMGFuZCUyMGFlcm9uYXV0aWNhbCUyMGVuZ2luZWVyaW5nJTIwLiUyMFJhcGlkbHklMjAnJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJ2RldmVsb3BpbmclMjBlY29ub21pZXMlMjBzdWNoJTIwYXMlMjBDaGluYSUyMGFuZCUyMEluZGlhJTJDJTIwYXMlMjB3ZWxsJTIwYXMlMjBvdGhlciUyMCclMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAnaW5kdXN0cmlhbCUyMGNvdW50cmllcyUyMGluJTIwRXVyb3BlJTIwYW5kJTIwQXNpYSUyQyUyMGNvbnRpbnVlJTIwdG8lMjBlbmNvdXJhZ2UlMjAnJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJ2FuZCUyMGFkdmFuY2UlMjBlbmdpbmVlcmluZyUyMC4nJTdEJTVE",highlighted:`[{<span class="hljs-string">'summary_text'</span>: <span class="hljs-string">' America has changed dramatically during recent years . The '</span> | |
| <span class="hljs-string">'number of engineering graduates in the U.S. has declined in '</span> | |
| <span class="hljs-string">'traditional engineering disciplines such as mechanical, civil '</span> | |
| <span class="hljs-string">', electrical, chemical, and aeronautical engineering . Rapidly '</span> | |
| <span class="hljs-string">'developing economies such as China and India, as well as other '</span> | |
| <span class="hljs-string">'industrial countries in Europe and Asia, continue to encourage '</span> | |
| <span class="hljs-string">'and advance engineering .'</span>}]`,wrap:!1}}),Ae=new T({props:{title:"Tradução",local:"tradução",headingTag:"h2"}}),Ne=new y({props:{code:"ZnJvbSUyMHRyYW5zZm9ybWVycyUyMGltcG9ydCUyMHBpcGVsaW5lJTBBJTBBdHJhbnNsYXRvciUyMCUzRCUyMHBpcGVsaW5lKCUyMnRyYW5zbGF0aW9uJTIyJTJDJTIwbW9kZWwlM0QlMjJIZWxzaW5raS1OTFAlMkZvcHVzLW10LWZyLWVuJTIyKSUwQXRyYW5zbGF0b3IoJTIyQ2UlMjBjb3VycyUyMGVzdCUyMHByb2R1aXQlMjBwYXIlMjBIdWdnaW5nJTIwRmFjZS4lMjIp",highlighted:`<span class="hljs-keyword">from</span> transformers <span class="hljs-keyword">import</span> pipeline | |
| translator = pipeline(<span class="hljs-string">"translation"</span>, model=<span class="hljs-string">"Helsinki-NLP/opus-mt-fr-en"</span>) | |
| translator(<span class="hljs-string">"Ce cours est produit par Hugging Face."</span>)`,wrap:!1}}),ze=new y({props:{code:"JTVCJTdCJ3RyYW5zbGF0aW9uX3RleHQnJTNBJTIwJ1RoaXMlMjBjb3Vyc2UlMjBpcyUyMHByb2R1Y2VkJTIwYnklMjBIdWdnaW5nJTIwRmFjZS4nJTdEJTVE",highlighted:'[{<span class="hljs-string">'translation_text'</span>: <span class="hljs-string">'This course is produced by Hugging Face.'</span>}]',wrap:!1}}),Xe=new Ua({props:{source:"https://github.com/huggingface/course/blob/main/chapters/pt/chapter1/3.mdx"}}),{c(){j=o("meta"),Ee=t(),Se=o("p"),Fe=t(),p(C.$$.fragment),_e=t(),p(v.$$.fragment),Le=t(),p($.$$.fragment),Pe=t(),G=o("p"),G.innerHTML=bl,De=t(),w=o("blockquote"),w.innerHTML=hl,Oe=t(),p(W.$$.fragment),Ke=t(),Z=o("p"),Z.textContent=gl,es=t(),U=o("img"),ss=t(),V=o("p"),V.innerHTML=fl,ls=t(),b=o("blockquote"),b.innerHTML=xl,as=t(),H=o("p"),H.textContent=Bl,ts=t(),p(k.$$.fragment),ns=t(),p(A.$$.fragment),os=t(),q=o("p"),q.innerHTML=Cl,is=t(),p(N.$$.fragment),rs=t(),p(z.$$.fragment),ps=t(),Y=o("p"),Y.textContent=vl,ms=t(),p(R.$$.fragment),Ms=t(),p(X.$$.fragment),ds=t(),S=o("p"),S.innerHTML=$l,cs=t(),Q=o("p"),Q.textContent=Gl,us=t(),E=o("ol"),E.innerHTML=Wl,ys=t(),F=o("p"),F.innerHTML=Zl,Js=t(),_=o("ul"),_.innerHTML=Vl,Ts=t(),L=o("p"),L.textContent=Hl,js=t(),p(P.$$.fragment),ws=t(),D=o("p"),D.innerHTML=kl,Us=t(),p(O.$$.fragment),bs=t(),p(K.$$.fragment),hs=t(),ee=o("p"),ee.innerHTML=Al,gs=t(),h=o("blockquote"),h.innerHTML=ql,Is=t(),p(se.$$.fragment),fs=t(),le=o("p"),le.textContent=Nl,xs=t(),p(ae.$$.fragment),Bs=t(),p(te.$$.fragment),Cs=t(),ne=o("p"),ne.innerHTML=zl,vs=t(),g=o("blockquote"),g.innerHTML=Yl,$s=t(),p(oe.$$.fragment),Gs=t(),ie=o("p"),ie.innerHTML=Rl,Ws=t(),re=o("p"),re.innerHTML=Xl,Zs=t(),p(pe.$$.fragment),Vs=t(),p(me.$$.fragment),Hs=t(),Me=o("p"),Me.textContent=Sl,ks=t(),de=o("p"),de.textContent=Ql,As=t(),I=o("blockquote"),I.innerHTML=El,qs=t(),p(ce.$$.fragment),Ns=t(),ue=o("p"),ue.innerHTML=Fl,zs=t(),ye=o("p"),ye.innerHTML=_l,Ys=t(),p(Je.$$.fragment),Rs=t(),Te=o("p"),Te.innerHTML=Ll,Xs=t(),p(je.$$.fragment),Ss=t(),p(we.$$.fragment),Qs=t(),Ue=o("p"),Ue.innerHTML=Pl,Es=t(),f=o("blockquote"),f.innerHTML=Dl,Fs=t(),p(be.$$.fragment),_s=t(),he=o("p"),he.textContent=Ol,Ls=t(),p(ge.$$.fragment),Ps=t(),p(Ie.$$.fragment),Ds=t(),fe=o("p"),fe.textContent=Kl,Os=t(),xe=o("p"),xe.innerHTML=ea,Ks=t(),x=o("blockquote"),x.innerHTML=sa,el=t(),p(Be.$$.fragment),sl=t(),Ce=o("p"),Ce.innerHTML=la,ll=t(),p(ve.$$.fragment),al=t(),p($e.$$.fragment),tl=t(),Ge=o("p"),Ge.textContent=aa,nl=t(),p(We.$$.fragment),ol=t(),Ze=o("p"),Ze.textContent=ta,il=t(),p(Ve.$$.fragment),rl=t(),p(He.$$.fragment),pl=t(),ke=o("p"),ke.innerHTML=na,ml=t(),p(Ae.$$.fragment),Ml=t(),qe=o("p"),qe.innerHTML=oa,dl=t(),p(Ne.$$.fragment),cl=t(),p(ze.$$.fragment),ul=t(),Ye=o("p"),Ye.innerHTML=ia,yl=t(),B=o("blockquote"),B.innerHTML=ra,Jl=t(),Re=o("p"),Re.innerHTML=pa,Tl=t(),p(Xe.$$.fragment),jl=t(),Qe=o("p"),this.h()},l(e){const s=Ta("svelte-u9bgzb",document.head);j=i(s,"META",{name:!0,content:!0}),s.forEach(l),Ee=n(e),Se=i(e,"P",{}),ma(Se).forEach(l),Fe=n(e),m(C.$$.fragment,e),_e=n(e),m(v.$$.fragment,e),Le=n(e),m($.$$.fragment,e),Pe=n(e),G=i(e,"P",{"data-svelte-h":!0}),r(G)!=="svelte-hob97r"&&(G.innerHTML=bl),De=n(e),w=i(e,"BLOCKQUOTE",{class:!0,"data-svelte-h":!0}),r(w)!=="svelte-1hrxx6s"&&(w.innerHTML=hl),Oe=n(e),m(W.$$.fragment,e),Ke=n(e),Z=i(e,"P",{"data-svelte-h":!0}),r(Z)!=="svelte-exxvwz"&&(Z.textContent=gl),es=n(e),U=i(e,"IMG",{src:!0,alt:!0,width:!0}),ss=n(e),V=i(e,"P",{"data-svelte-h":!0}),r(V)!=="svelte-5as0ul"&&(V.innerHTML=fl),ls=n(e),b=i(e,"BLOCKQUOTE",{class:!0,"data-svelte-h":!0}),r(b)!=="svelte-f46st0"&&(b.innerHTML=xl),as=n(e),H=i(e,"P",{"data-svelte-h":!0}),r(H)!=="svelte-1pujgaj"&&(H.textContent=Bl),ts=n(e),m(k.$$.fragment,e),ns=n(e),m(A.$$.fragment,e),os=n(e),q=i(e,"P",{"data-svelte-h":!0}),r(q)!=="svelte-lorteh"&&(q.innerHTML=Cl),is=n(e),m(N.$$.fragment,e),rs=n(e),m(z.$$.fragment,e),ps=n(e),Y=i(e,"P",{"data-svelte-h":!0}),r(Y)!=="svelte-1ilyn7u"&&(Y.textContent=vl),ms=n(e),m(R.$$.fragment,e),Ms=n(e),m(X.$$.fragment,e),ds=n(e),S=i(e,"P",{"data-svelte-h":!0}),r(S)!=="svelte-apvynb"&&(S.innerHTML=$l),cs=n(e),Q=i(e,"P",{"data-svelte-h":!0}),r(Q)!=="svelte-111egcw"&&(Q.textContent=Gl),us=n(e),E=i(e,"OL",{"data-svelte-h":!0}),r(E)!=="svelte-stt7iv"&&(E.innerHTML=Wl),ys=n(e),F=i(e,"P",{"data-svelte-h":!0}),r(F)!=="svelte-uctsf8"&&(F.innerHTML=Zl),Js=n(e),_=i(e,"UL",{"data-svelte-h":!0}),r(_)!=="svelte-71nupr"&&(_.innerHTML=Vl),Ts=n(e),L=i(e,"P",{"data-svelte-h":!0}),r(L)!=="svelte-1xuu8h9"&&(L.textContent=Hl),js=n(e),m(P.$$.fragment,e),ws=n(e),D=i(e,"P",{"data-svelte-h":!0}),r(D)!=="svelte-pbpwji"&&(D.innerHTML=kl),Us=n(e),m(O.$$.fragment,e),bs=n(e),m(K.$$.fragment,e),hs=n(e),ee=i(e,"P",{"data-svelte-h":!0}),r(ee)!=="svelte-is4jjd"&&(ee.innerHTML=Al),gs=n(e),h=i(e,"BLOCKQUOTE",{class:!0,"data-svelte-h":!0}),r(h)!=="svelte-ry76gk"&&(h.innerHTML=ql),Is=n(e),m(se.$$.fragment,e),fs=n(e),le=i(e,"P",{"data-svelte-h":!0}),r(le)!=="svelte-5ms3tq"&&(le.textContent=Nl),xs=n(e),m(ae.$$.fragment,e),Bs=n(e),m(te.$$.fragment,e),Cs=n(e),ne=i(e,"P",{"data-svelte-h":!0}),r(ne)!=="svelte-1fkpjal"&&(ne.innerHTML=zl),vs=n(e),g=i(e,"BLOCKQUOTE",{class:!0,"data-svelte-h":!0}),r(g)!=="svelte-zduj8r"&&(g.innerHTML=Yl),$s=n(e),m(oe.$$.fragment,e),Gs=n(e),ie=i(e,"P",{"data-svelte-h":!0}),r(ie)!=="svelte-1enem49"&&(ie.innerHTML=Rl),Ws=n(e),re=i(e,"P",{"data-svelte-h":!0}),r(re)!=="svelte-w16r5t"&&(re.innerHTML=Xl),Zs=n(e),m(pe.$$.fragment,e),Vs=n(e),m(me.$$.fragment,e),Hs=n(e),Me=i(e,"P",{"data-svelte-h":!0}),r(Me)!=="svelte-1pgep8d"&&(Me.textContent=Sl),ks=n(e),de=i(e,"P",{"data-svelte-h":!0}),r(de)!=="svelte-pb6mrr"&&(de.textContent=Ql),As=n(e),I=i(e,"BLOCKQUOTE",{class:!0,"data-svelte-h":!0}),r(I)!=="svelte-enx5jh"&&(I.innerHTML=El),qs=n(e),m(ce.$$.fragment,e),Ns=n(e),ue=i(e,"P",{"data-svelte-h":!0}),r(ue)!=="svelte-1t9iebn"&&(ue.innerHTML=Fl),zs=n(e),ye=i(e,"P",{"data-svelte-h":!0}),r(ye)!=="svelte-1e9feqy"&&(ye.innerHTML=_l),Ys=n(e),m(Je.$$.fragment,e),Rs=n(e),Te=i(e,"P",{"data-svelte-h":!0}),r(Te)!=="svelte-iycejx"&&(Te.innerHTML=Ll),Xs=n(e),m(je.$$.fragment,e),Ss=n(e),m(we.$$.fragment,e),Qs=n(e),Ue=i(e,"P",{"data-svelte-h":!0}),r(Ue)!=="svelte-1si354u"&&(Ue.innerHTML=Pl),Es=n(e),f=i(e,"BLOCKQUOTE",{class:!0,"data-svelte-h":!0}),r(f)!=="svelte-ur8epn"&&(f.innerHTML=Dl),Fs=n(e),m(be.$$.fragment,e),_s=n(e),he=i(e,"P",{"data-svelte-h":!0}),r(he)!=="svelte-1fell65"&&(he.textContent=Ol),Ls=n(e),m(ge.$$.fragment,e),Ps=n(e),m(Ie.$$.fragment,e),Ds=n(e),fe=i(e,"P",{"data-svelte-h":!0}),r(fe)!=="svelte-mmo2pc"&&(fe.textContent=Kl),Os=n(e),xe=i(e,"P",{"data-svelte-h":!0}),r(xe)!=="svelte-1lmsisw"&&(xe.innerHTML=ea),Ks=n(e),x=i(e,"BLOCKQUOTE",{class:!0,"data-svelte-h":!0}),r(x)!=="svelte-1otnaq"&&(x.innerHTML=sa),el=n(e),m(Be.$$.fragment,e),sl=n(e),Ce=i(e,"P",{"data-svelte-h":!0}),r(Ce)!=="svelte-8257l6"&&(Ce.innerHTML=la),ll=n(e),m(ve.$$.fragment,e),al=n(e),m($e.$$.fragment,e),tl=n(e),Ge=i(e,"P",{"data-svelte-h":!0}),r(Ge)!=="svelte-kw4h3n"&&(Ge.textContent=aa),nl=n(e),m(We.$$.fragment,e),ol=n(e),Ze=i(e,"P",{"data-svelte-h":!0}),r(Ze)!=="svelte-1sz7e5e"&&(Ze.textContent=ta),il=n(e),m(Ve.$$.fragment,e),rl=n(e),m(He.$$.fragment,e),pl=n(e),ke=i(e,"P",{"data-svelte-h":!0}),r(ke)!=="svelte-11xar8n"&&(ke.innerHTML=na),ml=n(e),m(Ae.$$.fragment,e),Ml=n(e),qe=i(e,"P",{"data-svelte-h":!0}),r(qe)!=="svelte-l2rmta"&&(qe.innerHTML=oa),dl=n(e),m(Ne.$$.fragment,e),cl=n(e),m(ze.$$.fragment,e),ul=n(e),Ye=i(e,"P",{"data-svelte-h":!0}),r(Ye)!=="svelte-1g7o8r7"&&(Ye.innerHTML=ia),yl=n(e),B=i(e,"BLOCKQUOTE",{class:!0,"data-svelte-h":!0}),r(B)!=="svelte-1lbtpts"&&(B.innerHTML=ra),Jl=n(e),Re=i(e,"P",{"data-svelte-h":!0}),r(Re)!=="svelte-1t7kpf"&&(Re.innerHTML=pa),Tl=n(e),m(Xe.$$.fragment,e),jl=n(e),Qe=i(e,"P",{}),ma(Qe).forEach(l),this.h()},h(){J(j,"name","hf:doc:metadata"),J(j,"content",Ia),J(w,"class","tip"),da(U.src,Il="https://huggingface.co/datasets/huggingface-course/documentation-images/resolve/main/en/chapter1/companies.PNG")||J(U,"src",Il),J(U,"alt","Empresas usando a Hugging Face"),J(U,"width","100%"),J(b,"class","tip"),J(h,"class","tip"),J(g,"class","tip"),J(I,"class","tip"),J(f,"class","tip"),J(x,"class","tip"),J(B,"class","tip")},m(e,s){ja(document.head,j),a(e,Ee,s),a(e,Se,s),a(e,Fe,s),M(C,e,s),a(e,_e,s),M(v,e,s),a(e,Le,s),M($,e,s),a(e,Pe,s),a(e,G,s),a(e,De,s),a(e,w,s),a(e,Oe,s),M(W,e,s),a(e,Ke,s),a(e,Z,s),a(e,es,s),a(e,U,s),a(e,ss,s),a(e,V,s),a(e,ls,s),a(e,b,s),a(e,as,s),a(e,H,s),a(e,ts,s),M(k,e,s),a(e,ns,s),M(A,e,s),a(e,os,s),a(e,q,s),a(e,is,s),M(N,e,s),a(e,rs,s),M(z,e,s),a(e,ps,s),a(e,Y,s),a(e,ms,s),M(R,e,s),a(e,Ms,s),M(X,e,s),a(e,ds,s),a(e,S,s),a(e,cs,s),a(e,Q,s),a(e,us,s),a(e,E,s),a(e,ys,s),a(e,F,s),a(e,Js,s),a(e,_,s),a(e,Ts,s),a(e,L,s),a(e,js,s),M(P,e,s),a(e,ws,s),a(e,D,s),a(e,Us,s),M(O,e,s),a(e,bs,s),M(K,e,s),a(e,hs,s),a(e,ee,s),a(e,gs,s),a(e,h,s),a(e,Is,s),M(se,e,s),a(e,fs,s),a(e,le,s),a(e,xs,s),M(ae,e,s),a(e,Bs,s),M(te,e,s),a(e,Cs,s),a(e,ne,s),a(e,vs,s),a(e,g,s),a(e,$s,s),M(oe,e,s),a(e,Gs,s),a(e,ie,s),a(e,Ws,s),a(e,re,s),a(e,Zs,s),M(pe,e,s),a(e,Vs,s),M(me,e,s),a(e,Hs,s),a(e,Me,s),a(e,ks,s),a(e,de,s),a(e,As,s),a(e,I,s),a(e,qs,s),M(ce,e,s),a(e,Ns,s),a(e,ue,s),a(e,zs,s),a(e,ye,s),a(e,Ys,s),M(Je,e,s),a(e,Rs,s),a(e,Te,s),a(e,Xs,s),M(je,e,s),a(e,Ss,s),M(we,e,s),a(e,Qs,s),a(e,Ue,s),a(e,Es,s),a(e,f,s),a(e,Fs,s),M(be,e,s),a(e,_s,s),a(e,he,s),a(e,Ls,s),M(ge,e,s),a(e,Ps,s),M(Ie,e,s),a(e,Ds,s),a(e,fe,s),a(e,Os,s),a(e,xe,s),a(e,Ks,s),a(e,x,s),a(e,el,s),M(Be,e,s),a(e,sl,s),a(e,Ce,s),a(e,ll,s),M(ve,e,s),a(e,al,s),M($e,e,s),a(e,tl,s),a(e,Ge,s),a(e,nl,s),M(We,e,s),a(e,ol,s),a(e,Ze,s),a(e,il,s),M(Ve,e,s),a(e,rl,s),M(He,e,s),a(e,pl,s),a(e,ke,s),a(e,ml,s),M(Ae,e,s),a(e,Ml,s),a(e,qe,s),a(e,dl,s),M(Ne,e,s),a(e,cl,s),M(ze,e,s),a(e,ul,s),a(e,Ye,s),a(e,yl,s),a(e,B,s),a(e,Jl,s),a(e,Re,s),a(e,Tl,s),M(Xe,e,s),a(e,jl,s),a(e,Qe,s),wl=!0},p:ca,i(e){wl||(d(C.$$.fragment,e),d(v.$$.fragment,e),d($.$$.fragment,e),d(W.$$.fragment,e),d(k.$$.fragment,e),d(A.$$.fragment,e),d(N.$$.fragment,e),d(z.$$.fragment,e),d(R.$$.fragment,e),d(X.$$.fragment,e),d(P.$$.fragment,e),d(O.$$.fragment,e),d(K.$$.fragment,e),d(se.$$.fragment,e),d(ae.$$.fragment,e),d(te.$$.fragment,e),d(oe.$$.fragment,e),d(pe.$$.fragment,e),d(me.$$.fragment,e),d(ce.$$.fragment,e),d(Je.$$.fragment,e),d(je.$$.fragment,e),d(we.$$.fragment,e),d(be.$$.fragment,e),d(ge.$$.fragment,e),d(Ie.$$.fragment,e),d(Be.$$.fragment,e),d(ve.$$.fragment,e),d($e.$$.fragment,e),d(We.$$.fragment,e),d(Ve.$$.fragment,e),d(He.$$.fragment,e),d(Ae.$$.fragment,e),d(Ne.$$.fragment,e),d(ze.$$.fragment,e),d(Xe.$$.fragment,e),wl=!0)},o(e){c(C.$$.fragment,e),c(v.$$.fragment,e),c($.$$.fragment,e),c(W.$$.fragment,e),c(k.$$.fragment,e),c(A.$$.fragment,e),c(N.$$.fragment,e),c(z.$$.fragment,e),c(R.$$.fragment,e),c(X.$$.fragment,e),c(P.$$.fragment,e),c(O.$$.fragment,e),c(K.$$.fragment,e),c(se.$$.fragment,e),c(ae.$$.fragment,e),c(te.$$.fragment,e),c(oe.$$.fragment,e),c(pe.$$.fragment,e),c(me.$$.fragment,e),c(ce.$$.fragment,e),c(Je.$$.fragment,e),c(je.$$.fragment,e),c(we.$$.fragment,e),c(be.$$.fragment,e),c(ge.$$.fragment,e),c(Ie.$$.fragment,e),c(Be.$$.fragment,e),c(ve.$$.fragment,e),c($e.$$.fragment,e),c(We.$$.fragment,e),c(Ve.$$.fragment,e),c(He.$$.fragment,e),c(Ae.$$.fragment,e),c(Ne.$$.fragment,e),c(ze.$$.fragment,e),c(Xe.$$.fragment,e),wl=!1},d(e){e&&(l(Ee),l(Se),l(Fe),l(_e),l(Le),l(Pe),l(G),l(De),l(w),l(Oe),l(Ke),l(Z),l(es),l(U),l(ss),l(V),l(ls),l(b),l(as),l(H),l(ts),l(ns),l(os),l(q),l(is),l(rs),l(ps),l(Y),l(ms),l(Ms),l(ds),l(S),l(cs),l(Q),l(us),l(E),l(ys),l(F),l(Js),l(_),l(Ts),l(L),l(js),l(ws),l(D),l(Us),l(bs),l(hs),l(ee),l(gs),l(h),l(Is),l(fs),l(le),l(xs),l(Bs),l(Cs),l(ne),l(vs),l(g),l($s),l(Gs),l(ie),l(Ws),l(re),l(Zs),l(Vs),l(Hs),l(Me),l(ks),l(de),l(As),l(I),l(qs),l(Ns),l(ue),l(zs),l(ye),l(Ys),l(Rs),l(Te),l(Xs),l(Ss),l(Qs),l(Ue),l(Es),l(f),l(Fs),l(_s),l(he),l(Ls),l(Ps),l(Ds),l(fe),l(Os),l(xe),l(Ks),l(x),l(el),l(sl),l(Ce),l(ll),l(al),l(tl),l(Ge),l(nl),l(ol),l(Ze),l(il),l(rl),l(pl),l(ke),l(ml),l(Ml),l(qe),l(dl),l(cl),l(ul),l(Ye),l(yl),l(B),l(Jl),l(Re),l(Tl),l(jl),l(Qe)),l(j),u(C,e),u(v,e),u($,e),u(W,e),u(k,e),u(A,e),u(N,e),u(z,e),u(R,e),u(X,e),u(P,e),u(O,e),u(K,e),u(se,e),u(ae,e),u(te,e),u(oe,e),u(pe,e),u(me,e),u(ce,e),u(Je,e),u(je,e),u(we,e),u(be,e),u(ge,e),u(Ie,e),u(Be,e),u(ve,e),u($e,e),u(We,e),u(Ve,e),u(He,e),u(Ae,e),u(Ne,e),u(ze,e),u(Xe,e)}}}const Ia='{"title":"Transformers, o que eles podem fazer?","local":"transformers-o-que-eles-podem-fazer","sections":[{"title":"Transformers estão por toda parte!","local":"transformers-estão-por-toda-parte","sections":[],"depth":2},{"title":"Trabalhando com pipelines","local":"trabalhando-com-pipelines","sections":[],"depth":2},{"title":"Classificação Zero-shot","local":"classificação-zero-shot","sections":[],"depth":2},{"title":"Geração de Texto","local":"geração-de-texto","sections":[],"depth":2},{"title":"Usando qualquer modelo do Hub em um pipeline","local":"usando-qualquer-modelo-do-hub-em-um-pipeline","sections":[{"title":"A API de Inferência","local":"a-api-de-inferência","sections":[],"depth":3}],"depth":2},{"title":"Preenchimento de máscara ( Mask filling )","local":"preenchimento-de-máscara--mask-filling-","sections":[],"depth":2},{"title":"Reconhecimento de entidades nomeadas","local":"reconhecimento-de-entidades-nomeadas","sections":[],"depth":2},{"title":"Responder perguntas","local":"responder-perguntas","sections":[],"depth":2},{"title":"Sumarização","local":"sumarização","sections":[],"depth":2},{"title":"Tradução","local":"tradução","sections":[],"depth":2}],"depth":1}';function fa(Ul){return ua(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class Wa extends ya{constructor(j){super(),Ja(this,j,fa,ga,Ma,{})}}export{Wa as component}; | |
Xet Storage Details
- Size:
- 51 kB
- Xet hash:
- 40a177e84871fe28e253866aca38a811e762839afe06bc27839c01ab022fda96
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.