Buckets:
| import{s as ot,o as rt,n as st}from"../chunks/scheduler.182ea377.js";import{S as at,i as lt,g as l,s as o,r as f,A as it,h as i,f as n,c as r,j as D,u as g,x as y,k as x,y as t,a as m,v as h,d as _,t as b,w as v}from"../chunks/index.abf12888.js";import{T as dt}from"../chunks/Tip.230e2334.js";import{D as V}from"../chunks/Docstring.93f6f462.js";import{C as ct}from"../chunks/CodeBlock.57fe6e13.js";import{E as pt}from"../chunks/ExampleCodeBlock.658f5cd6.js";import{H as nt}from"../chunks/Heading.16916d63.js";function mt(q){let c,E="Inference is only supported for 2 iterations as of now.";return{c(){c=l("p"),c.textContent=E},l(u){c=i(u,"P",{"data-svelte-h":!0}),y(c)!=="svelte-oxwnyv"&&(c.textContent=E)},m(u,$){m(u,c,$)},p:st,d(u){u&&n(c)}}}function ut(q){let c,E="Examples:",u,$,w;return $=new ct({props:{code:"aW1wb3J0JTIwdG9yY2glMEFmcm9tJTIwZGlmZnVzZXJzJTIwaW1wb3J0JTIwU3RhYmxlRGlmZnVzaW9uUGlwZWxpbmUlMkMlMjBDb25zaXN0ZW5jeURlY29kZXJWQUUlMEElMEF2YWUlMjAlM0QlMjBDb25zaXN0ZW5jeURlY29kZXJWQUUuZnJvbV9wcmV0cmFpbmVkKCUyMm9wZW5haSUyRmNvbnNpc3RlbmN5LWRlY29kZXIlMjIlMkMlMjB0b3JjaF9kdHlwZSUzRHRvcmNoLmZsb2F0MTYpJTBBcGlwZSUyMCUzRCUyMFN0YWJsZURpZmZ1c2lvblBpcGVsaW5lLmZyb21fcHJldHJhaW5lZCglMEElMjAlMjAlMjAlMjAlMjJydW53YXltbCUyRnN0YWJsZS1kaWZmdXNpb24tdjEtNSUyMiUyQyUyMHZhZSUzRHZhZSUyQyUyMHRvcmNoX2R0eXBlJTNEdG9yY2guZmxvYXQxNiUwQSkudG8oJTIyY3VkYSUyMiklMEElMEFwaXBlKCUyMmhvcnNlJTIyJTJDJTIwZ2VuZXJhdG9yJTNEdG9yY2gubWFudWFsX3NlZWQoMCkpLmltYWdlcw==",highlighted:`<span class="hljs-meta">>>> </span><span class="hljs-keyword">import</span> torch | |
| <span class="hljs-meta">>>> </span><span class="hljs-keyword">from</span> diffusers <span class="hljs-keyword">import</span> StableDiffusionPipeline, ConsistencyDecoderVAE | |
| <span class="hljs-meta">>>> </span>vae = ConsistencyDecoderVAE.from_pretrained(<span class="hljs-string">"openai/consistency-decoder"</span>, torch_dtype=torch.float16) | |
| <span class="hljs-meta">>>> </span>pipe = StableDiffusionPipeline.from_pretrained( | |
| <span class="hljs-meta">... </span> <span class="hljs-string">"runwayml/stable-diffusion-v1-5"</span>, vae=vae, torch_dtype=torch.float16 | |
| <span class="hljs-meta">... </span>).to(<span class="hljs-string">"cuda"</span>) | |
| <span class="hljs-meta">>>> </span>pipe(<span class="hljs-string">"horse"</span>, generator=torch.manual_seed(<span class="hljs-number">0</span>)).images`,wrap:!1}}),{c(){c=l("p"),c.textContent=E,u=o(),f($.$$.fragment)},l(p){c=i(p,"P",{"data-svelte-h":!0}),y(c)!=="svelte-kvfsh7"&&(c.textContent=E),u=r(p),g($.$$.fragment,p)},m(p,C){m(p,c,C),m(p,u,C),h($,p,C),w=!0},p:st,i(p){w||(_($.$$.fragment,p),w=!0)},o(p){b($.$$.fragment,p),w=!1},d(p){p&&(n(c),n(u)),v($,p)}}}function ft(q){let c,E,u,$,w,p,C,Ne='Consistency decoder can be used to decode the latents from the denoising UNet in the <a href="/docs/diffusers/v0.26.1/en/api/pipelines/stable_diffusion/text2img#diffusers.StableDiffusionPipeline">StableDiffusionPipeline</a>. This decoder was introduced in the <a href="https://openai.com/dall-e-3" rel="nofollow">DALL-E 3 technical report</a>.',pe,W,Se='The original codebase can be found at <a href="https://github.com/openai/consistencydecoder" rel="nofollow">openai/consistencydecoder</a>.',me,k,ue,P,Ye='The pipeline could not have been contributed without the help of <a href="https://github.com/madebyollin" rel="nofollow">madebyollin</a> and <a href="https://github.com/mrsteyk" rel="nofollow">mrsteyk</a> from <a href="https://github.com/openai/consistencydecoder/issues/1" rel="nofollow">this issue</a>.',fe,J,ge,s,R,xe,Q,Fe="The consistency decoder used with DALL-E 3.",Ce,A,Ee,O,B,Te,M,H,Ve,K,ze=`Disable sliced VAE decoding. If <code>enable_slicing</code> was previously enabled, this method will go back to computing | |
| decoding in one step.`,ke,U,N,Ae,ee,Xe=`Disable tiled VAE decoding. If <code>enable_tiling</code> was previously enabled, this method will go back to computing | |
| decoding in one step.`,Me,j,S,Ue,te,Ge=`Enable sliced VAE decoding. When this option is enabled, the VAE will split the input tensor in slices to | |
| compute decoding in several steps. This is useful to save some memory and allow larger batch sizes.`,je,Z,Y,Ze,ne,qe=`Enable tiled VAE decoding. When this option is enabled, the VAE will split the input tensor into tiles to | |
| compute decoding and encoding in several steps. This is useful for saving a large amount of memory and to allow | |
| processing larger images.`,Le,se,F,Ie,L,z,We,oe,Qe="Sets the attention processor to use to compute attention.",Pe,I,X,Je,re,Oe="Disables custom attention processors and sets the default attention implementation.",Re,T,G,Be,ae,Ke="Encode a batch of images using a tiled encoder.",He,le,et=`When this option is enabled, the VAE will split the input tensor into tiles to compute encoding in several | |
| steps. This is useful to keep memory use constant regardless of image size. The end result of tiled encoding is | |
| different from non-tiled encoding because each tile uses a different encoder. To avoid tiling artifacts, the | |
| tiles overlap and are blended together to form a smooth output. You may still see tile-sized changes in the | |
| output, but they should be much less noticeable.`,he,de,_e;return w=new nt({props:{title:"Consistency Decoder",local:"consistency-decoder",headingTag:"h1"}}),k=new dt({props:{warning:!0,$$slots:{default:[mt]},$$scope:{ctx:q}}}),J=new nt({props:{title:"ConsistencyDecoderVAE",local:"diffusers.ConsistencyDecoderVAE",headingTag:"h2"}}),R=new V({props:{name:"class diffusers.ConsistencyDecoderVAE",anchor:"diffusers.ConsistencyDecoderVAE",parameters:[{name:"scaling_factor",val:": float = 0.18215"},{name:"latent_channels",val:": int = 4"},{name:"encoder_act_fn",val:": str = 'silu'"},{name:"encoder_block_out_channels",val:": Tuple = (128, 256, 512, 512)"},{name:"encoder_double_z",val:": bool = True"},{name:"encoder_down_block_types",val:": Tuple = ('DownEncoderBlock2D', 'DownEncoderBlock2D', 'DownEncoderBlock2D', 'DownEncoderBlock2D')"},{name:"encoder_in_channels",val:": int = 3"},{name:"encoder_layers_per_block",val:": int = 2"},{name:"encoder_norm_num_groups",val:": int = 32"},{name:"encoder_out_channels",val:": int = 4"},{name:"decoder_add_attention",val:": bool = False"},{name:"decoder_block_out_channels",val:": Tuple = (320, 640, 1024, 1024)"},{name:"decoder_down_block_types",val:": Tuple = ('ResnetDownsampleBlock2D', 'ResnetDownsampleBlock2D', 'ResnetDownsampleBlock2D', 'ResnetDownsampleBlock2D')"},{name:"decoder_downsample_padding",val:": int = 1"},{name:"decoder_in_channels",val:": int = 7"},{name:"decoder_layers_per_block",val:": int = 3"},{name:"decoder_norm_eps",val:": float = 1e-05"},{name:"decoder_norm_num_groups",val:": int = 32"},{name:"decoder_num_train_timesteps",val:": int = 1024"},{name:"decoder_out_channels",val:": int = 6"},{name:"decoder_resnet_time_scale_shift",val:": str = 'scale_shift'"},{name:"decoder_time_embedding_type",val:": str = 'learned'"},{name:"decoder_up_block_types",val:": Tuple = ('ResnetUpsampleBlock2D', 'ResnetUpsampleBlock2D', 'ResnetUpsampleBlock2D', 'ResnetUpsampleBlock2D')"}],source:"https://github.com/huggingface/diffusers/blob/v0.26.1/src/diffusers/models/autoencoders/consistency_decoder_vae.py#L52"}}),A=new pt({props:{anchor:"diffusers.ConsistencyDecoderVAE.example",$$slots:{default:[ut]},$$scope:{ctx:q}}}),B=new V({props:{name:"wrapper",anchor:"diffusers.ConsistencyDecoderVAE.decode",parameters:[{name:"*args",val:""},{name:"**kwargs",val:""}],source:"https://github.com/huggingface/diffusers/blob/v0.26.1/src/diffusers/utils/accelerate_utils.py#L43"}}),H=new V({props:{name:"disable_slicing",anchor:"diffusers.ConsistencyDecoderVAE.disable_slicing",parameters:[],source:"https://github.com/huggingface/diffusers/blob/v0.26.1/src/diffusers/models/autoencoders/consistency_decoder_vae.py#L182"}}),N=new V({props:{name:"disable_tiling",anchor:"diffusers.ConsistencyDecoderVAE.disable_tiling",parameters:[],source:"https://github.com/huggingface/diffusers/blob/v0.26.1/src/diffusers/models/autoencoders/consistency_decoder_vae.py#L166"}}),S=new V({props:{name:"enable_slicing",anchor:"diffusers.ConsistencyDecoderVAE.enable_slicing",parameters:[],source:"https://github.com/huggingface/diffusers/blob/v0.26.1/src/diffusers/models/autoencoders/consistency_decoder_vae.py#L174"}}),Y=new V({props:{name:"enable_tiling",anchor:"diffusers.ConsistencyDecoderVAE.enable_tiling",parameters:[{name:"use_tiling",val:": bool = True"}],source:"https://github.com/huggingface/diffusers/blob/v0.26.1/src/diffusers/models/autoencoders/consistency_decoder_vae.py#L157"}}),F=new V({props:{name:"forward",anchor:"diffusers.ConsistencyDecoderVAE.forward",parameters:[{name:"sample",val:": FloatTensor"},{name:"sample_posterior",val:": bool = False"},{name:"return_dict",val:": bool = True"},{name:"generator",val:": Optional = None"}],parametersDescription:[{anchor:"diffusers.ConsistencyDecoderVAE.forward.sample",description:"<strong>sample</strong> (<code>torch.FloatTensor</code>) — Input sample.",name:"sample"},{anchor:"diffusers.ConsistencyDecoderVAE.forward.sample_posterior",description:`<strong>sample_posterior</strong> (<code>bool</code>, <em>optional</em>, defaults to <code>False</code>) — | |
| Whether to sample from the posterior.`,name:"sample_posterior"},{anchor:"diffusers.ConsistencyDecoderVAE.forward.return_dict",description:`<strong>return_dict</strong> (<code>bool</code>, <em>optional</em>, defaults to <code>True</code>) — | |
| Whether or not to return a <code>DecoderOutput</code> instead of a plain tuple.`,name:"return_dict"},{anchor:"diffusers.ConsistencyDecoderVAE.forward.generator",description:`<strong>generator</strong> (<code>torch.Generator</code>, <em>optional</em>, defaults to <code>None</code>) — | |
| Generator to use for sampling.`,name:"generator"}],source:"https://github.com/huggingface/diffusers/blob/v0.26.1/src/diffusers/models/autoencoders/consistency_decoder_vae.py#L403",returnDescription:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p>If return_dict is True, a <code>DecoderOutput</code> is returned, otherwise a plain <code>tuple</code> is returned.</p> | |
| `,returnType:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p><code>DecoderOutput</code> or <code>tuple</code></p> | |
| `}}),z=new V({props:{name:"set_attn_processor",anchor:"diffusers.ConsistencyDecoderVAE.set_attn_processor",parameters:[{name:"processor",val:": Union"}],parametersDescription:[{anchor:"diffusers.ConsistencyDecoderVAE.set_attn_processor.processor",description:`<strong>processor</strong> (<code>dict</code> of <code>AttentionProcessor</code> or only <code>AttentionProcessor</code>) — | |
| The instantiated processor class or a dictionary of processor classes that will be set as the processor | |
| for <strong>all</strong> <code>Attention</code> layers.</p> | |
| <p>If <code>processor</code> is a dict, the key needs to define the path to the corresponding cross attention | |
| processor. This is strongly recommended when setting trainable attention processors.`,name:"processor"}],source:"https://github.com/huggingface/diffusers/blob/v0.26.1/src/diffusers/models/autoencoders/consistency_decoder_vae.py#L215"}}),X=new V({props:{name:"set_default_attn_processor",anchor:"diffusers.ConsistencyDecoderVAE.set_default_attn_processor",parameters:[],source:"https://github.com/huggingface/diffusers/blob/v0.26.1/src/diffusers/models/autoencoders/consistency_decoder_vae.py#L250"}}),G=new V({props:{name:"tiled_encode",anchor:"diffusers.ConsistencyDecoderVAE.tiled_encode",parameters:[{name:"x",val:": FloatTensor"},{name:"return_dict",val:": bool = True"}],parametersDescription:[{anchor:"diffusers.ConsistencyDecoderVAE.tiled_encode.x",description:"<strong>x</strong> (<code>torch.FloatTensor</code>) — Input batch of images.",name:"x"},{anchor:"diffusers.ConsistencyDecoderVAE.tiled_encode.return_dict",description:`<strong>return_dict</strong> (<code>bool</code>, <em>optional</em>, defaults to <code>True</code>) — | |
| Whether or not to return a <code>~models.consistency_decoder_vae.ConsistencyDecoderVAEOutput</code> instead of a | |
| plain tuple.`,name:"return_dict"}],source:"https://github.com/huggingface/diffusers/blob/v0.26.1/src/diffusers/models/autoencoders/consistency_decoder_vae.py#L348",returnDescription:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p>If return_dict is True, a <code>~models.consistency_decoder_vae.ConsistencyDecoderVAEOutput</code> is returned, | |
| otherwise a plain <code>tuple</code> is returned.</p> | |
| `,returnType:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p><code>~models.consistency_decoder_vae.ConsistencyDecoderVAEOutput</code> or <code>tuple</code></p> | |
| `}}),{c(){c=l("meta"),E=o(),u=l("p"),$=o(),f(w.$$.fragment),p=o(),C=l("p"),C.innerHTML=Ne,pe=o(),W=l("p"),W.innerHTML=Se,me=o(),f(k.$$.fragment),ue=o(),P=l("p"),P.innerHTML=Ye,fe=o(),f(J.$$.fragment),ge=o(),s=l("div"),f(R.$$.fragment),xe=o(),Q=l("p"),Q.textContent=Fe,Ce=o(),f(A.$$.fragment),Ee=o(),O=l("div"),f(B.$$.fragment),Te=o(),M=l("div"),f(H.$$.fragment),Ve=o(),K=l("p"),K.innerHTML=ze,ke=o(),U=l("div"),f(N.$$.fragment),Ae=o(),ee=l("p"),ee.innerHTML=Xe,Me=o(),j=l("div"),f(S.$$.fragment),Ue=o(),te=l("p"),te.textContent=Ge,je=o(),Z=l("div"),f(Y.$$.fragment),Ze=o(),ne=l("p"),ne.textContent=qe,Le=o(),se=l("div"),f(F.$$.fragment),Ie=o(),L=l("div"),f(z.$$.fragment),We=o(),oe=l("p"),oe.textContent=Qe,Pe=o(),I=l("div"),f(X.$$.fragment),Je=o(),re=l("p"),re.textContent=Oe,Re=o(),T=l("div"),f(G.$$.fragment),Be=o(),ae=l("p"),ae.textContent=Ke,He=o(),le=l("p"),le.textContent=et,he=o(),de=l("p"),this.h()},l(e){const d=it("svelte-u9bgzb",document.head);c=i(d,"META",{name:!0,content:!0}),d.forEach(n),E=r(e),u=i(e,"P",{}),D(u).forEach(n),$=r(e),g(w.$$.fragment,e),p=r(e),C=i(e,"P",{"data-svelte-h":!0}),y(C)!=="svelte-1u82o55"&&(C.innerHTML=Ne),pe=r(e),W=i(e,"P",{"data-svelte-h":!0}),y(W)!=="svelte-uyyo7l"&&(W.innerHTML=Se),me=r(e),g(k.$$.fragment,e),ue=r(e),P=i(e,"P",{"data-svelte-h":!0}),y(P)!=="svelte-1ln42ze"&&(P.innerHTML=Ye),fe=r(e),g(J.$$.fragment,e),ge=r(e),s=i(e,"DIV",{class:!0});var a=D(s);g(R.$$.fragment,a),xe=r(a),Q=i(a,"P",{"data-svelte-h":!0}),y(Q)!=="svelte-1fvfwaa"&&(Q.textContent=Fe),Ce=r(a),g(A.$$.fragment,a),Ee=r(a),O=i(a,"DIV",{class:!0});var ce=D(O);g(B.$$.fragment,ce),ce.forEach(n),Te=r(a),M=i(a,"DIV",{class:!0});var be=D(M);g(H.$$.fragment,be),Ve=r(be),K=i(be,"P",{"data-svelte-h":!0}),y(K)!=="svelte-189cc7b"&&(K.innerHTML=ze),be.forEach(n),ke=r(a),U=i(a,"DIV",{class:!0});var ve=D(U);g(N.$$.fragment,ve),Ae=r(ve),ee=i(ve,"P",{"data-svelte-h":!0}),y(ee)!=="svelte-1f366pl"&&(ee.innerHTML=Xe),ve.forEach(n),Me=r(a),j=i(a,"DIV",{class:!0});var $e=D(j);g(S.$$.fragment,$e),Ue=r($e),te=i($e,"P",{"data-svelte-h":!0}),y(te)!=="svelte-14bnrb6"&&(te.textContent=Ge),$e.forEach(n),je=r(a),Z=i(a,"DIV",{class:!0});var ye=D(Z);g(Y.$$.fragment,ye),Ze=r(ye),ne=i(ye,"P",{"data-svelte-h":!0}),y(ne)!=="svelte-1xwrf7t"&&(ne.textContent=qe),ye.forEach(n),Le=r(a),se=i(a,"DIV",{class:!0});var tt=D(se);g(F.$$.fragment,tt),tt.forEach(n),Ie=r(a),L=i(a,"DIV",{class:!0});var we=D(L);g(z.$$.fragment,we),We=r(we),oe=i(we,"P",{"data-svelte-h":!0}),y(oe)!=="svelte-1o77hl2"&&(oe.textContent=Qe),we.forEach(n),Pe=r(a),I=i(a,"DIV",{class:!0});var De=D(I);g(X.$$.fragment,De),Je=r(De),re=i(De,"P",{"data-svelte-h":!0}),y(re)!=="svelte-1lxcwhv"&&(re.textContent=Oe),De.forEach(n),Re=r(a),T=i(a,"DIV",{class:!0});var ie=D(T);g(G.$$.fragment,ie),Be=r(ie),ae=i(ie,"P",{"data-svelte-h":!0}),y(ae)!=="svelte-1un5fcn"&&(ae.textContent=Ke),He=r(ie),le=i(ie,"P",{"data-svelte-h":!0}),y(le)!=="svelte-lbfkqr"&&(le.textContent=et),ie.forEach(n),a.forEach(n),he=r(e),de=i(e,"P",{}),D(de).forEach(n),this.h()},h(){x(c,"name","hf:doc:metadata"),x(c,"content",gt),x(O,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),x(M,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),x(U,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),x(j,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),x(Z,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),x(se,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),x(L,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),x(I,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),x(T,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),x(s,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8")},m(e,d){t(document.head,c),m(e,E,d),m(e,u,d),m(e,$,d),h(w,e,d),m(e,p,d),m(e,C,d),m(e,pe,d),m(e,W,d),m(e,me,d),h(k,e,d),m(e,ue,d),m(e,P,d),m(e,fe,d),h(J,e,d),m(e,ge,d),m(e,s,d),h(R,s,null),t(s,xe),t(s,Q),t(s,Ce),h(A,s,null),t(s,Ee),t(s,O),h(B,O,null),t(s,Te),t(s,M),h(H,M,null),t(M,Ve),t(M,K),t(s,ke),t(s,U),h(N,U,null),t(U,Ae),t(U,ee),t(s,Me),t(s,j),h(S,j,null),t(j,Ue),t(j,te),t(s,je),t(s,Z),h(Y,Z,null),t(Z,Ze),t(Z,ne),t(s,Le),t(s,se),h(F,se,null),t(s,Ie),t(s,L),h(z,L,null),t(L,We),t(L,oe),t(s,Pe),t(s,I),h(X,I,null),t(I,Je),t(I,re),t(s,Re),t(s,T),h(G,T,null),t(T,Be),t(T,ae),t(T,He),t(T,le),m(e,he,d),m(e,de,d),_e=!0},p(e,[d]){const a={};d&2&&(a.$$scope={dirty:d,ctx:e}),k.$set(a);const ce={};d&2&&(ce.$$scope={dirty:d,ctx:e}),A.$set(ce)},i(e){_e||(_(w.$$.fragment,e),_(k.$$.fragment,e),_(J.$$.fragment,e),_(R.$$.fragment,e),_(A.$$.fragment,e),_(B.$$.fragment,e),_(H.$$.fragment,e),_(N.$$.fragment,e),_(S.$$.fragment,e),_(Y.$$.fragment,e),_(F.$$.fragment,e),_(z.$$.fragment,e),_(X.$$.fragment,e),_(G.$$.fragment,e),_e=!0)},o(e){b(w.$$.fragment,e),b(k.$$.fragment,e),b(J.$$.fragment,e),b(R.$$.fragment,e),b(A.$$.fragment,e),b(B.$$.fragment,e),b(H.$$.fragment,e),b(N.$$.fragment,e),b(S.$$.fragment,e),b(Y.$$.fragment,e),b(F.$$.fragment,e),b(z.$$.fragment,e),b(X.$$.fragment,e),b(G.$$.fragment,e),_e=!1},d(e){e&&(n(E),n(u),n($),n(p),n(C),n(pe),n(W),n(me),n(ue),n(P),n(fe),n(ge),n(s),n(he),n(de)),n(c),v(w,e),v(k,e),v(J,e),v(R),v(A),v(B),v(H),v(N),v(S),v(Y),v(F),v(z),v(X),v(G)}}}const gt='{"title":"Consistency Decoder","local":"consistency-decoder","sections":[{"title":"ConsistencyDecoderVAE","local":"diffusers.ConsistencyDecoderVAE","sections":[],"depth":2}],"depth":1}';function ht(q){return rt(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class xt extends at{constructor(c){super(),lt(this,c,ht,ft,ot,{})}}export{xt as component}; | |
Xet Storage Details
- Size:
- 18.7 kB
- Xet hash:
- 5aa7d16be69516a72e5e09a20de87b49d213989c03b6ab2993677f24d6d67b3b
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.