import{s as J,n as K,o as W}from"../chunks/scheduler.37c15a92.js";import{S as ee,i as te,g as l,s as n,r as N,A as ae,h as i,f as a,c as s,j as X,u as O,x as $,k as Z,y as oe,a as o,v as z,d as S,t as k,w as Y}from"../chunks/index.2bf4358c.js";import{Y as ne}from"../chunks/Youtube.1e50a667.js";import{C as se}from"../chunks/CourseFloatingBanner.15ba07e6.js";import{H as le}from"../chunks/Heading.8ada512a.js";function ie(G){let r,w,H,x,m,P,p,C,u,I='O <a href="https://huggingface.co/" rel="nofollow">Hugging Face Hub</a> –- nosso site principal –- é uma plataforma central que permite a qualquer pessoa descobrir, usar e contribuir com novos modelos e datasets do estado da arte. Ele hospeda uma grande variedade de modelos, com mais de 10.000 disponíveis publicamente. Vamos nos concentrar nos modelos deste capítulo, e daremos uma olhada nos conjuntos de dados do Capítulo 5.',q,d,B='Os modelos no Hub não estão limitados a 🤗 Transformers ou mesmo NLP. Há modelos da <a href="https://github.com/flairNLP/flair" rel="nofollow">Flair</a> e <a href="https://github.com/allenai/allennlp" rel="nofollow">AllenNLP</a> para NLP, <a href="https://github.com/asteroid-team/asteroid" rel="nofollow">Asteroid</a> e <a href="https://github.com/pyannote/pyannote-audio" rel="nofollow">pyannote</a> para discurso, e <a href="https://github.com/rwightman/pytorch-image-models" rel="nofollow">timm</a> para visão, para citar alguns.',L,c,D="Cada um destes modelos é hospedado como um repositório Git, o que permite a criação de versões e a reprodutibilidade. Compartilhar um modelo no Hub significa abri-lo para a comunidade e torná-lo acessível a qualquer pessoa que queira usá-lo facilmente, eliminando, por sua vez, a necessidade de treinar um modelo por conta própria e simplificando o compartilhamento e o uso.",y,f,Q="Além disso, o compartilhamento de um modelo no Hub automaticamente fornece acesso a uma API de Inferência hospedada para esse modelo. Qualquer pessoa da comunidade é livre para testá-lo diretamente na página do modelo, com entradas personalizadas e widgets apropriados.",T,h,R='A melhor parte é que compartilhar e usar qualquer modelo público no Hub é completamente gratuito! <a href="https://huggingface.co/pricing" rel="nofollow">Planos pagos</a> também existem se você desejar compartilhar modelos em particular.',M,g,U="O vídeo abaixo mostra como navegar no Hub.",j,b,A,v,V='É necessário ter uma conta huggingface.co para acompanhar esta parte, pois estaremos criando e gerenciando repositórios no Hugging Face Hub: <a href="https://huggingface.co/join" rel="nofollow">criar conta</a>',F,_,E;return m=new le({props:{title:"O Hugging Face Hub",local:"o-hugging-face-hub",headingTag:"h1"}}),p=new se({props:{chapter:4,classNames:"absolute z-10 right-0 top-0"}}),b=new ne({props:{id:"XvSGPZFEjDY"}}),{c(){r=l("meta"),w=n(),H=l("p"),x=n(),N(m.$$.fragment),P=n(),N(p.$$.fragment),C=n(),u=l("p"),u.innerHTML=I,q=n(),d=l("p"),d.innerHTML=B,L=n(),c=l("p"),c.textContent=D,y=n(),f=l("p"),f.textContent=Q,T=n(),h=l("p"),h.innerHTML=R,M=n(),g=l("p"),g.textContent=U,j=n(),N(b.$$.fragment),A=n(),v=l("p"),v.innerHTML=V,F=n(),_=l("p"),this.h()},l(e){const t=ae("svelte-u9bgzb",document.head);r=i(t,"META",{name:!0,content:!0}),t.forEach(a),w=s(e),H=i(e,"P",{}),X(H).forEach(a),x=s(e),O(m.$$.fragment,e),P=s(e),O(p.$$.fragment,e),C=s(e),u=i(e,"P",{"data-svelte-h":!0}),$(u)!=="svelte-16gl8wm"&&(u.innerHTML=I),q=s(e),d=i(e,"P",{"data-svelte-h":!0}),$(d)!=="svelte-1r5jdll"&&(d.innerHTML=B),L=s(e),c=i(e,"P",{"data-svelte-h":!0}),$(c)!=="svelte-8dx1ir"&&(c.textContent=D),y=s(e),f=i(e,"P",{"data-svelte-h":!0}),$(f)!=="svelte-jkimky"&&(f.textContent=Q),T=s(e),h=i(e,"P",{"data-svelte-h":!0}),$(h)!=="svelte-12y9wuh"&&(h.innerHTML=R),M=s(e),g=i(e,"P",{"data-svelte-h":!0}),$(g)!=="svelte-1daqcs2"&&(g.textContent=U),j=s(e),O(b.$$.fragment,e),A=s(e),v=i(e,"P",{"data-svelte-h":!0}),$(v)!=="svelte-1y0wxw2"&&(v.innerHTML=V),F=s(e),_=i(e,"P",{}),X(_).forEach(a),this.h()},h(){Z(r,"name","hf:doc:metadata"),Z(r,"content",re)},m(e,t){oe(document.head,r),o(e,w,t),o(e,H,t),o(e,x,t),z(m,e,t),o(e,P,t),z(p,e,t),o(e,C,t),o(e,u,t),o(e,q,t),o(e,d,t),o(e,L,t),o(e,c,t),o(e,y,t),o(e,f,t),o(e,T,t),o(e,h,t),o(e,M,t),o(e,g,t),o(e,j,t),z(b,e,t),o(e,A,t),o(e,v,t),o(e,F,t),o(e,_,t),E=!0},p:K,i(e){E||(S(m.$$.fragment,e),S(p.$$.fragment,e),S(b.$$.fragment,e),E=!0)},o(e){k(m.$$.fragment,e),k(p.$$.fragment,e),k(b.$$.fragment,e),E=!1},d(e){e&&(a(w),a(H),a(x),a(P),a(C),a(u),a(q),a(d),a(L),a(c),a(y),a(f),a(T),a(h),a(M),a(g),a(j),a(A),a(v),a(F),a(_)),a(r),Y(m,e),Y(p,e),Y(b,e)}}}const re='{"title":"O Hugging Face Hub","local":"o-hugging-face-hub","sections":[],"depth":1}';function me(G){return W(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class he extends ee{constructor(r){super(),te(this,r,me,ie,J,{})}}export{he as component};
