import{S as Me,i as Oe,s as Te,e as n,k as d,w as be,t as o,M as Ye,c as s,d as i,m as f,a as u,x as _e,h as l,b as r,G as a,g as p,y as Pe,L as je,q as $e,o as we,B as He,v as Be}from"../../chunks/vendor-hf-doc-builder.js";import{Y as De}from"../../chunks/Youtube-hf-doc-builder.js";import{I as Je}from"../../chunks/IconCopyLink-hf-doc-builder.js";import{C as Re}from"../../chunks/CourseFloatingBanner-hf-doc-builder.js";import"../../chunks/DocNotebookDropdown-hf-doc-builder.js";function Ue(Ee){let g,k,h,v,x,_,X,S,Z,G,P,Q,N,K,M,c,V,$,W,ee,w,ie,ae,H,te,oe,E,le,re,y,ne,se,O,z,ue,T,F,pe,Y,b,ce,A,me,de,j,C,fe,B,q,D,L,ge,I,he,J;return _=new Je({}),P=new Re({props:{chapter:4,classNames:"absolute z-10 right-0 top-0"}}),q=new De({props:{id:"XvSGPZFEjDY"}}),{c(){g=n("meta"),k=d(),h=n("h1"),v=n("a"),x=n("span"),be(_.$$.fragment),X=d(),S=n("span"),Z=o("L'Hub di Hugging Face"),G=d(),be(P.$$.fragment),Q=d(),N=n("p"),K=o("L\u2019Hub di Hugging Face \u2014 il nostro sito web principale \u2014 \xE8 la piattaforma che permette a chiunque di scoprire, utilizzare, e proporre nuovi modelli e dataset. Contiene una vasta variet\xE0 di modelli, con pi\xF9 di 10.000 modelli pubblicamente disponibili. In questo capitolo ci concentreremo sui modelli, mentre approfondiremo i dataset nel capitolo 5."),M=d(),c=n("p"),V=o("I modelli disponibili nell\u2019Hub non sono limitati ai \u{1F917} Transformers, o ai modelli di analisi del linguaggio naturale (Natural Language Processing - NLP). Ci sono infatti modelli sviluppati da "),$=n("a"),W=o("Flair"),ee=o(" e "),w=n("a"),ie=o("AllenNLP"),ae=o(" per l\u2019NLP, ma anche modelli di "),H=n("a"),te=o("Asteroid"),oe=o(" e "),E=n("a"),le=o("pyannote"),re=o(" per la fonologia, e "),y=n("a"),ne=o("timm"),se=o(" per l\u2019analisi di immagini."),O=d(),z=n("p"),ue=o("Ognuno di questi modelli \xE8 disponibile come un repository Git, che permette di tracciarne le versioni e rendere reproducibili i risultati. Condividere un modello nell\u2019Hub significa renderlo accessibile a tutta la comunit\xE0 e consentire a chiunque di usarlo facilmente. Questo evita la necessit\xE0 di addestrare un modello da soli e ne semplifica la diffusione e l\u2019uso."),T=d(),F=n("p"),pe=o("In aggiunta, condividere un modello nell\u2019Hub automaticamente pubblica una interfaccia programmatica (Application Programming Interface - API) di inferenza per quel modello. Qualsiasi utente della comunit\xE0 pu\xF2 quindi provare il modello direttamente dalla sua pagina web con input personalizzati attraverso una interfaccia dedicata."),Y=d(),b=n("p"),ce=o("La parte migliore \xE8 che condividere e usare qualsiasi modello pubblico nell\u2019Hub \xE8 completamente gratuito! Esistono anche dei "),A=n("a"),me=o("piani a pagamento"),de=o(" se si desidera condividere i modelli in maniera privata."),j=d(),C=n("p"),fe=o("Il video sottostante mostra come navigare l\u2019Hub."),B=d(),be(q.$$.fragment),D=d(),L=n("p"),ge=o("Avere un account huggingface.co \xE8 necessario per seguire questo capitolo, poich\xE9 creeremo e gestiremo dei repository sull\u2019Hub di Hugging Face: "),I=n("a"),he=o("crea un account"),this.h()},l(e){const t=Ye('[data-svelte="svelte-1phssyn"]',document.head);g=s(t,"META",{name:!0,content:!0}),t.forEach(i),k=f(e),h=s(e,"H1",{class:!0});var R=u(h);v=s(R,"A",{id:!0,class:!0,href:!0});var ye=u(v);x=s(ye,"SPAN",{});var Ae=u(x);_e(_.$$.fragment,Ae),Ae.forEach(i),ye.forEach(i),X=f(R),S=s(R,"SPAN",{});var qe=u(S);Z=l(qe,"L'Hub di Hugging Face"),qe.forEach(i),R.forEach(i),G=f(e),_e(P.$$.fragment,e),Q=f(e),N=s(e,"P",{});var Le=u(N);K=l(Le,"L\u2019Hub di Hugging Face \u2014 il nostro sito web principale \u2014 \xE8 la piattaforma che permette a chiunque di scoprire, utilizzare, e proporre nuovi modelli e dataset. Contiene una vasta variet\xE0 di modelli, con pi\xF9 di 10.000 modelli pubblicamente disponibili. In questo capitolo ci concentreremo sui modelli, mentre approfondiremo i dataset nel capitolo 5."),Le.forEach(i),M=f(e),c=s(e,"P",{});var m=u(c);V=l(m,"I modelli disponibili nell\u2019Hub non sono limitati ai \u{1F917} Transformers, o ai modelli di analisi del linguaggio naturale (Natural Language Processing - NLP). Ci sono infatti modelli sviluppati da "),$=s(m,"A",{href:!0,rel:!0});var Ie=u($);W=l(Ie,"Flair"),Ie.forEach(i),ee=l(m," e "),w=s(m,"A",{href:!0,rel:!0});var Ne=u(w);ie=l(Ne,"AllenNLP"),Ne.forEach(i),ae=l(m," per l\u2019NLP, ma anche modelli di "),H=s(m,"A",{href:!0,rel:!0});var ze=u(H);te=l(ze,"Asteroid"),ze.forEach(i),oe=l(m," e "),E=s(m,"A",{href:!0,rel:!0});var Fe=u(E);le=l(Fe,"pyannote"),Fe.forEach(i),re=l(m," per la fonologia, e "),y=s(m,"A",{href:!0,rel:!0});var Ce=u(y);ne=l(Ce,"timm"),Ce.forEach(i),se=l(m," per l\u2019analisi di immagini."),m.forEach(i),O=f(e),z=s(e,"P",{});var xe=u(z);ue=l(xe,"Ognuno di questi modelli \xE8 disponibile come un repository Git, che permette di tracciarne le versioni e rendere reproducibili i risultati. Condividere un modello nell\u2019Hub significa renderlo accessibile a tutta la comunit\xE0 e consentire a chiunque di usarlo facilmente. Questo evita la necessit\xE0 di addestrare un modello da soli e ne semplifica la diffusione e l\u2019uso."),xe.forEach(i),T=f(e),F=s(e,"P",{});var Se=u(F);pe=l(Se,"In aggiunta, condividere un modello nell\u2019Hub automaticamente pubblica una interfaccia programmatica (Application Programming Interface - API) di inferenza per quel modello. Qualsiasi utente della comunit\xE0 pu\xF2 quindi provare il modello direttamente dalla sua pagina web con input personalizzati attraverso una interfaccia dedicata."),Se.forEach(i),Y=f(e),b=s(e,"P",{});var U=u(b);ce=l(U,"La parte migliore \xE8 che condividere e usare qualsiasi modello pubblico nell\u2019Hub \xE8 completamente gratuito! Esistono anche dei "),A=s(U,"A",{href:!0,rel:!0});var ke=u(A);me=l(ke,"piani a pagamento"),ke.forEach(i),de=l(U," se si desidera condividere i modelli in maniera privata."),U.forEach(i),j=f(e),C=s(e,"P",{});var Ge=u(C);fe=l(Ge,"Il video sottostante mostra come navigare l\u2019Hub."),Ge.forEach(i),B=f(e),_e(q.$$.fragment,e),D=f(e),L=s(e,"P",{});var ve=u(L);ge=l(ve,"Avere un account huggingface.co \xE8 necessario per seguire questo capitolo, poich\xE9 creeremo e gestiremo dei repository sull\u2019Hub di Hugging Face: "),I=s(ve,"A",{href:!0,rel:!0});var Qe=u(I);he=l(Qe,"crea un account"),Qe.forEach(i),ve.forEach(i),this.h()},h(){r(g,"name","hf:doc:metadata"),r(g,"content",JSON.stringify(Xe)),r(v,"id","lhub-di-hugging-face"),r(v,"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"),r(v,"href","#lhub-di-hugging-face"),r(h,"class","relative group"),r($,"href","https://github.com/flairNLP/flair"),r($,"rel","nofollow"),r(w,"href","https://github.com/allenai/allennlp"),r(w,"rel","nofollow"),r(H,"href","https://github.com/asteroid-team/asteroid"),r(H,"rel","nofollow"),r(E,"href","https://github.com/pyannote/pyannote-audio"),r(E,"rel","nofollow"),r(y,"href","https://github.com/rwightman/pytorch-image-models"),r(y,"rel","nofollow"),r(A,"href","https://huggingface.co/pricing"),r(A,"rel","nofollow"),r(I,"href","https://huggingface.co/join"),r(I,"rel","nofollow")},m(e,t){a(document.head,g),p(e,k,t),p(e,h,t),a(h,v),a(v,x),Pe(_,x,null),a(h,X),a(h,S),a(S,Z),p(e,G,t),Pe(P,e,t),p(e,Q,t),p(e,N,t),a(N,K),p(e,M,t),p(e,c,t),a(c,V),a(c,$),a($,W),a(c,ee),a(c,w),a(w,ie),a(c,ae),a(c,H),a(H,te),a(c,oe),a(c,E),a(E,le),a(c,re),a(c,y),a(y,ne),a(c,se),p(e,O,t),p(e,z,t),a(z,ue),p(e,T,t),p(e,F,t),a(F,pe),p(e,Y,t),p(e,b,t),a(b,ce),a(b,A),a(A,me),a(b,de),p(e,j,t),p(e,C,t),a(C,fe),p(e,B,t),Pe(q,e,t),p(e,D,t),p(e,L,t),a(L,ge),a(L,I),a(I,he),J=!0},p:je,i(e){J||($e(_.$$.fragment,e),$e(P.$$.fragment,e),$e(q.$$.fragment,e),J=!0)},o(e){we(_.$$.fragment,e),we(P.$$.fragment,e),we(q.$$.fragment,e),J=!1},d(e){i(g),e&&i(k),e&&i(h),He(_),e&&i(G),He(P,e),e&&i(Q),e&&i(N),e&&i(M),e&&i(c),e&&i(O),e&&i(z),e&&i(T),e&&i(F),e&&i(Y),e&&i(b),e&&i(j),e&&i(C),e&&i(B),He(q,e),e&&i(D),e&&i(L)}}}const Xe={local:"lhub-di-hugging-face",title:"L'Hub di Hugging Face"};function Ze(Ee){return Be(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class ai extends Me{constructor(g){super();Oe(this,g,Ze,Ue,Te,{})}}export{ai as default,Xe as metadata};
