import{S as oe,i as re,s as ne,e as n,k as w,w as ae,t as u,M as se,c as a,d as t,m as _,a as l,x as le,h as f,b as d,G as o,g as s,y as ie,L as ue,q as fe,o as de,B as he,v as ce}from"../../chunks/vendor-hf-doc-builder.js";import{I as pe}from"../../chunks/IconCopyLink-hf-doc-builder.js";function me(H){let h,k,c,p,P,m,q,$,M,I,g,N,D,b,C,S,E,F,L,i,J,v,R,W,y,Y,B,j,x,G,O;return m=new pe({}),{c(){h=n("meta"),k=w(),c=n("h1"),p=n("a"),P=n("span"),ae(m.$$.fragment),q=w(),$=n("span"),M=u("Overview"),I=w(),g=n("p"),N=u("Welcome to \u{1F9E8} Diffusers! If you\u2019re new to diffusion models and generative AI, and want to learn more, then you\u2019ve come to the right place. These beginner-friendly tutorials are designed to provide a gentle introduction to diffusion models and help you understand the library fundamentals - the core components and how \u{1F9E8} Diffusers is meant to be used."),D=w(),b=n("p"),C=u("You\u2019ll learn how to use a pipeline for inference to rapidly generate things, and then deconstruct that pipeline to really understand how to use the library as a modular toolbox for building your own diffusion systems. In the next lesson, you\u2019ll learn how to train your own diffusion model to generate what you want."),S=w(),E=n("p"),F=u("After completing the tutorials, you\u2019ll have gained the necessary skills to start exploring the library on your own and see how to use it for your own projects and applications."),L=w(),i=n("p"),J=u("Feel free to join our community on "),v=n("a"),R=u("Discord"),W=u(" or the "),y=n("a"),Y=u("forums"),B=u(" to connect and collaborate with other users and developers!"),j=w(),x=n("p"),G=u("Let\u2019s start diffusing! \u{1F9E8}"),this.h()},l(e){const r=se('[data-svelte="svelte-1phssyn"]',document.head);h=a(r,"META",{name:!0,content:!0}),r.forEach(t),k=_(e),c=a(e,"H1",{class:!0});var T=l(c);p=a(T,"A",{id:!0,class:!0,href:!0});var U=l(p);P=a(U,"SPAN",{});var z=l(P);le(m.$$.fragment,z),z.forEach(t),U.forEach(t),q=_(T),$=a(T,"SPAN",{});var K=l($);M=f(K,"Overview"),K.forEach(t),T.forEach(t),I=_(e),g=a(e,"P",{});var Q=l(g);N=f(Q,"Welcome to \u{1F9E8} Diffusers! If you\u2019re new to diffusion models and generative AI, and want to learn more, then you\u2019ve come to the right place. These beginner-friendly tutorials are designed to provide a gentle introduction to diffusion models and help you understand the library fundamentals - the core components and how \u{1F9E8} Diffusers is meant to be used."),Q.forEach(t),D=_(e),b=a(e,"P",{});var V=l(b);C=f(V,"You\u2019ll learn how to use a pipeline for inference to rapidly generate things, and then deconstruct that pipeline to really understand how to use the library as a modular toolbox for building your own diffusion systems. In the next lesson, you\u2019ll learn how to train your own diffusion model to generate what you want."),V.forEach(t),S=_(e),E=a(e,"P",{});var X=l(E);F=f(X,"After completing the tutorials, you\u2019ll have gained the necessary skills to start exploring the library on your own and see how to use it for your own projects and applications."),X.forEach(t),L=_(e),i=a(e,"P",{});var A=l(i);J=f(A,"Feel free to join our community on "),v=a(A,"A",{href:!0,rel:!0});var Z=l(v);R=f(Z,"Discord"),Z.forEach(t),W=f(A," or the "),y=a(A,"A",{href:!0,rel:!0});var ee=l(y);Y=f(ee,"forums"),ee.forEach(t),B=f(A," to connect and collaborate with other users and developers!"),A.forEach(t),j=_(e),x=a(e,"P",{});var te=l(x);G=f(te,"Let\u2019s start diffusing! \u{1F9E8}"),te.forEach(t),this.h()},h(){d(h,"name","hf:doc:metadata"),d(h,"content",JSON.stringify(ve)),d(p,"id","overview"),d(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"),d(p,"href","#overview"),d(c,"class","relative group"),d(v,"href","https://discord.com/invite/JfAtkvEtRb"),d(v,"rel","nofollow"),d(y,"href","https://discuss.huggingface.co/c/discussion-related-to-httpsgithubcomhuggingfacediffusers/63"),d(y,"rel","nofollow")},m(e,r){o(document.head,h),s(e,k,r),s(e,c,r),o(c,p),o(p,P),ie(m,P,null),o(c,q),o(c,$),o($,M),s(e,I,r),s(e,g,r),o(g,N),s(e,D,r),s(e,b,r),o(b,C),s(e,S,r),s(e,E,r),o(E,F),s(e,L,r),s(e,i,r),o(i,J),o(i,v),o(v,R),o(i,W),o(i,y),o(y,Y),o(i,B),s(e,j,r),s(e,x,r),o(x,G),O=!0},p:ue,i(e){O||(fe(m.$$.fragment,e),O=!0)},o(e){de(m.$$.fragment,e),O=!1},d(e){t(h),e&&t(k),e&&t(c),he(m),e&&t(I),e&&t(g),e&&t(D),e&&t(b),e&&t(S),e&&t(E),e&&t(L),e&&t(i),e&&t(j),e&&t(x)}}}const ve={local:"overview",title:"Overview"};function ye(H){return ce(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class ge extends oe{constructor(h){super();re(this,h,ye,me,ne,{})}}export{ge as default,ve as metadata};
