Buckets:

rtrm's picture
download
raw
25.2 kB
import{s as Ot,n as Kt,o as tl}from"../chunks/scheduler.e4ff9b64.js";import{S as ll,i as el,e as a,s as d,c as s,h as il,a as g,d as e,b as n,f as Vt,g as h,j as r,k as z,l as P,m as i,n as o,t as f,o as m,p as c}from"../chunks/index.09f1bca0.js";import{C as dl,H as Y,E as nl}from"../chunks/MermaidChart.svelte_svelte_type_style_lang.0bf0aaf2.js";import{C as $t}from"../chunks/CodeBlock.d22281a3.js";function al(Nt){let p,O,H,K,w,tt,J,lt,R,Wt="VAE 编码用于训练、图像到图像和图像到视频——将图像或视频转换为潜在表示。",et,x,it,j,Xt="这些表格展示了在不同 GPU 上使用 SD v1 和 SD XL 进行 VAE 编码的 VRAM 需求。",dt,G,Et="对于这些 GPU 中的大多数,内存使用百分比决定了其他模型(文本编码器、UNet/Transformer)必须被卸载,或者必须使用分块编码,这会增加时间并影响质量。",nt,Z,Ft='<summary>SD v1.5</summary> <table><thead><tr><th align="left">GPU</th> <th align="left">分辨率</th> <th align="right">时间(秒)</th> <th align="right">内存(%)</th> <th align="right">分块时间(秒)</th> <th align="right">分块内存(%)</th></tr></thead> <tbody><tr><td align="left">NVIDIA GeForce RTX 4090</td> <td align="left">512x512</td> <td align="right">0.015</td> <td align="right">3.51901</td> <td align="right">0.015</td> <td align="right">3.51901</td></tr> <tr><td align="left">NVIDIA GeForce RTX 4090</td> <td align="left">256x256</td> <td align="right">0.004</td> <td align="right">1.3154</td> <td align="right">0.005</td> <td align="right">1.3154</td></tr> <tr><td align="left">NVIDIA GeForce RTX 4090</td> <td align="left">2048x2048</td> <td align="right">0.402</td> <td align="right">47.1852</td> <td align="right">0.496</td> <td align="right">3.51901</td></tr> <tr><td align="left">NVIDIA GeForce RTX 4090</td> <td align="left">1024x1024</td> <td align="right">0.078</td> <td align="right">12.2658</td> <td align="right">0.094</td> <td align="right">3.51901</td></tr> <tr><td align="left">NVIDIA GeForce RTX 4080 SUPER</td> <td align="left">512x512</td> <td align="right">0.023</td> <td align="right">5.30105</td> <td align="right">0.023</td> <td align="right">5.30105</td></tr> <tr><td align="left">NVIDIA GeForce RTX 4080 SUPER</td> <td align="left">256x256</td> <td align="right">0.006</td> <td align="right">1.98152</td> <td align="right">0.006</td> <td align="right">1.98152</td></tr> <tr><td align="left">NVIDIA GeForce RTX 4080 SUPER</td> <td align="left">2048x2048</td> <td align="right">0.574</td> <td align="right">71.08</td> <td align="right">0.656</td> <td align="right">5.30105</td></tr> <tr><td align="left">NVIDIA GeForce RTX 4080 SUPER</td> <td align="left">1024x1024</td> <td align="right">0.111</td> <td align="right">18.4772</td> <td align="right">0.14</td> <td align="right">5.30105</td></tr> <tr><td align="left">NVIDIA GeForce RTX 3090</td> <td align="left">512x512</td> <td align="right">0.032</td> <td align="right">3.52782</td> <td align="right">0.032</td> <td align="right">3.52782</td></tr> <tr><td align="left">NVIDIA GeForce RTX 3090</td> <td align="left">256x256</td> <td align="right">0.01</td> <td align="right">1.31869</td> <td align="right">0.009</td> <td align="right">1.31869</td></tr> <tr><td align="left">NVIDIA GeForce RTX 3090</td> <td align="left">2048x2048</td> <td align="right">0.742</td> <td align="right">47.3033</td> <td align="right">0.954</td> <td align="right">3.52782</td></tr> <tr><td align="left">NVIDIA GeForce RTX 3090</td> <td align="left">1024x1024</td> <td align="right">0.136</td> <td align="right">12.2965</td> <td align="right">0.207</td> <td align="right">3.52782</td></tr> <tr><td align="left">NVIDIA GeForce RTX 3080</td> <td align="left">512x512</td> <td align="right">0.036</td> <td align="right">8.51761</td> <td align="right">0.036</td> <td align="right">8.51761</td></tr> <tr><td align="left">NVIDIA GeForce RTX 3080</td> <td align="left">256x256</td> <td align="right">0.01</td> <td align="right">3.18387</td> <td align="right">0.01</td> <td align="right">3.18387</td></tr> <tr><td align="left">NVIDIA GeForce RTX 3080</td> <td align="left">2048x2048</td> <td align="right">0.863</td> <td align="right">86.7424</td> <td align="right">1.191</td> <td align="right">8.51761</td></tr> <tr><td align="left">NVIDIA GeForce RTX 3080</td> <td align="left">1024x1024</td> <td align="right">0.157</td> <td align="right">29.6888</td> <td align="right">0.227</td> <td align="right">8.51761</td></tr> <tr><td align="left">NVIDIA GeForce RTX 3070</td> <td align="left">512x512</td> <td align="right">0.051</td> <td align="right">10.6941</td> <td align="right">0.051</td> <td align="right">10.6941</td></tr> <tr><td align="left">NVIDIA GeForce RTX 3070</td> <td align="left">256x256</td> <td align="right">0.015</td> <td align="right"></td> <td align="right"></td> <td align="right"></td></tr> <tr><td align="left">3.99743</td> <td align="left">0.015</td> <td align="right">3.99743</td> <td align="right"></td> <td align="right"></td> <td align="right"></td></tr> <tr><td align="left">NVIDIA GeForce RTX 3070</td> <td align="left">2048x2048</td> <td align="right">1.217</td> <td align="right">96.054</td> <td align="right">1.482</td> <td align="right">10.6941</td></tr> <tr><td align="left">NVIDIA GeForce RTX 3070</td> <td align="left">1024x1024</td> <td align="right">0.223</td> <td align="right">37.2751</td> <td align="right">0.327</td> <td align="right">10.6941</td></tr></tbody></table>',at,V,At=`<summary>SDXL</summary> <table><thead><tr><th align="left">GPU</th> <th align="left">Resolution</th> <th align="right">Time (seconds)</th> <th align="right">Memory Consumed (%)</th> <th align="right">Tiled Time (seconds)</th> <th align="right">Tiled Memory (%)</th></tr></thead> <tbody><tr><td align="left">NVIDIA GeForce RTX 4090</td> <td align="left">512x512</td> <td align="right">0.029</td> <td align="right">4.95707</td> <td align="right">0.029</td> <td align="right">4.95707</td></tr> <tr><td align="left">NVIDIA GeForce RTX 4090</td> <td align="left">256x256</td> <td align="right">0.007</td> <td align="right">2.29666</td> <td align="right">0.007</td> <td align="right">2.29666</td></tr> <tr><td align="left">NVIDIA GeForce RTX 4090</td> <td align="left">2048x2048</td> <td align="right">0.873</td> <td align="right">66.3452</td> <td align="right">0.863</td> <td align="right">15.5649</td></tr> <tr><td align="left">NVIDIA GeForce RTX 4090</td> <td align="left">1024x1024</td> <td align="right">0.142</td> <td align="right">15.5479</td> <td align="right">0.143</td> <td align="right">15.5479</td></tr> <tr><td align="left">NVIDIA GeForce RTX 4080 SUPER</td> <td align="left">512x512</td> <td align="right">0.044</td> <td align="right">7.46735</td> <td align="right">0.044</td> <td align="right">7.46735</td></tr> <tr><td align="left">NVIDIA GeForce RTX 4080 SUPER</td> <td align="left">256x256</td> <td align="right">0.01</td> <td align="right">3.4597</td> <td align="right">0.01</td> <td align="right">3.4597</td></tr> <tr><td align="left">NVIDIA GeForce RTX 4080 SUPER</td> <td align="left">2048x2048</td> <td align="right">1.317</td> <td align="right">87.1615</td> <td align="right">1.291</td> <td align="right">23.447</td></tr> <tr><td align="left">NVIDIA GeForce RTX 4080 SUPER</td> <td align="left">1024x1024</td> <td align="right">0.213</td> <td align="right">23.4215</td> <td align="right">0.214</td> <td align="right">23.4215</td></tr> <tr><td align="left">NVIDIA GeForce RTX 3090</td> <td align="left">512x512</td> <td align="right">0.058</td> <td align="right">5.65638</td> <td align="right">0.058</td> <td align="right">5.65638</td></tr> <tr><td align="left">NVIDIA GeForce RTX 3090</td> <td align="left">256x256</td> <td align="right">0.016</td> <td align="right">2.45081</td> <td align="right">0.016</td> <td align="right">2.45081</td></tr> <tr><td align="left">NVIDIA GeForce RTX 3090</td> <td align="left">2048x2048</td> <td align="right">1.755</td> <td align="right">77.8239</td> <td align="right">1.614</td> <td align="right">18.4193</td></tr> <tr><td align="left">NVIDIA GeForce RTX 3090</td> <td align="left">1024x1024</td> <td align="right">0.265</td> <td align="right">18.4023</td> <td align="right">0.265</td> <td align="right">18.4023</td></tr> <tr><td align="left">NVIDIA GeForce RTX 3080</td> <td align="left">512x512</td> <td align="right">0.064</td> <td align="right">13.6568</td> <td align="right">0.064</td> <td align="right">13.6568</td></tr> <tr><td align="left">NVIDIA GeForce RTX 3080</td> <td align="left">256x256</td> <td align="right">0.018</td> <td align="right">5.91728</td> <td align="right">0.018</td> <td align="right">5.91728</td></tr> <tr><td align="left">NVIDIA GeForce RTX 3080</td> <td align="left">2048x2048</td> <td align="right">内存不足 (OOM)</td> <td align="right">内存不足 (OOM)</td> <td align="right">1.866</td> <td align="right">44.4717</td></tr> <tr><td align="left">NVIDIA GeForce RTX 3080</td> <td align="left">1024x1024</td> <td align="right">0.302</td> <td align="right">44.4308</td> <td align="right">0.302</td> <td align="right">44.4308</td></tr> <tr><td align="left">NVIDIA GeForce RTX 3070</td> <td align="left">512x512</td> <td align="right">0.093</td> <td align="right">17.1465</td> <td align="right">0.093</td> <td align="right">17.1465</td></tr></tbody></table> <p>| NVIDIA GeForce R
| NVIDIA GeForce RTX 3070 | 256x256 | 0.025 | 7.42931 | 0.026 | 7.42931 |
| NVIDIA GeForce RTX 3070 | 2048x2048 | OOM | OOM | 2.674 | 55.8355 |
| NVIDIA GeForce RTX 3070 | 1024x1024 | 0.443 | 55.7841 | 0.443 | 55.7841 |</p>`,gt,v,rt,C,kt='<thead><tr><th align="center"></th> <th align="center"><strong>端点</strong></th> <th align="center"><strong>模型</strong></th></tr></thead> <tbody><tr><td align="center"><strong>Stable Diffusion v1</strong></td> <td align="center"><a href="https://qc6479g0aac6qwy9.us-east-1.aws.endpoints.huggingface.cloud" rel="nofollow">https://qc6479g0aac6qwy9.us-east-1.aws.endpoints.huggingface.cloud</a></td> <td align="center"><a href="https://hf.co/stabilityai/sd-vae-ft-mse" rel="nofollow"><code>stabilityai/sd-vae-ft-mse</code></a></td></tr> <tr><td align="center"><strong>Stable Diffusion XL</strong></td> <td align="center"><a href="https://xjqqhmyn62rog84g.us-east-1.aws.endpoints.huggingface.cloud" rel="nofollow">https://xjqqhmyn62rog84g.us-east-1.aws.endpoints.huggingface.cloud</a></td> <td align="center"><a href="https://hf.co/madebyollin/sdxl-vae-fp16-fix" rel="nofollow"><code>madebyollin/sdxl-vae-fp16-fix</code></a></td></tr> <tr><td align="center"><strong>Flux</strong></td> <td align="center"><a href="https://ptccx55jz97f9zgo.us-east-1.aws.endpoints.huggingface.cloud" rel="nofollow">https://ptccx55jz97f9zgo.us-east-1.aws.endpoints.huggingface.cloud</a></td> <td align="center"><a href="https://hf.co/black-forest-labs/FLUX.1-schnell" rel="nofollow"><code>black-forest-labs/FLUX.1-schnell</code></a></td></tr></tbody>',st,u,Dt='<p>模型支持可以在此处请求:<a href="https://github.com/huggingface/diffusers/issues/new?template=remote-vae-pilot-feedback.yml" rel="nofollow">这里</a>。</p>',ht,$,ot,M,_t="<p>从 <code>main</code> 安装 <code>diffusers</code> 以运行代码:<code>pip install git+https://github.com/huggingface/diffusers@main</code></p>",ft,N,Bt="一个辅助方法简化了与混合推理的交互。",mt,W,ct,X,pt,E,St="让我们编码一张图像,然后解码以演示。",ut,y,zt='<img src="https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/diffusers/astronaut.jpg"/>',Mt,T,L,Yt="代码",vt,F,yt,I,Lt='<img src="https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/blog/remote_vae/decoded.png"/>',Tt,A,It,k,Qt="现在让我们看一个生成示例,我们将编码图像,生成,然后远程解码!",Ut,U,Q,Ht="代码",Ct,D,bt,b,qt='<img src="https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/blog/remote_vae/fantasy_landscape.png"/>',wt,_,Jt,B,Pt='<li><strong><a href="https://github.com/vladmandic/sdnext" rel="nofollow">SD.Next</a>:</strong> 具有直接支持混合推理功能的一体化用户界面。</li> <li><strong><a href="https://github.com/kijai/ComfyUI-HFRemoteVae" rel="nofollow">ComfyUI-HFRemoteVae</a>:</strong> 用于混合推理的 ComfyUI 节点。</li>',Rt,S,xt,q,jt;return w=new dl({props:{containerStyle:"float: right; margin-left: 10px; display: inline-flex; position: relative; z-index: 10;"}}),J=new Y({props:{title:"入门:使用混合推理进行 VAE 编码",local:"入门使用混合推理进行-vae-编码",headingTag:"h1"}}),x=new Y({props:{title:"内存",local:"内存",headingTag:"h2"}}),v=new Y({props:{title:"可用 VAE",local:"可用-vae",headingTag:"h2"}}),$=new Y({props:{title:"代码",local:"代码",headingTag:"h2"}}),W=new $t({props:{code:"ZnJvbSUyMGRpZmZ1c2Vycy51dGlscy5yZW1vdGVfdXRpbHMlMjBpbXBvcnQlMjByZW1vdGVfZW5jb2Rl",highlighted:'<span class="hljs-keyword">from</span> diffusers.utils.remote_utils <span class="hljs-keyword">import</span> remote_encode',wrap:!1}}),X=new Y({props:{title:"基本示例",local:"基本示例",headingTag:"h3"}}),F=new $t({props:{code:"ZnJvbSUyMGRpZmZ1c2Vycy51dGlscyUyMGltcG9ydCUyMGxvYWRfaW1hZ2UlMEFmcm9tJTIwZGlmZnVzZXJzLnV0aWxzLnJlbW90ZV91dGlscyUyMGltcG9ydCUyMHJlbW90ZV9kZWNvZGUlMEElMEFpbWFnZSUyMCUzRCUyMGxvYWRfaW1hZ2UoJTIyaHR0cHMlM0ElMkYlMkZodWdnaW5nZmFjZS5jbyUyRmRhdGFzZXRzJTJGaHVnZ2luZ2ZhY2UlMkZkb2N1bWVudGF0aW9uLWltYWdlcyUyRnJlc29sdmUlMkZtYWluJTJGZGlmZnVzZXJzJTJGYXN0cm9uYXV0LmpwZyUzRmRvd25sb2FkJTNEdHJ1ZSUyMiklMEElMEFsYXRlbnQlMjAlM0QlMjByZW1vdGVfZW5jb2RlKCUwQSUyMCUyMCUyMCUyMGVuZHBvaW50JTNEJTIyaHR0cHMlM0ElMkYlMkZwdGNjeDU1ano5N2Y5emdvLnVzLWVhc3QtMS5hd3MuZW5kcG9pbnRzLmh1Z2dpbmdmYWNlLmNsb3VkJTJGJTIyJTJDJTBBJTIwJTIwJTIwJTIwc2NhbGluZ19mYWN0b3IlM0QwLjM2MTElMkMlMEElMjAlMjAlMjAlMjBzaGlmdF9mYWN0b3IlM0QwLjExNTklMkMlMEEpJTBBJTBBZGVjb2RlZCUyMCUzRCUyMHJlbW90ZV9kZWNvZGUoJTBBJTIwJTIwJTIwJTIwZW5kcG9pbnQlM0QlMjJodHRwcyUzQSUyRiUyRndoaHg1MGV4MWFyeXF2dzYudXMtZWFzdC0xLmF3cy5lbmRwb2ludHMuaHVnZ2luZ2ZhY2UuY2xvdWQlMkYlMjIlMkMlMEElMjAlMjAlMjAlMjB0ZW5zb3IlM0RsYXRlbnQlMkMlMEElMjAlMjAlMjAlMjBzY2FsaW5nX2ZhY3RvciUzRDAuMzYxMSUyQyUwQSUyMCUyMCUyMCUyMHNoaWZ0X2ZhY3RvciUzRDAuMTE1OSUyQyUwQSk=",highlighted:`<span class="hljs-keyword">from</span> diffusers.utils <span class="hljs-keyword">import</span> load_image
<span class="hljs-keyword">from</span> diffusers.utils.remote_utils <span class="hljs-keyword">import</span> remote_decode
image = load_image(<span class="hljs-string">&quot;https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/diffusers/astronaut.jpg?download=true&quot;</span>)
latent = remote_encode(
endpoint=<span class="hljs-string">&quot;https://ptccx55jz97f9zgo.us-east-1.aws.endpoints.huggingface.cloud/&quot;</span>,
scaling_factor=<span class="hljs-number">0.3611</span>,
shift_factor=<span class="hljs-number">0.1159</span>,
)
decoded = remote_decode(
endpoint=<span class="hljs-string">&quot;https://whhx50ex1aryqvw6.us-east-1.aws.endpoints.huggingface.cloud/&quot;</span>,
tensor=latent,
scaling_factor=<span class="hljs-number">0.3611</span>,
shift_factor=<span class="hljs-number">0.1159</span>,
)`,wrap:!1}}),A=new Y({props:{title:"生成",local:"生成",headingTag:"h3"}}),D=new $t({props:{code:"aW1wb3J0JTIwdG9yY2glMEFmcm9tJTIwZGlmZnVzZXJzJTIwaW1wb3J0JTIwU3RhYmxlRGlmZnVzaW9uSW1nMkltZ1BpcCUwQWZyb20lMjBkaWZmdXNlcnMudXRpbHMlMjBpbXBvcnQlMjBsb2FkX2ltYWdlJTBBZnJvbSUyMGRpZmZ1c2Vycy51dGlscy5yZW1vdGVfdXRpbHMlMjBpbXBvcnQlMjByZW1vdGVfZGVjb2RlJTJDJTIwcmVtb3RlX2VuY29kZSUwQSUwQXBpcGUlMjAlM0QlMjBTdGFibGVEaWZmdXNpb25JbWcySW1nUGlwZWxpbmUuZnJvbV9wcmV0cmFpbmVkKCUwQSUyMCUyMCUyMCUyMCUyMnN0YWJsZS1kaWZmdXNpb24tdjEtNSUyRnN0YWJsZS1kaWZmdXNpb24tdjEtNSUyMiUyQyUwQSUyMCUyMCUyMCUyMHRvcmNoX2R0eXBlJTNEdG9yY2guZmxvYXQxNiUyQyUwQSUyMCUyMCUyMCUyMHZhcmlhbnQlM0QlMjJmcDE2JTIyJTJDJTBBJTIwJTIwJTIwJTIwdmFlJTNETm9uZSUyQyUwQSkudG8oJTIyY3VkYSUyMiklMEElMEFpbml0X2ltYWdlJTIwJTNEJTIwbG9hZF9pbWFnZSglMEElMjAlMjAlMjAlMjAlMjJodHRwcyUzQSUyRiUyRnJhdy5naXRodWJ1c2VyY29udGVudC5jb20lMkZDb21wVmlzJTJGc3RhYmxlLWRpZmZ1c2lvbiUyRm1haW4lMkZhc3NldHMlMkZzdGFibGUtc2FtcGxlcyUyRmltZzJpbWclMkZza2V0Y2gtbW91bnRhaW5zLWlucHV0LmpwZyUyMiUwQSklMEFpbml0X2ltYWdlJTIwJTNEJTIwaW5pdF9pbWFnZS5yZXNpemUoKDc2OCUyQyUyMDUxMikpJTBBJTBBaW5pdF9sYXRlbnQlMjAlM0QlMjByZW1vdGVfZW5jb2RlKCUwQSUyMCUyMCUyMCUyMGVuZHBvaW50JTNEJTIyaHR0cHMlM0ElMkYlMkZxYzY0NzlnMGFhYzZxd3k5LnVzLWVhc3QtMS5hd3MuZW5kcG9pbnRzLmh1Z2dpbmdmYWNlLmNsb3VkJTJGJTIyJTJDJTBBJTIwJTIwJTIwJTIwaW1hZ2UlM0Rpbml0X2ltYWdlJTJDJTBBJTIwJTIwJTIwJTIwc2NhbGluZ19mYWN0b3IlM0QwLjE4MjE1JTJDJTBBKSUwQSUwQXByb21wdCUyMCUzRCUyMCUyMkElMjBmYW50YXN5JTIwbGFuZHNjYXBlJTJDJTIwdHJlbmRpbmclMjBvbiUyMGFydHN0YXRpb24lMjIlMEFsYXRlbnQlMjAlM0QlMjBwaXBlKCUwQSUyMCUyMCUyMCUyMHByb21wdCUzRHByb21wdCUyQyUwQSUyMCUyMCUyMCUyMGltYWdlJTNEaW5pdF9sYXRlbnQlMkMlMEElMjAlMjAlMjAlMjBzdHJlbmd0aCUzRDAuNzUlMkMlMEElMjAlMjAlMjAlMjBvdXRwdXRfdHlwZSUzRCUyMmxhdGVudCUyMiUyQyUwQSkuaW1hZ2VzJTBBJTBBaW1hZ2UlMjAlM0QlMjByZW1vdGVfZGVjb2RlKCUwQSUyMCUyMCUyMCUyMGVuZHBvaW50JTNEJTIyaHR0cHMlM0ElMkYlMkZxMWJqM2JwcTZremlsbnN1LnVzLWVhc3QtMS5hd3MuZW5kcG9pbnRzLmh1Z2dpbmdmYWNlLmNsb3VkJTJGJTIyJTJDJTBBJTIwJTIwJTIwJTIwdGVuc29yJTNEbGF0ZW50JTJDJTBBJTIwJTIwJTIwJTIwc2NhbGluZ19mYWN0b3IlM0QwLjE4MjE1JTJDJTBBKSUwQWltYWdlLnNhdmUoJTIyZmFudGFzeV9sYW5kc2NhcGUuanBnJTIyKQ==",highlighted:`<span class="hljs-keyword">import</span> torch
<span class="hljs-keyword">from</span> diffusers <span class="hljs-keyword">import</span> StableDiffusionImg2ImgPip
<span class="hljs-keyword">from</span> diffusers.utils <span class="hljs-keyword">import</span> load_image
<span class="hljs-keyword">from</span> diffusers.utils.remote_utils <span class="hljs-keyword">import</span> remote_decode, remote_encode
pipe = StableDiffusionImg2ImgPipeline.from_pretrained(
<span class="hljs-string">&quot;stable-diffusion-v1-5/stable-diffusion-v1-5&quot;</span>,
torch_dtype=torch.float16,
variant=<span class="hljs-string">&quot;fp16&quot;</span>,
vae=<span class="hljs-literal">None</span>,
).to(<span class="hljs-string">&quot;cuda&quot;</span>)
init_image = load_image(
<span class="hljs-string">&quot;https://raw.githubusercontent.com/CompVis/stable-diffusion/main/assets/stable-samples/img2img/sketch-mountains-input.jpg&quot;</span>
)
init_image = init_image.resize((<span class="hljs-number">768</span>, <span class="hljs-number">512</span>))
init_latent = remote_encode(
endpoint=<span class="hljs-string">&quot;https://qc6479g0aac6qwy9.us-east-1.aws.endpoints.huggingface.cloud/&quot;</span>,
image=init_image,
scaling_factor=<span class="hljs-number">0.18215</span>,
)
prompt = <span class="hljs-string">&quot;A fantasy landscape, trending on artstation&quot;</span>
latent = pipe(
prompt=prompt,
image=init_latent,
strength=<span class="hljs-number">0.75</span>,
output_type=<span class="hljs-string">&quot;latent&quot;</span>,
).images
image = remote_decode(
endpoint=<span class="hljs-string">&quot;https://q1bj3bpq6kzilnsu.us-east-1.aws.endpoints.huggingface.cloud/&quot;</span>,
tensor=latent,
scaling_factor=<span class="hljs-number">0.18215</span>,
)
image.save(<span class="hljs-string">&quot;fantasy_landscape.jpg&quot;</span>)`,wrap:!1}}),_=new Y({props:{title:"集成",local:"集成",headingTag:"h2"}}),S=new nl({props:{source:"https://github.com/huggingface/diffusers/blob/main/docs/source/zh/hybrid_inference/vae_encode.md"}}),{c(){p=a("meta"),O=d(),H=a("p"),K=d(),s(w.$$.fragment),tt=d(),s(J.$$.fragment),lt=d(),R=a("p"),R.textContent=Wt,et=d(),s(x.$$.fragment),it=d(),j=a("p"),j.textContent=Xt,dt=d(),G=a("p"),G.textContent=Et,nt=d(),Z=a("details"),Z.innerHTML=Ft,at=d(),V=a("details"),V.innerHTML=At,gt=d(),s(v.$$.fragment),rt=d(),C=a("table"),C.innerHTML=kt,st=d(),u=a("blockquote"),u.innerHTML=Dt,ht=d(),s($.$$.fragment),ot=d(),M=a("blockquote"),M.innerHTML=_t,ft=d(),N=a("p"),N.textContent=Bt,mt=d(),s(W.$$.fragment),ct=d(),s(X.$$.fragment),pt=d(),E=a("p"),E.textContent=St,ut=d(),y=a("figure"),y.innerHTML=zt,Mt=d(),T=a("details"),L=a("summary"),L.textContent=Yt,vt=d(),s(F.$$.fragment),yt=d(),I=a("figure"),I.innerHTML=Lt,Tt=d(),s(A.$$.fragment),It=d(),k=a("p"),k.textContent=Qt,Ut=d(),U=a("details"),Q=a("summary"),Q.textContent=Ht,Ct=d(),s(D.$$.fragment),bt=d(),b=a("figure"),b.innerHTML=qt,wt=d(),s(_.$$.fragment),Jt=d(),B=a("ul"),B.innerHTML=Pt,Rt=d(),s(S.$$.fragment),xt=d(),q=a("p"),this.h()},l(t){const l=il("svelte-u9bgzb",document.head);p=g(l,"META",{name:!0,content:!0}),l.forEach(e),O=n(t),H=g(t,"P",{}),Vt(H).forEach(e),K=n(t),h(w.$$.fragment,t),tt=n(t),h(J.$$.fragment,t),lt=n(t),R=g(t,"P",{"data-svelte-h":!0}),r(R)!=="svelte-18d93hg"&&(R.textContent=Wt),et=n(t),h(x.$$.fragment,t),it=n(t),j=g(t,"P",{"data-svelte-h":!0}),r(j)!=="svelte-1fz4jzc"&&(j.textContent=Xt),dt=n(t),G=g(t,"P",{"data-svelte-h":!0}),r(G)!=="svelte-94dp3q"&&(G.textContent=Et),nt=n(t),Z=g(t,"DETAILS",{"data-svelte-h":!0}),r(Z)!=="svelte-1953fnt"&&(Z.innerHTML=Ft),at=n(t),V=g(t,"DETAILS",{"data-svelte-h":!0}),r(V)!=="svelte-1of1cfj"&&(V.innerHTML=At),gt=n(t),h(v.$$.fragment,t),rt=n(t),C=g(t,"TABLE",{"data-svelte-h":!0}),r(C)!=="svelte-176xk00"&&(C.innerHTML=kt),st=n(t),u=g(t,"BLOCKQUOTE",{class:!0,"data-svelte-h":!0}),r(u)!=="svelte-2m8t9a"&&(u.innerHTML=Dt),ht=n(t),h($.$$.fragment,t),ot=n(t),M=g(t,"BLOCKQUOTE",{class:!0,"data-svelte-h":!0}),r(M)!=="svelte-18ijoqv"&&(M.innerHTML=_t),ft=n(t),N=g(t,"P",{"data-svelte-h":!0}),r(N)!=="svelte-cygzif"&&(N.textContent=Bt),mt=n(t),h(W.$$.fragment,t),ct=n(t),h(X.$$.fragment,t),pt=n(t),E=g(t,"P",{"data-svelte-h":!0}),r(E)!=="svelte-14031wv"&&(E.textContent=St),ut=n(t),y=g(t,"FIGURE",{class:!0,"data-svelte-h":!0}),r(y)!=="svelte-1wy8fyj"&&(y.innerHTML=zt),Mt=n(t),T=g(t,"DETAILS",{});var Gt=Vt(T);L=g(Gt,"SUMMARY",{"data-svelte-h":!0}),r(L)!=="svelte-430nxs"&&(L.textContent=Yt),vt=n(Gt),h(F.$$.fragment,Gt),Gt.forEach(e),yt=n(t),I=g(t,"FIGURE",{class:!0,"data-svelte-h":!0}),r(I)!=="svelte-1a59igj"&&(I.innerHTML=Lt),Tt=n(t),h(A.$$.fragment,t),It=n(t),k=g(t,"P",{"data-svelte-h":!0}),r(k)!=="svelte-12guh6t"&&(k.textContent=Qt),Ut=n(t),U=g(t,"DETAILS",{});var Zt=Vt(U);Q=g(Zt,"SUMMARY",{"data-svelte-h":!0}),r(Q)!=="svelte-430nxs"&&(Q.textContent=Ht),Ct=n(Zt),h(D.$$.fragment,Zt),Zt.forEach(e),bt=n(t),b=g(t,"FIGURE",{class:!0,"data-svelte-h":!0}),r(b)!=="svelte-1kcguop"&&(b.innerHTML=qt),wt=n(t),h(_.$$.fragment,t),Jt=n(t),B=g(t,"UL",{"data-svelte-h":!0}),r(B)!=="svelte-z5t6p"&&(B.innerHTML=Pt),Rt=n(t),h(S.$$.fragment,t),xt=n(t),q=g(t,"P",{}),Vt(q).forEach(e),this.h()},h(){z(p,"name","hf:doc:metadata"),z(p,"content",gl),z(u,"class","tip"),z(M,"class","tip"),z(y,"class","image flex flex-col items-center justify-center text-center m-0 w-full"),z(I,"class","image flex flex-col items-center justify-center text-center m-0 w-full"),z(b,"class","image flex flex-col items-center justify-center text-center m-0 w-full")},m(t,l){P(document.head,p),i(t,O,l),i(t,H,l),i(t,K,l),o(w,t,l),i(t,tt,l),o(J,t,l),i(t,lt,l),i(t,R,l),i(t,et,l),o(x,t,l),i(t,it,l),i(t,j,l),i(t,dt,l),i(t,G,l),i(t,nt,l),i(t,Z,l),i(t,at,l),i(t,V,l),i(t,gt,l),o(v,t,l),i(t,rt,l),i(t,C,l),i(t,st,l),i(t,u,l),i(t,ht,l),o($,t,l),i(t,ot,l),i(t,M,l),i(t,ft,l),i(t,N,l),i(t,mt,l),o(W,t,l),i(t,ct,l),o(X,t,l),i(t,pt,l),i(t,E,l),i(t,ut,l),i(t,y,l),i(t,Mt,l),i(t,T,l),P(T,L),P(T,vt),o(F,T,null),i(t,yt,l),i(t,I,l),i(t,Tt,l),o(A,t,l),i(t,It,l),i(t,k,l),i(t,Ut,l),i(t,U,l),P(U,Q),P(U,Ct),o(D,U,null),i(t,bt,l),i(t,b,l),i(t,wt,l),o(_,t,l),i(t,Jt,l),i(t,B,l),i(t,Rt,l),o(S,t,l),i(t,xt,l),i(t,q,l),jt=!0},p:Kt,i(t){jt||(f(w.$$.fragment,t),f(J.$$.fragment,t),f(x.$$.fragment,t),f(v.$$.fragment,t),f($.$$.fragment,t),f(W.$$.fragment,t),f(X.$$.fragment,t),f(F.$$.fragment,t),f(A.$$.fragment,t),f(D.$$.fragment,t),f(_.$$.fragment,t),f(S.$$.fragment,t),jt=!0)},o(t){m(w.$$.fragment,t),m(J.$$.fragment,t),m(x.$$.fragment,t),m(v.$$.fragment,t),m($.$$.fragment,t),m(W.$$.fragment,t),m(X.$$.fragment,t),m(F.$$.fragment,t),m(A.$$.fragment,t),m(D.$$.fragment,t),m(_.$$.fragment,t),m(S.$$.fragment,t),jt=!1},d(t){t&&(e(O),e(H),e(K),e(tt),e(lt),e(R),e(et),e(it),e(j),e(dt),e(G),e(nt),e(Z),e(at),e(V),e(gt),e(rt),e(C),e(st),e(u),e(ht),e(ot),e(M),e(ft),e(N),e(mt),e(ct),e(pt),e(E),e(ut),e(y),e(Mt),e(T),e(yt),e(I),e(Tt),e(It),e(k),e(Ut),e(U),e(bt),e(b),e(wt),e(Jt),e(B),e(Rt),e(xt),e(q)),e(p),c(w,t),c(J,t),c(x,t),c(v,t),c($,t),c(W,t),c(X,t),c(F),c(A,t),c(D),c(_,t),c(S,t)}}}const gl='{"title":"入门:使用混合推理进行 VAE 编码","local":"入门使用混合推理进行-vae-编码","sections":[{"title":"内存","local":"内存","sections":[],"depth":2},{"title":"可用 VAE","local":"可用-vae","sections":[],"depth":2},{"title":"代码","local":"代码","sections":[{"title":"基本示例","local":"基本示例","sections":[],"depth":3},{"title":"生成","local":"生成","sections":[],"depth":3}],"depth":2},{"title":"集成","local":"集成","sections":[],"depth":2}],"depth":1}';function rl(Nt){return tl(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class ml extends ll{constructor(p){super(),el(this,p,rl,al,Ot,{})}}export{ml as component};

Xet Storage Details

Size:
25.2 kB
·
Xet hash:
65656defe685ba6488355096ca474fbd3cf9f2bb15e72d4c22f1c54e0cb878e2

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.