import{s as j,n as k,o as A}from"../chunks/scheduler.8c3d61f6.js";import{S as F,i as G,g as f,s as p,r as q,A as U,h as d,f as n,c,j as E,u as T,x as C,k as H,y as z,a,v as L,d as M,t as O,w as S}from"../chunks/index.da70eac4.js";import{H as I,E as R}from"../chunks/getInferenceSnippets.39110341.js";function B(b){let i,h,m,v,s,w,o,y="The inference pipeline supports and enables a wide range of techniques that are divided into two categories:",_,r,P="<li>Pipeline functionality: these techniques modify the pipeline or extend it for other applications. For example, pipeline callbacks add new features to a pipeline and a pipeline can also be extended for distributed inference.</li> <li>Improve inference quality: these techniques increase the visual quality of the generated images. For example, you can enhance your prompts with GPT2 to create better images with lower effort.</li>",$,l,g,u,x;return s=new I({props:{title:"Overview",local:"overview",headingTag:"h1"}}),l=new R({props:{source:"https://github.com/huggingface/diffusers/blob/main/docs/source/en/using-diffusers/overview_techniques.md"}}),{c(){i=f("meta"),h=p(),m=f("p"),v=p(),q(s.$$.fragment),w=p(),o=f("p"),o.textContent=y,_=p(),r=f("ul"),r.innerHTML=P,$=p(),q(l.$$.fragment),g=p(),u=f("p"),this.h()},l(e){const t=U("svelte-u9bgzb",document.head);i=d(t,"META",{name:!0,content:!0}),t.forEach(n),h=c(e),m=d(e,"P",{}),E(m).forEach(n),v=c(e),T(s.$$.fragment,e),w=c(e),o=d(e,"P",{"data-svelte-h":!0}),C(o)!=="svelte-19xf2w"&&(o.textContent=y),_=c(e),r=d(e,"UL",{"data-svelte-h":!0}),C(r)!=="svelte-p53j2n"&&(r.innerHTML=P),$=c(e),T(l.$$.fragment,e),g=c(e),u=d(e,"P",{}),E(u).forEach(n),this.h()},h(){H(i,"name","hf:doc:metadata"),H(i,"content",D)},m(e,t){z(document.head,i),a(e,h,t),a(e,m,t),a(e,v,t),L(s,e,t),a(e,w,t),a(e,o,t),a(e,_,t),a(e,r,t),a(e,$,t),L(l,e,t),a(e,g,t),a(e,u,t),x=!0},p:k,i(e){x||(M(s.$$.fragment,e),M(l.$$.fragment,e),x=!0)},o(e){O(s.$$.fragment,e),O(l.$$.fragment,e),x=!1},d(e){e&&(n(h),n(m),n(v),n(w),n(o),n(_),n(r),n($),n(g),n(u)),n(i),S(s,e),S(l,e)}}}const D='{"title":"Overview","local":"overview","sections":[],"depth":1}';function J(b){return A(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class V extends F{constructor(i){super(),G(this,i,J,B,j,{})}}export{V as component};
