Buckets:
| import{s as ot,n as nt,o as rt}from"../chunks/scheduler.53228c21.js";import{S as st,i as at,e as d,s as r,c as u,h as dt,a as i,d as t,b as s,f as _,g as m,j as v,k as b,l as n,m as l,n as p,t as f,o as h,p as g}from"../chunks/index.cac5d66a.js";import{C as it}from"../chunks/CopyLLMTxtMenu.d3355f38.js";import{D as x}from"../chunks/Docstring.41979c71.js";import{C as lt}from"../chunks/CodeBlock.606cbaf4.js";import{H as Ae,E as ct}from"../chunks/MermaidChart.svelte_svelte_type_style_lang.e4b76f09.js";function ut(Pe){let L,se,ne,ae,X,de,K,ie,k,Re='The 3D variational autoencoder (VAE) model with KL loss used in <a href="https://huggingface.co/Lightricks/LTX-Video" rel="nofollow">LTX</a> was introduced by Lightricks.',le,C,Ze="The model can be loaded with the following code snippet.",ce,N,ue,z,me,a,M,De,S,He=`A VAE model with KL loss for encoding images into latents and decoding latent representations into images. Used in | |
| <a href="https://huggingface.co/Lightricks/LTX-Video" rel="nofollow">LTX</a>.`,Xe,q,Se=`This model inherits from <a href="/docs/diffusers/pr_13803/en/api/models/overview#diffusers.ModelMixin">ModelMixin</a>. Check the superclass documentation for it’s generic methods implemented | |
| for all models (such as downloading or saving).`,Ke,y,E,ke,j,qe="Decode a batch of images.",Ce,w,O,Ne,B,je="Encode a batch of images into latents.",ze,V,F,Me,Q,Be=`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.`,Ee,Y,U,Oe,A,G,Fe,J,Qe="Decode a batch of images using a tiled decoder.",Ue,D,I,Ge,ee,Ye="Encode a batch of images using a tiled encoder.",pe,W,fe,T,P,Ie,te,Je="Output of AutoencoderKL encoding method.",he,R,ge,$,Z,We,oe,et="Output of decoding method.",_e,H,ve,re,be;return X=new it({props:{containerStyle:"float: right; margin-left: 10px; display: inline-flex; position: relative; z-index: 10;"}}),K=new Ae({props:{title:"AutoencoderKLLTXVideo",local:"autoencoderklltxvideo",headingTag:"h1"}}),N=new lt({props:{code:"ZnJvbSUyMGRpZmZ1c2VycyUyMGltcG9ydCUyMEF1dG9lbmNvZGVyS0xMVFhWaWRlbyUwQSUwQXZhZSUyMCUzRCUyMEF1dG9lbmNvZGVyS0xMVFhWaWRlby5mcm9tX3ByZXRyYWluZWQoJTIyTGlnaHRyaWNrcyUyRkxUWC1WaWRlbyUyMiUyQyUyMHN1YmZvbGRlciUzRCUyMnZhZSUyMiUyQyUyMHRvcmNoX2R0eXBlJTNEdG9yY2guZmxvYXQzMikudG8oJTIyY3VkYSUyMik=",highlighted:`<span class="hljs-keyword">from</span> diffusers <span class="hljs-keyword">import</span> AutoencoderKLLTXVideo | |
| vae = AutoencoderKLLTXVideo.from_pretrained(<span class="hljs-string">"Lightricks/LTX-Video"</span>, subfolder=<span class="hljs-string">"vae"</span>, torch_dtype=torch.float32).to(<span class="hljs-string">"cuda"</span>)`,lang:"python",wrap:!1}}),z=new Ae({props:{title:"AutoencoderKLLTXVideo",local:"diffusers.AutoencoderKLLTXVideo",headingTag:"h2"}}),M=new x({props:{name:"class diffusers.AutoencoderKLLTXVideo",anchor:"diffusers.AutoencoderKLLTXVideo",parameters:[{name:"in_channels",val:": int = 3"},{name:"out_channels",val:": int = 3"},{name:"latent_channels",val:": int = 128"},{name:"block_out_channels",val:": tuple = (128, 256, 512, 512)"},{name:"down_block_types",val:": tuple = ('LTXVideoDownBlock3D', 'LTXVideoDownBlock3D', 'LTXVideoDownBlock3D', 'LTXVideoDownBlock3D')"},{name:"decoder_block_out_channels",val:": tuple = (128, 256, 512, 512)"},{name:"layers_per_block",val:": tuple = (4, 3, 3, 3, 4)"},{name:"decoder_layers_per_block",val:": tuple = (4, 3, 3, 3, 4)"},{name:"spatio_temporal_scaling",val:": tuple = (True, True, True, False)"},{name:"decoder_spatio_temporal_scaling",val:": tuple = (True, True, True, False)"},{name:"decoder_inject_noise",val:": tuple = (False, False, False, False, False)"},{name:"downsample_type",val:": tuple = ('conv', 'conv', 'conv', 'conv')"},{name:"upsample_residual",val:": tuple = (False, False, False, False)"},{name:"upsample_factor",val:": tuple = (1, 1, 1, 1)"},{name:"timestep_conditioning",val:": bool = False"},{name:"patch_size",val:": int = 4"},{name:"patch_size_t",val:": int = 1"},{name:"resnet_norm_eps",val:": float = 1e-06"},{name:"scaling_factor",val:": float = 1.0"},{name:"encoder_causal",val:": bool = True"},{name:"decoder_causal",val:": bool = False"},{name:"spatial_compression_ratio",val:": int = None"},{name:"temporal_compression_ratio",val:": int = None"}],parametersDescription:[{anchor:"diffusers.AutoencoderKLLTXVideo.in_channels",description:`<strong>in_channels</strong> (<code>int</code>, defaults to <code>3</code>) — | |
| Number of input channels.`,name:"in_channels"},{anchor:"diffusers.AutoencoderKLLTXVideo.out_channels",description:`<strong>out_channels</strong> (<code>int</code>, defaults to <code>3</code>) — | |
| Number of output channels.`,name:"out_channels"},{anchor:"diffusers.AutoencoderKLLTXVideo.latent_channels",description:`<strong>latent_channels</strong> (<code>int</code>, defaults to <code>128</code>) — | |
| Number of latent channels.`,name:"latent_channels"},{anchor:"diffusers.AutoencoderKLLTXVideo.block_out_channels",description:`<strong>block_out_channels</strong> (<code>tuple[int, ...]</code>, defaults to <code>(128, 256, 512, 512)</code>) — | |
| The number of output channels for each block.`,name:"block_out_channels"},{anchor:"diffusers.AutoencoderKLLTXVideo.spatio_temporal_scaling",description:"<strong>spatio_temporal_scaling</strong> (<code>tuple[bool, ...], defaults to </code>(True, True, True, False)` —\nWhether a block should contain spatio-temporal downscaling or not.",name:"spatio_temporal_scaling"},{anchor:"diffusers.AutoencoderKLLTXVideo.layers_per_block",description:`<strong>layers_per_block</strong> (<code>tuple[int, ...]</code>, defaults to <code>(4, 3, 3, 3, 4)</code>) — | |
| The number of layers per block.`,name:"layers_per_block"},{anchor:"diffusers.AutoencoderKLLTXVideo.patch_size",description:`<strong>patch_size</strong> (<code>int</code>, defaults to <code>4</code>) — | |
| The size of spatial patches.`,name:"patch_size"},{anchor:"diffusers.AutoencoderKLLTXVideo.patch_size_t",description:`<strong>patch_size_t</strong> (<code>int</code>, defaults to <code>1</code>) — | |
| The size of temporal patches.`,name:"patch_size_t"},{anchor:"diffusers.AutoencoderKLLTXVideo.resnet_norm_eps",description:`<strong>resnet_norm_eps</strong> (<code>float</code>, defaults to <code>1e-6</code>) — | |
| Epsilon value for ResNet normalization layers.`,name:"resnet_norm_eps"},{anchor:"diffusers.AutoencoderKLLTXVideo.scaling_factor",description:`<strong>scaling_factor</strong> (<code>float</code>, <em>optional</em>, defaults to <code>1.0</code>) — | |
| The component-wise standard deviation of the trained latent space computed using the first batch of the | |
| training set. This is used to scale the latent space to have unit variance when training the diffusion | |
| model. The latents are scaled with the formula <code>z = z * scaling_factor</code> before being passed to the | |
| diffusion model. When decoding, the latents are scaled back to the original scale with the formula: <code>z = 1 / scaling_factor * z</code>. For more details, refer to sections 4.3.2 and D.1 of the <a href="https://huggingface.co/papers/2112.10752" rel="nofollow">High-Resolution Image | |
| Synthesis with Latent Diffusion Models</a> paper.`,name:"scaling_factor"},{anchor:"diffusers.AutoencoderKLLTXVideo.encoder_causal",description:`<strong>encoder_causal</strong> (<code>bool</code>, defaults to <code>True</code>) — | |
| Whether the encoder should behave causally (future frames depend only on past frames) or not.`,name:"encoder_causal"},{anchor:"diffusers.AutoencoderKLLTXVideo.decoder_causal",description:`<strong>decoder_causal</strong> (<code>bool</code>, defaults to <code>False</code>) — | |
| Whether the decoder should behave causally (future frames depend only on past frames) or not.`,name:"decoder_causal"}],source:"https://github.com/huggingface/diffusers/blob/vr_13803/src/diffusers/models/autoencoders/autoencoder_kl_ltx.py#L1035"}}),E=new x({props:{name:"decode",anchor:"diffusers.AutoencoderKLLTXVideo.decode",parameters:[{name:"z",val:": Tensor"},{name:"temb",val:": torch.Tensor | None = None"},{name:"return_dict",val:": bool = True"}],parametersDescription:[{anchor:"diffusers.AutoencoderKLLTXVideo.decode.z",description:"<strong>z</strong> (<code>torch.Tensor</code>) — Input batch of latent vectors.",name:"z"},{anchor:"diffusers.AutoencoderKLLTXVideo.decode.return_dict",description:`<strong>return_dict</strong> (<code>bool</code>, <em>optional</em>, defaults to <code>True</code>) — | |
| Whether to return a <code>~models.vae.DecoderOutput</code> instead of a plain tuple.`,name:"return_dict"}],source:"https://github.com/huggingface/diffusers/blob/vr_13803/src/diffusers/models/autoencoders/autoencoder_kl_ltx.py#L1281",returnDescription:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p>If return_dict is True, a <code>~models.vae.DecoderOutput</code> is returned, otherwise a plain <code>tuple</code> is | |
| returned.</p> | |
| `,returnType:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p><code>~models.vae.DecoderOutput</code> or <code>tuple</code></p> | |
| `}}),O=new x({props:{name:"encode",anchor:"diffusers.AutoencoderKLLTXVideo.encode",parameters:[{name:"x",val:": Tensor"},{name:"return_dict",val:": bool = True"}],parametersDescription:[{anchor:"diffusers.AutoencoderKLLTXVideo.encode.x",description:"<strong>x</strong> (<code>torch.Tensor</code>) — Input batch of images.",name:"x"},{anchor:"diffusers.AutoencoderKLLTXVideo.encode.return_dict",description:`<strong>return_dict</strong> (<code>bool</code>, <em>optional</em>, defaults to <code>True</code>) — | |
| Whether to return a <code>~models.autoencoder_kl.AutoencoderKLOutput</code> instead of a plain tuple.`,name:"return_dict"}],source:"https://github.com/huggingface/diffusers/blob/vr_13803/src/diffusers/models/autoencoders/autoencoder_kl_ltx.py#L1233",returnDescription:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p>The latent representations of the encoded videos. If <code>return_dict</code> is True, a | |
| <code>~models.autoencoder_kl.AutoencoderKLOutput</code> is returned, otherwise a plain <code>tuple</code> is returned.</p> | |
| `}}),F=new x({props:{name:"enable_tiling",anchor:"diffusers.AutoencoderKLLTXVideo.enable_tiling",parameters:[{name:"tile_sample_min_height",val:": int | None = None"},{name:"tile_sample_min_width",val:": int | None = None"},{name:"tile_sample_min_num_frames",val:": int | None = None"},{name:"tile_sample_stride_height",val:": float | None = None"},{name:"tile_sample_stride_width",val:": float | None = None"},{name:"tile_sample_stride_num_frames",val:": float | None = None"}],parametersDescription:[{anchor:"diffusers.AutoencoderKLLTXVideo.enable_tiling.tile_sample_min_height",description:`<strong>tile_sample_min_height</strong> (<code>int</code>, <em>optional</em>) — | |
| The minimum height required for a sample to be separated into tiles across the height dimension.`,name:"tile_sample_min_height"},{anchor:"diffusers.AutoencoderKLLTXVideo.enable_tiling.tile_sample_min_width",description:`<strong>tile_sample_min_width</strong> (<code>int</code>, <em>optional</em>) — | |
| The minimum width required for a sample to be separated into tiles across the width dimension.`,name:"tile_sample_min_width"},{anchor:"diffusers.AutoencoderKLLTXVideo.enable_tiling.tile_sample_stride_height",description:`<strong>tile_sample_stride_height</strong> (<code>int</code>, <em>optional</em>) — | |
| The minimum amount of overlap between two consecutive vertical tiles. This is to ensure that there are | |
| no tiling artifacts produced across the height dimension.`,name:"tile_sample_stride_height"},{anchor:"diffusers.AutoencoderKLLTXVideo.enable_tiling.tile_sample_stride_width",description:`<strong>tile_sample_stride_width</strong> (<code>int</code>, <em>optional</em>) — | |
| The stride between two consecutive horizontal tiles. This is to ensure that there are no tiling | |
| artifacts produced across the width dimension.`,name:"tile_sample_stride_width"}],source:"https://github.com/huggingface/diffusers/blob/vr_13803/src/diffusers/models/autoencoders/autoencoder_kl_ltx.py#L1186"}}),U=new x({props:{name:"forward",anchor:"diffusers.AutoencoderKLLTXVideo.forward",parameters:[{name:"sample",val:": Tensor"},{name:"temb",val:": torch.Tensor | None = None"},{name:"sample_posterior",val:": bool = False"},{name:"return_dict",val:": bool = True"},{name:"generator",val:": torch._C.Generator | None = None"}],parametersDescription:[{anchor:"diffusers.AutoencoderKLLTXVideo.forward.sample",description:"<strong>sample</strong> (<code>torch.Tensor</code>) — Input sample.",name:"sample"},{anchor:"diffusers.AutoencoderKLLTXVideo.forward.temb",description:`<strong>temb</strong> (<code>torch.Tensor</code>, <em>optional</em>) — | |
| Optional timestep embedding tensor used to condition the decoder.`,name:"temb"},{anchor:"diffusers.AutoencoderKLLTXVideo.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.AutoencoderKLLTXVideo.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.AutoencoderKLLTXVideo.forward.generator",description:`<strong>generator</strong> (<code>torch.Generator</code>, <em>optional</em>) — | |
| A <a href="https://pytorch.org/docs/stable/generated/torch.Generator.html" rel="nofollow"><code>torch.Generator</code></a> to make sampling | |
| deterministic.`,name:"generator"}],source:"https://github.com/huggingface/diffusers/blob/vr_13803/src/diffusers/models/autoencoders/autoencoder_kl_ltx.py#L1517"}}),G=new x({props:{name:"tiled_decode",anchor:"diffusers.AutoencoderKLLTXVideo.tiled_decode",parameters:[{name:"z",val:": Tensor"},{name:"temb",val:": torch.Tensor | None"},{name:"return_dict",val:": bool = True"}],parametersDescription:[{anchor:"diffusers.AutoencoderKLLTXVideo.tiled_decode.z",description:"<strong>z</strong> (<code>torch.Tensor</code>) — Input batch of latent vectors.",name:"z"},{anchor:"diffusers.AutoencoderKLLTXVideo.tiled_decode.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.vae.DecoderOutput</code> instead of a plain tuple.`,name:"return_dict"}],source:"https://github.com/huggingface/diffusers/blob/vr_13803/src/diffusers/models/autoencoders/autoencoder_kl_ltx.py#L1389",returnDescription:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p>If return_dict is True, a <code>~models.vae.DecoderOutput</code> is returned, otherwise a plain <code>tuple</code> is | |
| returned.</p> | |
| `,returnType:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p><code>~models.vae.DecoderOutput</code> or <code>tuple</code></p> | |
| `}}),I=new x({props:{name:"tiled_encode",anchor:"diffusers.AutoencoderKLLTXVideo.tiled_encode",parameters:[{name:"x",val:": Tensor"}],parametersDescription:[{anchor:"diffusers.AutoencoderKLLTXVideo.tiled_encode.x",description:"<strong>x</strong> (<code>torch.Tensor</code>) — Input batch of videos.",name:"x"}],source:"https://github.com/huggingface/diffusers/blob/vr_13803/src/diffusers/models/autoencoders/autoencoder_kl_ltx.py#L1338",returnDescription:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p>The latent representation of the encoded videos.</p> | |
| `,returnType:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p><code>torch.Tensor</code></p> | |
| `}}),W=new Ae({props:{title:"AutoencoderKLOutput",local:"diffusers.models.modeling_outputs.AutoencoderKLOutput",headingTag:"h2"}}),P=new x({props:{name:"class diffusers.models.modeling_outputs.AutoencoderKLOutput",anchor:"diffusers.models.modeling_outputs.AutoencoderKLOutput",parameters:[{name:"latent_dist",val:": DiagonalGaussianDistribution"}],parametersDescription:[{anchor:"diffusers.models.modeling_outputs.AutoencoderKLOutput.latent_dist",description:`<strong>latent_dist</strong> (<code>DiagonalGaussianDistribution</code>) — | |
| Encoded outputs of <code>Encoder</code> represented as the mean and logvar of <code>DiagonalGaussianDistribution</code>. | |
| <code>DiagonalGaussianDistribution</code> allows for sampling latents from the distribution.`,name:"latent_dist"}],source:"https://github.com/huggingface/diffusers/blob/vr_13803/src/diffusers/models/modeling_outputs.py#L7"}}),R=new Ae({props:{title:"DecoderOutput",local:"diffusers.models.autoencoders.vae.DecoderOutput",headingTag:"h2"}}),Z=new x({props:{name:"class diffusers.models.autoencoders.vae.DecoderOutput",anchor:"diffusers.models.autoencoders.vae.DecoderOutput",parameters:[{name:"sample",val:": Tensor"},{name:"commit_loss",val:": torch.FloatTensor | None = None"}],parametersDescription:[{anchor:"diffusers.models.autoencoders.vae.DecoderOutput.sample",description:`<strong>sample</strong> (<code>torch.Tensor</code> of shape <code>(batch_size, num_channels, height, width)</code>) — | |
| The decoded output sample from the last layer of the model.`,name:"sample"}],source:"https://github.com/huggingface/diffusers/blob/vr_13803/src/diffusers/models/autoencoders/vae.py#L46"}}),H=new ct({props:{source:"https://github.com/huggingface/diffusers/blob/main/docs/source/en/api/models/autoencoderkl_ltx_video.md"}}),{c(){L=d("meta"),se=r(),ne=d("p"),ae=r(),u(X.$$.fragment),de=r(),u(K.$$.fragment),ie=r(),k=d("p"),k.innerHTML=Re,le=r(),C=d("p"),C.textContent=Ze,ce=r(),u(N.$$.fragment),ue=r(),u(z.$$.fragment),me=r(),a=d("div"),u(M.$$.fragment),De=r(),S=d("p"),S.innerHTML=He,Xe=r(),q=d("p"),q.innerHTML=Se,Ke=r(),y=d("div"),u(E.$$.fragment),ke=r(),j=d("p"),j.textContent=qe,Ce=r(),w=d("div"),u(O.$$.fragment),Ne=r(),B=d("p"),B.textContent=je,ze=r(),V=d("div"),u(F.$$.fragment),Me=r(),Q=d("p"),Q.textContent=Be,Ee=r(),Y=d("div"),u(U.$$.fragment),Oe=r(),A=d("div"),u(G.$$.fragment),Fe=r(),J=d("p"),J.textContent=Qe,Ue=r(),D=d("div"),u(I.$$.fragment),Ge=r(),ee=d("p"),ee.textContent=Ye,pe=r(),u(W.$$.fragment),fe=r(),T=d("div"),u(P.$$.fragment),Ie=r(),te=d("p"),te.textContent=Je,he=r(),u(R.$$.fragment),ge=r(),$=d("div"),u(Z.$$.fragment),We=r(),oe=d("p"),oe.textContent=et,_e=r(),u(H.$$.fragment),ve=r(),re=d("p"),this.h()},l(e){const o=dt("svelte-u9bgzb",document.head);L=i(o,"META",{name:!0,content:!0}),o.forEach(t),se=s(e),ne=i(e,"P",{}),_(ne).forEach(t),ae=s(e),m(X.$$.fragment,e),de=s(e),m(K.$$.fragment,e),ie=s(e),k=i(e,"P",{"data-svelte-h":!0}),v(k)!=="svelte-p2km9k"&&(k.innerHTML=Re),le=s(e),C=i(e,"P",{"data-svelte-h":!0}),v(C)!=="svelte-1vuni30"&&(C.textContent=Ze),ce=s(e),m(N.$$.fragment,e),ue=s(e),m(z.$$.fragment,e),me=s(e),a=i(e,"DIV",{class:!0});var c=_(a);m(M.$$.fragment,c),De=s(c),S=i(c,"P",{"data-svelte-h":!0}),v(S)!=="svelte-3ppjd9"&&(S.innerHTML=He),Xe=s(c),q=i(c,"P",{"data-svelte-h":!0}),v(q)!=="svelte-13nky0p"&&(q.innerHTML=Se),Ke=s(c),y=i(c,"DIV",{class:!0});var Le=_(y);m(E.$$.fragment,Le),ke=s(Le),j=i(Le,"P",{"data-svelte-h":!0}),v(j)!=="svelte-pmyhd2"&&(j.textContent=qe),Le.forEach(t),Ce=s(c),w=i(c,"DIV",{class:!0});var Te=_(w);m(O.$$.fragment,Te),Ne=s(Te),B=i(Te,"P",{"data-svelte-h":!0}),v(B)!=="svelte-h5bpgz"&&(B.textContent=je),Te.forEach(t),ze=s(c),V=i(c,"DIV",{class:!0});var $e=_(V);m(F.$$.fragment,$e),Me=s($e),Q=i($e,"P",{"data-svelte-h":!0}),v(Q)!=="svelte-1xwrf7t"&&(Q.textContent=Be),$e.forEach(t),Ee=s(c),Y=i(c,"DIV",{class:!0});var tt=_(Y);m(U.$$.fragment,tt),tt.forEach(t),Oe=s(c),A=i(c,"DIV",{class:!0});var xe=_(A);m(G.$$.fragment,xe),Fe=s(xe),J=i(xe,"P",{"data-svelte-h":!0}),v(J)!=="svelte-1vrxp2b"&&(J.textContent=Qe),xe.forEach(t),Ue=s(c),D=i(c,"DIV",{class:!0});var ye=_(D);m(I.$$.fragment,ye),Ge=s(ye),ee=i(ye,"P",{"data-svelte-h":!0}),v(ee)!=="svelte-1un5fcn"&&(ee.textContent=Ye),ye.forEach(t),c.forEach(t),pe=s(e),m(W.$$.fragment,e),fe=s(e),T=i(e,"DIV",{class:!0});var we=_(T);m(P.$$.fragment,we),Ie=s(we),te=i(we,"P",{"data-svelte-h":!0}),v(te)!=="svelte-1vsc7ag"&&(te.textContent=Je),we.forEach(t),he=s(e),m(R.$$.fragment,e),ge=s(e),$=i(e,"DIV",{class:!0});var Ve=_($);m(Z.$$.fragment,Ve),We=s(Ve),oe=i(Ve,"P",{"data-svelte-h":!0}),v(oe)!=="svelte-18u8upa"&&(oe.textContent=et),Ve.forEach(t),_e=s(e),m(H.$$.fragment,e),ve=s(e),re=i(e,"P",{}),_(re).forEach(t),this.h()},h(){b(L,"name","hf:doc:metadata"),b(L,"content",mt),b(y,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),b(w,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),b(V,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),b(Y,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),b(A,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),b(D,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),b(a,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),b(T,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),b($,"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,o){n(document.head,L),l(e,se,o),l(e,ne,o),l(e,ae,o),p(X,e,o),l(e,de,o),p(K,e,o),l(e,ie,o),l(e,k,o),l(e,le,o),l(e,C,o),l(e,ce,o),p(N,e,o),l(e,ue,o),p(z,e,o),l(e,me,o),l(e,a,o),p(M,a,null),n(a,De),n(a,S),n(a,Xe),n(a,q),n(a,Ke),n(a,y),p(E,y,null),n(y,ke),n(y,j),n(a,Ce),n(a,w),p(O,w,null),n(w,Ne),n(w,B),n(a,ze),n(a,V),p(F,V,null),n(V,Me),n(V,Q),n(a,Ee),n(a,Y),p(U,Y,null),n(a,Oe),n(a,A),p(G,A,null),n(A,Fe),n(A,J),n(a,Ue),n(a,D),p(I,D,null),n(D,Ge),n(D,ee),l(e,pe,o),p(W,e,o),l(e,fe,o),l(e,T,o),p(P,T,null),n(T,Ie),n(T,te),l(e,he,o),p(R,e,o),l(e,ge,o),l(e,$,o),p(Z,$,null),n($,We),n($,oe),l(e,_e,o),p(H,e,o),l(e,ve,o),l(e,re,o),be=!0},p:nt,i(e){be||(f(X.$$.fragment,e),f(K.$$.fragment,e),f(N.$$.fragment,e),f(z.$$.fragment,e),f(M.$$.fragment,e),f(E.$$.fragment,e),f(O.$$.fragment,e),f(F.$$.fragment,e),f(U.$$.fragment,e),f(G.$$.fragment,e),f(I.$$.fragment,e),f(W.$$.fragment,e),f(P.$$.fragment,e),f(R.$$.fragment,e),f(Z.$$.fragment,e),f(H.$$.fragment,e),be=!0)},o(e){h(X.$$.fragment,e),h(K.$$.fragment,e),h(N.$$.fragment,e),h(z.$$.fragment,e),h(M.$$.fragment,e),h(E.$$.fragment,e),h(O.$$.fragment,e),h(F.$$.fragment,e),h(U.$$.fragment,e),h(G.$$.fragment,e),h(I.$$.fragment,e),h(W.$$.fragment,e),h(P.$$.fragment,e),h(R.$$.fragment,e),h(Z.$$.fragment,e),h(H.$$.fragment,e),be=!1},d(e){e&&(t(se),t(ne),t(ae),t(de),t(ie),t(k),t(le),t(C),t(ce),t(ue),t(me),t(a),t(pe),t(fe),t(T),t(he),t(ge),t($),t(_e),t(ve),t(re)),t(L),g(X,e),g(K,e),g(N,e),g(z,e),g(M),g(E),g(O),g(F),g(U),g(G),g(I),g(W,e),g(P),g(R,e),g(Z),g(H,e)}}}const mt='{"title":"AutoencoderKLLTXVideo","local":"autoencoderklltxvideo","sections":[{"title":"AutoencoderKLLTXVideo","local":"diffusers.AutoencoderKLLTXVideo","sections":[],"depth":2},{"title":"AutoencoderKLOutput","local":"diffusers.models.modeling_outputs.AutoencoderKLOutput","sections":[],"depth":2},{"title":"DecoderOutput","local":"diffusers.models.autoencoders.vae.DecoderOutput","sections":[],"depth":2}],"depth":1}';function pt(Pe){return rt(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class Lt extends st{constructor(L){super(),at(this,L,pt,ut,ot,{})}}export{Lt as component}; | |
Xet Storage Details
- Size:
- 23.8 kB
- Xet hash:
- b0862a160973860c309b05715333f6867743af81accf117612abbeec8075e0bb
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.