import{S as yo,i as _o,s as wo,e as o,k as u,w as O,t as i,N as go,c as r,d as t,m,a as s,x as R,h as n,b as c,P as Ea,G as a,g as p,y as U,q as L,o as B,B as Y,v as Ao}from"../chunks/vendor-hf-doc-builder.js";import{T as bo}from"../chunks/Tip-hf-doc-builder.js";import{I as Oe}from"../chunks/IconCopyLink-hf-doc-builder.js";import{C as vo}from"../chunks/CodeBlock-hf-doc-builder.js";function $o(Re){let h,_,v,y;return{c(){h=i("Note that if your logs are in TensorBoard format, you can easily convert "),_=o("a"),v=i("them to Aim with one command"),y=i(" and use the many advanced and high-performant training run comparison features available."),this.h()},l(f){h=n(f,"Note that if your logs are in TensorBoard format, you can easily convert "),_=r(f,"A",{href:!0});var d=s(_);v=n(d,"them to Aim with one command"),d.forEach(t),y=n(f," and use the many advanced and high-performant training run comparison features available."),this.h()},h(){c(_,"href","https://aimstack.readthedocs.io/en/latest/quick_start/convert_data.html#show-tensorboard-logs-in-aim")},m(f,d){p(f,h,d),p(f,_,d),a(_,v),p(f,y,d)},d(f){f&&t(h),f&&t(_),f&&t(y)}}}function ko(Re){let h,_,v,y,f,d,bt,we,$t,Ue,z,ge,kt,Et,Le,g,St,V,xt,Pt,J,Ht,It,Be,ce,Nt,Ye,$,P,Ae,W,Tt,be,Ct,ze,ue,Ft,Ve,X,$e,Sa,Je,A,Dt,ke,Mt,qt,Ee,jt,Gt,We,H,xa,Xe,I,Ot,Se,Rt,Ut,Ze,k,N,xe,Z,Lt,Pe,Bt,Ke,T,Yt,K,zt,Vt,Qe,Q,et,E,Jt,He,Wt,Xt,w,Zt,Ie,Kt,Qt,Ne,ea,ta,Te,aa,oa,tt,me,ra,at,ee,ot,fe,sa,rt,he,de,Pa,st,b,la,te,ia,na,ae,pa,ca,lt,C,it,S,F,Ce,oe,ua,Fe,ma,nt,D,De,re,fa,ha,Me,se,da,pt,x,M,qe,le,va,je,ya,ct,q,_a,ie,wa,ga,ut,j,Aa,ne,ba,$a,mt;return d=new Oe({}),W=new Oe({}),Z=new Oe({}),Q=new vo({props:{code:"JTBB",highlighted:`<span class="hljs-keyword">from</span> aim <span class="hljs-keyword">import</span> Run
<span class="hljs-keyword">from</span> aim.pytorch <span class="hljs-keyword">import</span> track_gradients_dists, track_params_dists

<span class="hljs-comment"># Initialize a new Run</span>
aim_run = Run()
...
items = {<span class="hljs-string">&#x27;accuracy&#x27;</span>: acc, <span class="hljs-string">&#x27;loss&#x27;</span>: loss}
aim_run.track(items, epoch=epoch, context={<span class="hljs-string">&#x27;subset&#x27;</span>: <span class="hljs-string">&#x27;train&#x27;</span>})

<span class="hljs-comment"># Track weights and gradients distributions</span>
track_params_dists(model, aim_run)
track_gradients_dists(model, aim_run)`}}),ee=new vo({props:{code:"dGFyJTIwLWN6dmYlMjBhaW1fcmVwby50YXIuZ3olMjAuYWlt",highlighted:"tar -czvf aim_repo.tar.gz .aim"}}),C=new bo({props:{$$slots:{default:[$o]},$$scope:{ctx:Re}}}),oe=new Oe({}),le=new Oe({}),{c(){h=o("meta"),_=u(),v=o("h1"),y=o("a"),f=o("span"),O(d.$$.fragment),bt=u(),we=o("span"),$t=i("Aim on Spaces"),Ue=u(),z=o("p"),ge=o("strong"),kt=i("Aim"),Et=i(` is an easy-to-use & supercharged open-source experiment tracker. Aim logs your training runs and enables a beautiful UI to compare them and an API to query them programmatically.
ML engineers and researchers use Aim explorers to compare 1000s of training runs in a few clicks.`),Le=u(),g=o("p"),St=i("Check out the "),V=o("a"),xt=i("Aim docs"),Pt=i(` to learn more about Aim.
If you have an idea for a new feature or have noticed a bug, feel free to `),J=o("a"),Ht=i("open a feature request or report a bug"),It=i("."),Be=u(),ce=o("p"),Nt=i("In the following sections, you\u2019ll learn how to deploy Aim on the Hugging Face Hub Spaces and explore your training runs directly from the Hub."),Ye=u(),$=o("h2"),P=o("a"),Ae=o("span"),O(W.$$.fragment),Tt=u(),be=o("span"),Ct=i("Deploy Aim on Spaces"),ze=u(),ue=o("p"),Ft=i("You can deploy Aim on Spaces with a single click!"),Ve=u(),X=o("a"),$e=o("img"),Je=u(),A=o("p"),Dt=i("Once you have created the Space, you\u2019ll see the "),ke=o("code"),Mt=i("Building"),qt=i(" status, and once it becomes "),Ee=o("code"),jt=i("Running,"),Gt=i(" your Space is ready to go!"),We=u(),H=o("img"),Xe=u(),I=o("p"),Ot=i("Now, when you navigate to your Space\u2019s "),Se=o("strong"),Rt=i("App"),Ut=i(" section, you can access the Aim UI."),Ze=u(),k=o("h2"),N=o("a"),xe=o("span"),O(Z.$$.fragment),Lt=u(),Pe=o("span"),Bt=i("Compare your experiments with Aim on Spaces"),Ke=u(),T=o("p"),Yt=i(`Let\u2019s use a quick example of a PyTorch CNN trained on MNIST to demonstrate end-to-end Aim on Spaces deployment.
The full example is in the `),K=o("a"),zt=i("Aim repo examples folder"),Vt=i("."),Qe=u(),O(Q.$$.fragment),et=u(),E=o("p"),Jt=i("The experiments tracked by Aim are stored in the "),He=o("code"),Wt=i(".aim"),Xt=i(" folder. "),w=o("strong"),Zt=i("To display the logs with the Aim UI in your Space, you need to compress the "),Ie=o("code"),Kt=i(".aim"),Qt=i(" folder to a "),Ne=o("code"),ea=i("tar.gz"),ta=i(" file and upload it to your Space using "),Te=o("code"),aa=i("git"),oa=i(" or the Files and Versions sections of your Space."),tt=u(),me=o("p"),ra=i("Here\u2019s a bash command for that:"),at=u(),O(ee.$$.fragment),ot=u(),fe=o("p"),sa=i(`That\u2019s it! Now open the App section of your Space and the Aim UI is available with your logs.
Here is what to expect:`),rt=u(),he=o("p"),de=o("img"),st=u(),b=o("p"),la=i("Filter your runs using Aim\u2019s Pythonic search. You can write pythonic "),te=o("a"),ia=i("queries against"),na=i(" EVERYTHING you have tracked - metrics, hyperparams etc. Check out some "),ae=o("a"),pa=i("examples"),ca=i(" on HF Hub Spaces."),lt=u(),O(C.$$.fragment),it=u(),S=o("h2"),F=o("a"),Ce=o("span"),O(oe.$$.fragment),ua=u(),Fe=o("span"),ma=i("More on HF Spaces"),nt=u(),D=o("ul"),De=o("li"),re=o("a"),fa=i("HF Docker spaces"),ha=u(),Me=o("li"),se=o("a"),da=i("HF Docker space examples"),pt=u(),x=o("h2"),M=o("a"),qe=o("span"),O(le.$$.fragment),va=u(),je=o("span"),ya=i("Feedback and Support"),ct=u(),q=o("p"),_a=i("If you have improvement suggestions or need support, please open an issue on "),ie=o("a"),wa=i("Aim GitHub repo"),ga=i("."),ut=u(),j=o("p"),Aa=i("The "),ne=o("a"),ba=i("Aim community Discord"),$a=i(" is also available for community discussions."),this.h()},l(e){const l=go('[data-svelte="svelte-1phssyn"]',document.head);h=r(l,"META",{name:!0,content:!0}),l.forEach(t),_=m(e),v=r(e,"H1",{class:!0});var pe=s(v);y=r(pe,"A",{id:!0,class:!0,href:!0});var Ha=s(y);f=r(Ha,"SPAN",{});var Ia=s(f);R(d.$$.fragment,Ia),Ia.forEach(t),Ha.forEach(t),bt=m(pe),we=r(pe,"SPAN",{});var Na=s(we);$t=n(Na,"Aim on Spaces"),Na.forEach(t),pe.forEach(t),Ue=m(e),z=r(e,"P",{});var ka=s(z);ge=r(ka,"STRONG",{});var Ta=s(ge);kt=n(Ta,"Aim"),Ta.forEach(t),Et=n(ka,` is an easy-to-use & supercharged open-source experiment tracker. Aim logs your training runs and enables a beautiful UI to compare them and an API to query them programmatically.
ML engineers and researchers use Aim explorers to compare 1000s of training runs in a few clicks.`),ka.forEach(t),Le=m(e),g=r(e,"P",{});var ve=s(g);St=n(ve,"Check out the "),V=r(ve,"A",{href:!0,rel:!0});var Ca=s(V);xt=n(Ca,"Aim docs"),Ca.forEach(t),Pt=n(ve,` to learn more about Aim.
If you have an idea for a new feature or have noticed a bug, feel free to `),J=r(ve,"A",{href:!0,rel:!0});var Fa=s(J);Ht=n(Fa,"open a feature request or report a bug"),Fa.forEach(t),It=n(ve,"."),ve.forEach(t),Be=m(e),ce=r(e,"P",{});var Da=s(ce);Nt=n(Da,"In the following sections, you\u2019ll learn how to deploy Aim on the Hugging Face Hub Spaces and explore your training runs directly from the Hub."),Da.forEach(t),Ye=m(e),$=r(e,"H2",{class:!0});var ft=s($);P=r(ft,"A",{id:!0,class:!0,href:!0});var Ma=s(P);Ae=r(Ma,"SPAN",{});var qa=s(Ae);R(W.$$.fragment,qa),qa.forEach(t),Ma.forEach(t),Tt=m(ft),be=r(ft,"SPAN",{});var ja=s(be);Ct=n(ja,"Deploy Aim on Spaces"),ja.forEach(t),ft.forEach(t),ze=m(e),ue=r(e,"P",{});var Ga=s(ue);Ft=n(Ga,"You can deploy Aim on Spaces with a single click!"),Ga.forEach(t),Ve=m(e),X=r(e,"A",{href:!0});var Oa=s(X);$e=r(Oa,"IMG",{src:!0}),Oa.forEach(t),Je=m(e),A=r(e,"P",{});var ye=s(A);Dt=n(ye,"Once you have created the Space, you\u2019ll see the "),ke=r(ye,"CODE",{});var Ra=s(ke);Mt=n(Ra,"Building"),Ra.forEach(t),qt=n(ye," status, and once it becomes "),Ee=r(ye,"CODE",{});var Ua=s(Ee);jt=n(Ua,"Running,"),Ua.forEach(t),Gt=n(ye," your Space is ready to go!"),ye.forEach(t),We=m(e),H=r(e,"IMG",{src:!0,alt:!0,width:!0}),Xe=m(e),I=r(e,"P",{});var ht=s(I);Ot=n(ht,"Now, when you navigate to your Space\u2019s "),Se=r(ht,"STRONG",{});var La=s(Se);Rt=n(La,"App"),La.forEach(t),Ut=n(ht," section, you can access the Aim UI."),ht.forEach(t),Ze=m(e),k=r(e,"H2",{class:!0});var dt=s(k);N=r(dt,"A",{id:!0,class:!0,href:!0});var Ba=s(N);xe=r(Ba,"SPAN",{});var Ya=s(xe);R(Z.$$.fragment,Ya),Ya.forEach(t),Ba.forEach(t),Lt=m(dt),Pe=r(dt,"SPAN",{});var za=s(Pe);Bt=n(za,"Compare your experiments with Aim on Spaces"),za.forEach(t),dt.forEach(t),Ke=m(e),T=r(e,"P",{});var vt=s(T);Yt=n(vt,`Let\u2019s use a quick example of a PyTorch CNN trained on MNIST to demonstrate end-to-end Aim on Spaces deployment.
The full example is in the `),K=r(vt,"A",{href:!0,rel:!0});var Va=s(K);zt=n(Va,"Aim repo examples folder"),Va.forEach(t),Vt=n(vt,"."),vt.forEach(t),Qe=m(e),R(Q.$$.fragment,e),et=m(e),E=r(e,"P",{});var Ge=s(E);Jt=n(Ge,"The experiments tracked by Aim are stored in the "),He=r(Ge,"CODE",{});var Ja=s(He);Wt=n(Ja,".aim"),Ja.forEach(t),Xt=n(Ge," folder. "),w=r(Ge,"STRONG",{});var G=s(w);Zt=n(G,"To display the logs with the Aim UI in your Space, you need to compress the "),Ie=r(G,"CODE",{});var Wa=s(Ie);Kt=n(Wa,".aim"),Wa.forEach(t),Qt=n(G," folder to a "),Ne=r(G,"CODE",{});var Xa=s(Ne);ea=n(Xa,"tar.gz"),Xa.forEach(t),ta=n(G," file and upload it to your Space using "),Te=r(G,"CODE",{});var Za=s(Te);aa=n(Za,"git"),Za.forEach(t),oa=n(G," or the Files and Versions sections of your Space."),G.forEach(t),Ge.forEach(t),tt=m(e),me=r(e,"P",{});var Ka=s(me);ra=n(Ka,"Here\u2019s a bash command for that:"),Ka.forEach(t),at=m(e),R(ee.$$.fragment,e),ot=m(e),fe=r(e,"P",{});var Qa=s(fe);sa=n(Qa,`That\u2019s it! Now open the App section of your Space and the Aim UI is available with your logs.
Here is what to expect:`),Qa.forEach(t),rt=m(e),he=r(e,"P",{});var eo=s(he);de=r(eo,"IMG",{src:!0,alt:!0}),eo.forEach(t),st=m(e),b=r(e,"P",{});var _e=s(b);la=n(_e,"Filter your runs using Aim\u2019s Pythonic search. You can write pythonic "),te=r(_e,"A",{href:!0,rel:!0});var to=s(te);ia=n(to,"queries against"),to.forEach(t),na=n(_e," EVERYTHING you have tracked - metrics, hyperparams etc. Check out some "),ae=r(_e,"A",{href:!0,rel:!0});var ao=s(ae);pa=n(ao,"examples"),ao.forEach(t),ca=n(_e," on HF Hub Spaces."),_e.forEach(t),lt=m(e),R(C.$$.fragment,e),it=m(e),S=r(e,"H2",{class:!0});var yt=s(S);F=r(yt,"A",{id:!0,class:!0,href:!0});var oo=s(F);Ce=r(oo,"SPAN",{});var ro=s(Ce);R(oe.$$.fragment,ro),ro.forEach(t),oo.forEach(t),ua=m(yt),Fe=r(yt,"SPAN",{});var so=s(Fe);ma=n(so,"More on HF Spaces"),so.forEach(t),yt.forEach(t),nt=m(e),D=r(e,"UL",{});var _t=s(D);De=r(_t,"LI",{});var lo=s(De);re=r(lo,"A",{href:!0,rel:!0});var io=s(re);fa=n(io,"HF Docker spaces"),io.forEach(t),lo.forEach(t),ha=m(_t),Me=r(_t,"LI",{});var no=s(Me);se=r(no,"A",{href:!0,rel:!0});var po=s(se);da=n(po,"HF Docker space examples"),po.forEach(t),no.forEach(t),_t.forEach(t),pt=m(e),x=r(e,"H2",{class:!0});var wt=s(x);M=r(wt,"A",{id:!0,class:!0,href:!0});var co=s(M);qe=r(co,"SPAN",{});var uo=s(qe);R(le.$$.fragment,uo),uo.forEach(t),co.forEach(t),va=m(wt),je=r(wt,"SPAN",{});var mo=s(je);ya=n(mo,"Feedback and Support"),mo.forEach(t),wt.forEach(t),ct=m(e),q=r(e,"P",{});var gt=s(q);_a=n(gt,"If you have improvement suggestions or need support, please open an issue on "),ie=r(gt,"A",{href:!0,rel:!0});var fo=s(ie);wa=n(fo,"Aim GitHub repo"),fo.forEach(t),ga=n(gt,"."),gt.forEach(t),ut=m(e),j=r(e,"P",{});var At=s(j);Aa=n(At,"The "),ne=r(At,"A",{href:!0,rel:!0});var ho=s(ne);ba=n(ho,"Aim community Discord"),ho.forEach(t),$a=n(At," is also available for community discussions."),At.forEach(t),this.h()},h(){c(h,"name","hf:doc:metadata"),c(h,"content",JSON.stringify(Eo)),c(y,"id","aim-on-spaces"),c(y,"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"),c(y,"href","#aim-on-spaces"),c(v,"class","relative group"),c(V,"href","https://aimstack.readthedocs.io/en/latest/"),c(V,"rel","nofollow"),c(J,"href","https://github.com/aimhubio/aim/issues/new/choose"),c(J,"rel","nofollow"),c(P,"id","deploy-aim-on-spaces"),c(P,"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"),c(P,"href","#deploy-aim-on-spaces"),c($,"class","relative group"),Ea($e.src,Sa="https://huggingface.co/datasets/huggingface/badges/raw/main/deploy-to-spaces-lg.svg")||c($e,"src",Sa),c(X,"href","https://huggingface.co/new-space?template=aimstack/aim"),Ea(H.src,xa="https://user-images.githubusercontent.com/23078323/231592155-869148a0-9a92-475f-8ebe-34d4deb2abc2.png")||c(H,"src",xa),c(H,"alt","Creating an Aim Space"),c(H,"width","800"),c(N,"id","compare-your-experiments-with-aim-on-spaces"),c(N,"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"),c(N,"href","#compare-your-experiments-with-aim-on-spaces"),c(k,"class","relative group"),c(K,"href","https://github.com/aimhubio/aim/blob/main/examples/pytorch_track.py"),c(K,"rel","nofollow"),Ea(de.src,Pa="https://user-images.githubusercontent.com/23078323/232034340-0ba3ebbf-0374-4b14-ba80-1d36162fc994.png")||c(de,"src",Pa),c(de,"alt","Aim UI on HF Hub Spaces"),c(te,"href","https://aimstack.readthedocs.io/en/latest/using/search.html"),c(te,"rel","nofollow"),c(ae,"href","https://huggingface.co/aimstack"),c(ae,"rel","nofollow"),c(F,"id","more-on-hf-spaces"),c(F,"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"),c(F,"href","#more-on-hf-spaces"),c(S,"class","relative group"),c(re,"href","https://huggingface.co/docs/hub/spaces-sdks-docker"),c(re,"rel","nofollow"),c(se,"href","https://huggingface.co/docs/hub/spaces-sdks-docker-examples"),c(se,"rel","nofollow"),c(M,"id","feedback-and-support"),c(M,"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"),c(M,"href","#feedback-and-support"),c(x,"class","relative group"),c(ie,"href","https://github.com/aimhubio/aim"),c(ie,"rel","nofollow"),c(ne,"href","https://github.com/aimhubio/aim#-community"),c(ne,"rel","nofollow")},m(e,l){a(document.head,h),p(e,_,l),p(e,v,l),a(v,y),a(y,f),U(d,f,null),a(v,bt),a(v,we),a(we,$t),p(e,Ue,l),p(e,z,l),a(z,ge),a(ge,kt),a(z,Et),p(e,Le,l),p(e,g,l),a(g,St),a(g,V),a(V,xt),a(g,Pt),a(g,J),a(J,Ht),a(g,It),p(e,Be,l),p(e,ce,l),a(ce,Nt),p(e,Ye,l),p(e,$,l),a($,P),a(P,Ae),U(W,Ae,null),a($,Tt),a($,be),a(be,Ct),p(e,ze,l),p(e,ue,l),a(ue,Ft),p(e,Ve,l),p(e,X,l),a(X,$e),p(e,Je,l),p(e,A,l),a(A,Dt),a(A,ke),a(ke,Mt),a(A,qt),a(A,Ee),a(Ee,jt),a(A,Gt),p(e,We,l),p(e,H,l),p(e,Xe,l),p(e,I,l),a(I,Ot),a(I,Se),a(Se,Rt),a(I,Ut),p(e,Ze,l),p(e,k,l),a(k,N),a(N,xe),U(Z,xe,null),a(k,Lt),a(k,Pe),a(Pe,Bt),p(e,Ke,l),p(e,T,l),a(T,Yt),a(T,K),a(K,zt),a(T,Vt),p(e,Qe,l),U(Q,e,l),p(e,et,l),p(e,E,l),a(E,Jt),a(E,He),a(He,Wt),a(E,Xt),a(E,w),a(w,Zt),a(w,Ie),a(Ie,Kt),a(w,Qt),a(w,Ne),a(Ne,ea),a(w,ta),a(w,Te),a(Te,aa),a(w,oa),p(e,tt,l),p(e,me,l),a(me,ra),p(e,at,l),U(ee,e,l),p(e,ot,l),p(e,fe,l),a(fe,sa),p(e,rt,l),p(e,he,l),a(he,de),p(e,st,l),p(e,b,l),a(b,la),a(b,te),a(te,ia),a(b,na),a(b,ae),a(ae,pa),a(b,ca),p(e,lt,l),U(C,e,l),p(e,it,l),p(e,S,l),a(S,F),a(F,Ce),U(oe,Ce,null),a(S,ua),a(S,Fe),a(Fe,ma),p(e,nt,l),p(e,D,l),a(D,De),a(De,re),a(re,fa),a(D,ha),a(D,Me),a(Me,se),a(se,da),p(e,pt,l),p(e,x,l),a(x,M),a(M,qe),U(le,qe,null),a(x,va),a(x,je),a(je,ya),p(e,ct,l),p(e,q,l),a(q,_a),a(q,ie),a(ie,wa),a(q,ga),p(e,ut,l),p(e,j,l),a(j,Aa),a(j,ne),a(ne,ba),a(j,$a),mt=!0},p(e,[l]){const pe={};l&2&&(pe.$$scope={dirty:l,ctx:e}),C.$set(pe)},i(e){mt||(L(d.$$.fragment,e),L(W.$$.fragment,e),L(Z.$$.fragment,e),L(Q.$$.fragment,e),L(ee.$$.fragment,e),L(C.$$.fragment,e),L(oe.$$.fragment,e),L(le.$$.fragment,e),mt=!0)},o(e){B(d.$$.fragment,e),B(W.$$.fragment,e),B(Z.$$.fragment,e),B(Q.$$.fragment,e),B(ee.$$.fragment,e),B(C.$$.fragment,e),B(oe.$$.fragment,e),B(le.$$.fragment,e),mt=!1},d(e){t(h),e&&t(_),e&&t(v),Y(d),e&&t(Ue),e&&t(z),e&&t(Le),e&&t(g),e&&t(Be),e&&t(ce),e&&t(Ye),e&&t($),Y(W),e&&t(ze),e&&t(ue),e&&t(Ve),e&&t(X),e&&t(Je),e&&t(A),e&&t(We),e&&t(H),e&&t(Xe),e&&t(I),e&&t(Ze),e&&t(k),Y(Z),e&&t(Ke),e&&t(T),e&&t(Qe),Y(Q,e),e&&t(et),e&&t(E),e&&t(tt),e&&t(me),e&&t(at),Y(ee,e),e&&t(ot),e&&t(fe),e&&t(rt),e&&t(he),e&&t(st),e&&t(b),e&&t(lt),Y(C,e),e&&t(it),e&&t(S),Y(oe),e&&t(nt),e&&t(D),e&&t(pt),e&&t(x),Y(le),e&&t(ct),e&&t(q),e&&t(ut),e&&t(j)}}}const Eo={local:"aim-on-spaces",sections:[{local:"deploy-aim-on-spaces",title:"Deploy Aim on Spaces"},{local:"compare-your-experiments-with-aim-on-spaces",title:"Compare your experiments with Aim on Spaces"},{local:"more-on-hf-spaces",title:"More on HF Spaces"},{local:"feedback-and-support",title:"Feedback and Support"}],title:"Aim on Spaces"};function So(Re){return Ao(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class No extends yo{constructor(h){super();_o(this,h,So,ko,wo,{})}}export{No as default,Eo as metadata};
