import{S as Pt,i as wt,s as xt,e as a,k as h,w as vt,t as l,M as Ht,c as o,d as r,m as v,a as u,x as gt,h as s,b as n,F as t,g as p,y as bt,L as Lt,q as _t,o as Et,B as qt,v as At}from"../../chunks/vendor-1e8b365d.js";import{Y as yt}from"../../chunks/Youtube-c2a8cc39.js";import{I as $t}from"../../chunks/IconCopyLink-483c28ba.js";function Mt(Ke){let g,X,b,E,k,H,ne,T,ie,Z,q,me,P,C,pe,ce,de,K,m,fe,D,he,ve,G,ge,be,L,_e,Ee,A,qe,Pe,y,we,xe,$,He,Le,M,Ae,ye,Q,w,$e,Y,Me,Ne,V,d,Fe,z,Ie,Se,B,je,ke,W,f,Te,J,Ce,De,N,Ge,Ye,ee,x,ze,O,Be,Je,te,F,re,_,Oe,R,Re,Ue,I,Xe,le;return H=new $t({}),F=new yt({props:{id:"XvSGPZFEjDY"}}),{c(){g=a("meta"),X=h(),b=a("h1"),E=a("a"),k=a("span"),vt(H.$$.fragment),ne=h(),T=a("span"),ie=l("Le *Hub* d'Hugging Face"),Z=h(),q=a("p"),me=l("Le "),P=a("a"),C=a("em"),pe=l("Hub"),ce=l(" d\u2019Hugging Face"),de=l(", notre site internet principal, est une plateforme centrale qui permet \xE0 quiconque de d\xE9couvrir, d\u2019utiliser et de contribuer \xE0 de nouveaux mod\xE8les et jeux de donn\xE9es de pointe. Il h\xE9berge une grande vari\xE9t\xE9 de mod\xE8les, dont plus de 10 000 sont accessibles au public. Nous nous concentrerons sur les mod\xE8les dans ce chapitre, et nous examinerons les jeux de donn\xE9es au chapitre 5."),K=h(),m=a("p"),fe=l("Les mod\xE8les pr\xE9sents dans le "),D=a("em"),he=l("Hub"),ve=l(" ne sont pas limit\xE9s \xE0 \u{1F917} "),G=a("em"),ge=l("Transformers"),be=l(" ou m\xEAme au NLP. Il existe des mod\xE8les de "),L=a("a"),_e=l("Flair"),Ee=l(" et "),A=a("a"),qe=l("AllenNLP"),Pe=l(" pour le NLP, "),y=a("a"),we=l("Asteroid"),xe=l(" et "),$=a("a"),He=l("pyannote"),Le=l(" pour l\u2019audio, et "),M=a("a"),Ae=l("timm"),ye=l(" pour la vision, pour n\u2019en citer que quelques-uns."),Q=h(),w=a("p"),$e=l("Chacun de ces mod\xE8les est h\xE9berg\xE9 sous forme de d\xE9p\xF4t Git, ce qui permet le suivi des versions et la reproductibilit\xE9. Partager un mod\xE8le sur le "),Y=a("em"),Me=l("Hub"),Ne=l(", c\u2019est l\u2019ouvrir \xE0 la communaut\xE9 et le rendre accessible \xE0 tous ceux qui souhaitent l\u2019utiliser facilement, ce qui leur \xE9vite d\u2019avoir \xE0 entra\xEEner eux-m\xEAmes un mod\xE8le et simplifie le partage et l\u2019utilisation."),V=h(),d=a("p"),Fe=l("En outre, le partage d\u2019un mod\xE8le sur le "),z=a("em"),Ie=l("Hub"),Se=l(" d\xE9ploie automatiquement une API d\u2019inf\xE9rence h\xE9berg\xE9e pour ce mod\xE8le. Toute personne de la communaut\xE9 est libre de la tester directement sur la page du mod\xE8le, avec des entr\xE9es personnalis\xE9es et des "),B=a("em"),je=l("widgets"),ke=l(" appropri\xE9s."),W=h(),f=a("p"),Te=l("La meilleure partie est que le partage ainsi que l\u2019utilisation de n\u2019importe quel mod\xE8le public sur le "),J=a("em"),Ce=l("Hub"),De=l(" sont totalement gratuits ! "),N=a("a"),Ge=l("Des plans payants"),Ye=l(" existent \xE9galement si vous souhaitez partager des mod\xE8les en priv\xE9."),ee=h(),x=a("p"),ze=l("La vid\xE9o ci-dessous montre comment naviguer sur le "),O=a("em"),Be=l("Hub"),Je=l(" :"),te=h(),vt(F.$$.fragment),re=h(),_=a("p"),Oe=l("Avoir un compte huggingface.co est n\xE9cessaire pour suivre cette partie car nous allons cr\xE9er et g\xE9rer des r\xE9pertoires sur le "),R=a("em"),Re=l("Hub"),Ue=l(" : "),I=a("a"),Xe=l("cr\xE9er un compte"),this.h()},l(e){const i=Ht('[data-svelte="svelte-1phssyn"]',document.head);g=o(i,"META",{name:!0,content:!0}),i.forEach(r),X=v(e),b=o(e,"H1",{class:!0});var se=u(b);E=o(se,"A",{id:!0,class:!0,href:!0});var Qe=u(E);k=o(Qe,"SPAN",{});var Ve=u(k);gt(H.$$.fragment,Ve),Ve.forEach(r),Qe.forEach(r),ne=v(se),T=o(se,"SPAN",{});var We=u(T);ie=s(We,"Le *Hub* d'Hugging Face"),We.forEach(r),se.forEach(r),Z=v(e),q=o(e,"P",{});var ae=u(q);me=s(ae,"Le "),P=o(ae,"A",{href:!0,rel:!0});var Ze=u(P);C=o(Ze,"EM",{});var et=u(C);pe=s(et,"Hub"),et.forEach(r),ce=s(Ze," d\u2019Hugging Face"),Ze.forEach(r),de=s(ae,", notre site internet principal, est une plateforme centrale qui permet \xE0 quiconque de d\xE9couvrir, d\u2019utiliser et de contribuer \xE0 de nouveaux mod\xE8les et jeux de donn\xE9es de pointe. Il h\xE9berge une grande vari\xE9t\xE9 de mod\xE8les, dont plus de 10 000 sont accessibles au public. Nous nous concentrerons sur les mod\xE8les dans ce chapitre, et nous examinerons les jeux de donn\xE9es au chapitre 5."),ae.forEach(r),K=v(e),m=o(e,"P",{});var c=u(m);fe=s(c,"Les mod\xE8les pr\xE9sents dans le "),D=o(c,"EM",{});var tt=u(D);he=s(tt,"Hub"),tt.forEach(r),ve=s(c," ne sont pas limit\xE9s \xE0 \u{1F917} "),G=o(c,"EM",{});var rt=u(G);ge=s(rt,"Transformers"),rt.forEach(r),be=s(c," ou m\xEAme au NLP. Il existe des mod\xE8les de "),L=o(c,"A",{href:!0,rel:!0});var lt=u(L);_e=s(lt,"Flair"),lt.forEach(r),Ee=s(c," et "),A=o(c,"A",{href:!0,rel:!0});var st=u(A);qe=s(st,"AllenNLP"),st.forEach(r),Pe=s(c," pour le NLP, "),y=o(c,"A",{href:!0,rel:!0});var at=u(y);we=s(at,"Asteroid"),at.forEach(r),xe=s(c," et "),$=o(c,"A",{href:!0,rel:!0});var ot=u($);He=s(ot,"pyannote"),ot.forEach(r),Le=s(c," pour l\u2019audio, et "),M=o(c,"A",{href:!0,rel:!0});var ut=u(M);Ae=s(ut,"timm"),ut.forEach(r),ye=s(c," pour la vision, pour n\u2019en citer que quelques-uns."),c.forEach(r),Q=v(e),w=o(e,"P",{});var oe=u(w);$e=s(oe,"Chacun de ces mod\xE8les est h\xE9berg\xE9 sous forme de d\xE9p\xF4t Git, ce qui permet le suivi des versions et la reproductibilit\xE9. Partager un mod\xE8le sur le "),Y=o(oe,"EM",{});var nt=u(Y);Me=s(nt,"Hub"),nt.forEach(r),Ne=s(oe,", c\u2019est l\u2019ouvrir \xE0 la communaut\xE9 et le rendre accessible \xE0 tous ceux qui souhaitent l\u2019utiliser facilement, ce qui leur \xE9vite d\u2019avoir \xE0 entra\xEEner eux-m\xEAmes un mod\xE8le et simplifie le partage et l\u2019utilisation."),oe.forEach(r),V=v(e),d=o(e,"P",{});var S=u(d);Fe=s(S,"En outre, le partage d\u2019un mod\xE8le sur le "),z=o(S,"EM",{});var it=u(z);Ie=s(it,"Hub"),it.forEach(r),Se=s(S," d\xE9ploie automatiquement une API d\u2019inf\xE9rence h\xE9berg\xE9e pour ce mod\xE8le. Toute personne de la communaut\xE9 est libre de la tester directement sur la page du mod\xE8le, avec des entr\xE9es personnalis\xE9es et des "),B=o(S,"EM",{});var mt=u(B);je=s(mt,"widgets"),mt.forEach(r),ke=s(S," appropri\xE9s."),S.forEach(r),W=v(e),f=o(e,"P",{});var j=u(f);Te=s(j,"La meilleure partie est que le partage ainsi que l\u2019utilisation de n\u2019importe quel mod\xE8le public sur le "),J=o(j,"EM",{});var pt=u(J);Ce=s(pt,"Hub"),pt.forEach(r),De=s(j," sont totalement gratuits ! "),N=o(j,"A",{href:!0,rel:!0});var ct=u(N);Ge=s(ct,"Des plans payants"),ct.forEach(r),Ye=s(j," existent \xE9galement si vous souhaitez partager des mod\xE8les en priv\xE9."),j.forEach(r),ee=v(e),x=o(e,"P",{});var ue=u(x);ze=s(ue,"La vid\xE9o ci-dessous montre comment naviguer sur le "),O=o(ue,"EM",{});var dt=u(O);Be=s(dt,"Hub"),dt.forEach(r),Je=s(ue," :"),ue.forEach(r),te=v(e),gt(F.$$.fragment,e),re=v(e),_=o(e,"P",{});var U=u(_);Oe=s(U,"Avoir un compte huggingface.co est n\xE9cessaire pour suivre cette partie car nous allons cr\xE9er et g\xE9rer des r\xE9pertoires sur le "),R=o(U,"EM",{});var ft=u(R);Re=s(ft,"Hub"),ft.forEach(r),Ue=s(U," : "),I=o(U,"A",{href:!0,rel:!0});var ht=u(I);Xe=s(ht,"cr\xE9er un compte"),ht.forEach(r),U.forEach(r),this.h()},h(){n(g,"name","hf:doc:metadata"),n(g,"content",JSON.stringify(Nt)),n(E,"id","le-hub-dhugging-face"),n(E,"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"),n(E,"href","#le-hub-dhugging-face"),n(b,"class","relative group"),n(P,"href","https://huggingface.co/"),n(P,"rel","nofollow"),n(L,"href","https://github.com/flairNLP/flair"),n(L,"rel","nofollow"),n(A,"href","https://github.com/allenai/allennlp"),n(A,"rel","nofollow"),n(y,"href","https://github.com/asteroid-team/asteroid"),n(y,"rel","nofollow"),n($,"href","https://github.com/pyannote/pyannote-audio"),n($,"rel","nofollow"),n(M,"href","https://github.com/rwightman/pytorch-image-models"),n(M,"rel","nofollow"),n(N,"href","https://huggingface.co/pricing"),n(N,"rel","nofollow"),n(I,"href","https://huggingface.co/join"),n(I,"rel","nofollow")},m(e,i){t(document.head,g),p(e,X,i),p(e,b,i),t(b,E),t(E,k),bt(H,k,null),t(b,ne),t(b,T),t(T,ie),p(e,Z,i),p(e,q,i),t(q,me),t(q,P),t(P,C),t(C,pe),t(P,ce),t(q,de),p(e,K,i),p(e,m,i),t(m,fe),t(m,D),t(D,he),t(m,ve),t(m,G),t(G,ge),t(m,be),t(m,L),t(L,_e),t(m,Ee),t(m,A),t(A,qe),t(m,Pe),t(m,y),t(y,we),t(m,xe),t(m,$),t($,He),t(m,Le),t(m,M),t(M,Ae),t(m,ye),p(e,Q,i),p(e,w,i),t(w,$e),t(w,Y),t(Y,Me),t(w,Ne),p(e,V,i),p(e,d,i),t(d,Fe),t(d,z),t(z,Ie),t(d,Se),t(d,B),t(B,je),t(d,ke),p(e,W,i),p(e,f,i),t(f,Te),t(f,J),t(J,Ce),t(f,De),t(f,N),t(N,Ge),t(f,Ye),p(e,ee,i),p(e,x,i),t(x,ze),t(x,O),t(O,Be),t(x,Je),p(e,te,i),bt(F,e,i),p(e,re,i),p(e,_,i),t(_,Oe),t(_,R),t(R,Re),t(_,Ue),t(_,I),t(I,Xe),le=!0},p:Lt,i(e){le||(_t(H.$$.fragment,e),_t(F.$$.fragment,e),le=!0)},o(e){Et(H.$$.fragment,e),Et(F.$$.fragment,e),le=!1},d(e){r(g),e&&r(X),e&&r(b),qt(H),e&&r(Z),e&&r(q),e&&r(K),e&&r(m),e&&r(Q),e&&r(w),e&&r(V),e&&r(d),e&&r(W),e&&r(f),e&&r(ee),e&&r(x),e&&r(te),qt(F,e),e&&r(re),e&&r(_)}}}const Nt={local:"le-hub-dhugging-face",title:"Le *Hub* d'Hugging Face"};function Ft(Ke){return At(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class kt extends Pt{constructor(g){super();wt(this,g,Ft,Mt,xt,{})}}export{kt as default,Nt as metadata};
