import{s as K,n as V,o as W}from"../chunks/scheduler.37c15a92.js";import{S as ee,i as te,g as o,s as n,r as I,A as ie,h as r,f as i,c as l,j as Z,u as N,x as $,k as J,y as ae,a,v as j,d as S,t as Y,w as G}from"../chunks/index.2bf4358c.js";import{Y as ne}from"../chunks/Youtube.1e50a667.js";import{C as le}from"../chunks/CourseFloatingBanner.06521e8b.js";import{H as oe}from"../chunks/Heading.8ada512a.js";function re(Q){let s,H,_,P,u,x,m,w,p,k="L’Hub di Hugging Face — il nostro sito web principale — è la piattaforma che permette a chiunque di scoprire, utilizzare, e proporre nuovi modelli e dataset. Contiene una vasta varietà di modelli, con più di 10.000 modelli pubblicamente disponibili. In questo capitolo ci concentreremo sui modelli, mentre approfondiremo i dataset nel capitolo 5.",L,c,B='I modelli disponibili nell’Hub non sono limitati ai 🤗 Transformers, o ai modelli di analisi del linguaggio naturale (Natural Language Processing - NLP). Ci sono infatti modelli sviluppati da <a href="https://github.com/flairNLP/flair" rel="nofollow">Flair</a> e <a href="https://github.com/allenai/allennlp" rel="nofollow">AllenNLP</a> per l’NLP, ma anche modelli di <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> per la fonologia, e <a href="https://github.com/rwightman/pytorch-image-models" rel="nofollow">timm</a> per l’analisi di immagini.',q,d,D="Ognuno di questi modelli è disponibile come un repository Git, che permette di tracciarne le versioni e rendere reproducibili i risultati. Condividere un modello nell’Hub significa renderlo accessibile a tutta la comunità e consentire a chiunque di usarlo facilmente. Questo evita la necessità di addestrare un modello da soli e ne semplifica la diffusione e l’uso.",y,f,O="In aggiunta, condividere un modello nell’Hub automaticamente pubblica una interfaccia programmatica (Application Programming Interface - API) di inferenza per quel modello. Qualsiasi utente della comunità può quindi provare il modello direttamente dalla sua pagina web con input personalizzati attraverso una interfaccia dedicata.",T,g,R='La parte migliore è che condividere e usare qualsiasi modello pubblico nell’Hub è completamente gratuito! Esistono anche dei <a href="https://huggingface.co/pricing" rel="nofollow">piani a pagamento</a> se si desidera condividere i modelli in maniera privata.',M,h,U="Il video sottostante mostra come navigare l’Hub.",z,v,A,b,X='Avere un account huggingface.co è necessario per seguire questo capitolo, poiché creeremo e gestiremo dei repository sull’Hub di Hugging Face: <a href="https://huggingface.co/join" rel="nofollow">crea un account</a>',F,C,E;return u=new oe({props:{title:"L’Hub di Hugging Face",local:"lhub-di-hugging-face",headingTag:"h1"}}),m=new le({props:{chapter:4,classNames:"absolute z-10 right-0 top-0"}}),v=new ne({props:{id:"XvSGPZFEjDY"}}),{c(){s=o("meta"),H=n(),_=o("p"),P=n(),I(u.$$.fragment),x=n(),I(m.$$.fragment),w=n(),p=o("p"),p.textContent=k,L=n(),c=o("p"),c.innerHTML=B,q=n(),d=o("p"),d.textContent=D,y=n(),f=o("p"),f.textContent=O,T=n(),g=o("p"),g.innerHTML=R,M=n(),h=o("p"),h.textContent=U,z=n(),I(v.$$.fragment),A=n(),b=o("p"),b.innerHTML=X,F=n(),C=o("p"),this.h()},l(e){const t=ie("svelte-u9bgzb",document.head);s=r(t,"META",{name:!0,content:!0}),t.forEach(i),H=l(e),_=r(e,"P",{}),Z(_).forEach(i),P=l(e),N(u.$$.fragment,e),x=l(e),N(m.$$.fragment,e),w=l(e),p=r(e,"P",{"data-svelte-h":!0}),$(p)!=="svelte-4n3665"&&(p.textContent=k),L=l(e),c=r(e,"P",{"data-svelte-h":!0}),$(c)!=="svelte-1q5s2ac"&&(c.innerHTML=B),q=l(e),d=r(e,"P",{"data-svelte-h":!0}),$(d)!=="svelte-fv9fjn"&&(d.textContent=D),y=l(e),f=r(e,"P",{"data-svelte-h":!0}),$(f)!=="svelte-17gbq69"&&(f.textContent=O),T=l(e),g=r(e,"P",{"data-svelte-h":!0}),$(g)!=="svelte-16o18xc"&&(g.innerHTML=R),M=l(e),h=r(e,"P",{"data-svelte-h":!0}),$(h)!=="svelte-5tj2rt"&&(h.textContent=U),z=l(e),N(v.$$.fragment,e),A=l(e),b=r(e,"P",{"data-svelte-h":!0}),$(b)!=="svelte-q4es9v"&&(b.innerHTML=X),F=l(e),C=r(e,"P",{}),Z(C).forEach(i),this.h()},h(){J(s,"name","hf:doc:metadata"),J(s,"content",se)},m(e,t){ae(document.head,s),a(e,H,t),a(e,_,t),a(e,P,t),j(u,e,t),a(e,x,t),j(m,e,t),a(e,w,t),a(e,p,t),a(e,L,t),a(e,c,t),a(e,q,t),a(e,d,t),a(e,y,t),a(e,f,t),a(e,T,t),a(e,g,t),a(e,M,t),a(e,h,t),a(e,z,t),j(v,e,t),a(e,A,t),a(e,b,t),a(e,F,t),a(e,C,t),E=!0},p:V,i(e){E||(S(u.$$.fragment,e),S(m.$$.fragment,e),S(v.$$.fragment,e),E=!0)},o(e){Y(u.$$.fragment,e),Y(m.$$.fragment,e),Y(v.$$.fragment,e),E=!1},d(e){e&&(i(H),i(_),i(P),i(x),i(w),i(p),i(L),i(c),i(q),i(d),i(y),i(f),i(T),i(g),i(M),i(h),i(z),i(A),i(b),i(F),i(C)),i(s),G(u,e),G(m,e),G(v,e)}}}const se='{"title":"L’Hub di Hugging Face","local":"lhub-di-hugging-face","sections":[],"depth":1}';function ue(Q){return W(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class ge extends ee{constructor(s){super(),te(this,s,ue,re,K,{})}}export{ge as component};
