Buckets:
| import{s as Rt,n as St,o as kt}from"../chunks/scheduler.c90a44b2.js";import{S as Qt,i as Nt,e as i,s as n,c as m,h as Ft,a as p,d as l,b as a,f as _t,g as o,j as b,k as dt,l as Yt,m as s,n as r,t as d,o as u,p as c}from"../chunks/index.66c3f415.js";import{C as zt,H as M}from"../chunks/MermaidChart.svelte_svelte_type_style_lang.bb672517.js";import{C as h}from"../chunks/CodeBlock.33f65553.js";function Ht(ut){let f,be,ue,Me,w,he,J,fe,Z,ye,U,ct=`Stable Diffusion models can also be used when running inference with OpenVINO. When Stable Diffusion models | |
| are exported to the OpenVINO format, they are decomposed into different components that are later combined during inference:`,we,T,bt="<li>The text encoder</li> <li>The U-NET</li> <li>The VAE encoder</li> <li>The VAE decoder</li>",Je,g,Mt="<thead><tr><th>Task</th> <th>Auto Class</th></tr></thead> <tbody><tr><td><code>text-to-image</code></td> <td><code>OVStableDiffusionPipeline</code></td></tr> <tr><td><code>image-to-image</code></td> <td><code>OVStableDiffusionImg2ImgPipeline</code></td></tr> <tr><td><code>inpaint</code></td> <td><code>OVStableDiffusionInpaintPipeline</code></td></tr></tbody>",Ze,W,Ue,j,ht="Here is an example of how you can load an OpenVINO Stable Diffusion model and run inference using OpenVINO Runtime:",Te,G,ge,B,ft="To load your PyTorch model and convert it to OpenVINO on the fly, you can set <code>export=True</code>.",We,v,je,V,yt="To further speed up inference, the model can be statically reshaped :",Ge,x,Be,I,wt="In case you want to change any parameters such as the outputs height or width, you’ll need to statically reshape your model once again.",ve,y,Jt='<img src="https://huggingface.co/datasets/optimum/documentation-images/resolve/main/intel/openvino/stable_diffusion_v1_5_sail_boat_rembrandt.png"/>',Ve,$,xe,X,Zt="Here is an example of how you can load an OpenVINO Stable Diffusion model with pre-trained textual inversion embeddings and run inference using OpenVINO Runtime:",Ie,C,Ut="First, you can run original pipeline without textual inversion",$e,_,Xe,R,Tt='Then, you can load <a href="https://huggingface.co/sd-concepts-library/cat-toy" rel="nofollow">sd-concepts-library/cat-toy</a> textual inversion embedding and run pipeline with same prompt again',Ce,S,_e,k,gt="The left image shows the generation result of original stable diffusion v1.5, the right image shows the generation result of stable diffusion v1.5 with textual inversion.",Re,Q,Wt='<thead><tr><th></th> <th></th></tr></thead> <tbody><tr><td><img src="https://huggingface.co/datasets/optimum/documentation-images/resolve/main/intel/openvino/textual_inversion/stable_diffusion_v1_5_without_textual_inversion.png"/></td> <td><img src="https://huggingface.co/datasets/optimum/documentation-images/resolve/main/intel/openvino/textual_inversion/stable_diffusion_v1_5_with_textual_inversion.png"/></td></tr></tbody>',Se,N,ke,F,Qe,Y,Ne,z,jt="<thead><tr><th>Task</th> <th>Auto Class</th></tr></thead> <tbody><tr><td><code>text-to-image</code></td> <td><code>OVStableDiffusionXLPipeline</code></td></tr> <tr><td><code>image-to-image</code></td> <td><code>OVStableDiffusionXLImg2ImgPipeline</code></td></tr></tbody>",Fe,H,Ye,E,Gt='Here is an example of how you can load a SDXL OpenVINO model from <a href="https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0" rel="nofollow">stabilityai/stable-diffusion-xl-base-1.0</a> and run inference using OpenVINO Runtime:',ze,L,He,q,Bt='<thead><tr><th></th> <th></th></tr></thead> <tbody><tr><td><img src="https://huggingface.co/datasets/optimum/documentation-images/resolve/main/intel/openvino/sd_xl/train_station_friedrich.png"/></td> <td><img src="https://huggingface.co/datasets/optimum/documentation-images/resolve/main/intel/openvino/sd_xl/train_station_friedrich_2.png"/></td></tr></tbody>',Ee,D,Le,P,vt='Here is an example of how you can load an SDXL OpenVINO model from <a href="https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0" rel="nofollow">stabilityai/stable-diffusion-xl-base-1.0</a> with pre-trained textual inversion embeddings and run inference using OpenVINO Runtime:',qe,O,Vt="First, you can run original pipeline without textual inversion",De,A,Pe,K,xt='Then, you can load <a href="https://civitai.com/models/3036/charturner-character-turnaround-helper-for-15-and-21" rel="nofollow">charturnerv2</a> textual inversion embedding and run pipeline with same prompt again',Oe,ee,Ae,te,Ke,le,It="Here is an example of how you can load a PyTorch SDXL model, convert it to OpenVINO on-the-fly and run inference using OpenVINO Runtime for <em>image-to-image</em>:",et,se,tt,ne,lt,ae,$t='The image can be refined by making use of a model like <a href="https://huggingface.co/stabilityai/stable-diffusion-xl-refiner-1.0" rel="nofollow">stabilityai/stable-diffusion-xl-refiner-1.0</a>. In this case, you only have to output the latents from the base model.',st,ie,nt,pe,at,me,Xt="<thead><tr><th>Task</th> <th>Auto Class</th></tr></thead> <tbody><tr><td><code>text-to-image</code></td> <td><code>OVLatentConsistencyModelPipeline</code></td></tr></tbody>",it,oe,pt,re,Ct='Here is an example of how you can load a Latent Consistency Model (LCM) from <a href="https://huggingface.co/SimianLuo/LCM_Dreamshaper_v7" rel="nofollow">SimianLuo/LCM_Dreamshaper_v7</a> and run inference using OpenVINO :',mt,de,ot,ce,rt;return w=new zt({props:{containerStyle:"float: right; margin-left: 10px; display: inline-flex; position: relative; z-index: 10;"}}),J=new M({props:{title:"Generate images with Diffusion models",local:"generate-images-with-diffusion-models",headingTag:"h1"}}),Z=new M({props:{title:"Stable Diffusion",local:"stable-diffusion",headingTag:"h2"}}),W=new M({props:{title:"Text-to-Image",local:"text-to-image",headingTag:"h3"}}),G=new h({props:{code:"ZnJvbSUyMG9wdGltdW0uaW50ZWwlMjBpbXBvcnQlMjBPVlN0YWJsZURpZmZ1c2lvblBpcGVsaW5lJTBBJTBBbW9kZWxfaWQlMjAlM0QlMjAlMjJlY2hhcmxhaXglMkZzdGFibGUtZGlmZnVzaW9uLXYxLTUtb3BlbnZpbm8lMjIlMEFwaXBlbGluZSUyMCUzRCUyME9WU3RhYmxlRGlmZnVzaW9uUGlwZWxpbmUuZnJvbV9wcmV0cmFpbmVkKG1vZGVsX2lkKSUwQXByb21wdCUyMCUzRCUyMCUyMnNhaWxpbmclMjBzaGlwJTIwaW4lMjBzdG9ybSUyMGJ5JTIwUmVtYnJhbmR0JTIyJTBBaW1hZ2VzJTIwJTNEJTIwcGlwZWxpbmUocHJvbXB0KS5pbWFnZXM=",highlighted:`<span class="hljs-keyword">from</span> optimum.intel <span class="hljs-keyword">import</span> OVStableDiffusionPipeline | |
| model_id = <span class="hljs-string">"echarlaix/stable-diffusion-v1-5-openvino"</span> | |
| pipeline = OVStableDiffusionPipeline.from_pretrained(model_id) | |
| prompt = <span class="hljs-string">"sailing ship in storm by Rembrandt"</span> | |
| images = pipeline(prompt).images`,wrap:!1}}),v=new h({props:{code:"bW9kZWxfaWQlMjAlM0QlMjAlMjJydW53YXltbCUyRnN0YWJsZS1kaWZmdXNpb24tdjEtNSUyMiUwQXBpcGVsaW5lJTIwJTNEJTIwT1ZTdGFibGVEaWZmdXNpb25QaXBlbGluZS5mcm9tX3ByZXRyYWluZWQobW9kZWxfaWQlMkMlMjBleHBvcnQlM0RUcnVlKSUwQSUyMyUyMERvbid0JTIwZm9yZ2V0JTIwdG8lMjBzYXZlJTIwdGhlJTIwZXhwb3J0ZWQlMjBtb2RlbCUwQXBpcGVsaW5lLnNhdmVfcHJldHJhaW5lZCglMjJvcGVudmluby1zZC12MS01JTIyKQ==",highlighted:`model_id = <span class="hljs-string">"runwayml/stable-diffusion-v1-5"</span> | |
| pipeline = OVStableDiffusionPipeline.from_pretrained(model_id, export=<span class="hljs-literal">True</span>) | |
| <span class="hljs-comment"># Don't forget to save the exported model</span> | |
| pipeline.save_pretrained(<span class="hljs-string">"openvino-sd-v1-5"</span>)`,wrap:!1}}),x=new h({props:{code:"JTIzJTIwRGVmaW5lJTIwdGhlJTIwc2hhcGVzJTIwcmVsYXRlZCUyMHRvJTIwdGhlJTIwaW5wdXRzJTIwYW5kJTIwZGVzaXJlZCUyMG91dHB1dHMlMEFiYXRjaF9zaXplJTJDJTIwbnVtX2ltYWdlcyUyQyUyMGhlaWdodCUyQyUyMHdpZHRoJTIwJTNEJTIwMSUyQyUyMDElMkMlMjA1MTIlMkMlMjA1MTIlMEElMjMlMjBTdGF0aWNhbGx5JTIwcmVzaGFwZSUyMHRoZSUyMG1vZGVsJTBBcGlwZWxpbmUucmVzaGFwZShiYXRjaF9zaXplJTNEYmF0Y2hfc2l6ZSUyQyUyMGhlaWdodCUzRGhlaWdodCUyQyUyMHdpZHRoJTNEd2lkdGglMkMlMjBudW1faW1hZ2VzX3Blcl9wcm9tcHQlM0RudW1faW1hZ2VzKSUwQSUyMyUyMENvbXBpbGUlMjB0aGUlMjBtb2RlbCUyMGJlZm9yZSUyMHRoZSUyMGZpcnN0JTIwaW5mZXJlbmNlJTBBcGlwZWxpbmUuY29tcGlsZSgpJTBBJTBBJTIzJTIwUnVuJTIwaW5mZXJlbmNlJTBBaW1hZ2VzJTIwJTNEJTIwcGlwZWxpbmUocHJvbXB0JTJDJTIwaGVpZ2h0JTNEaGVpZ2h0JTJDJTIwd2lkdGglM0R3aWR0aCUyQyUyMG51bV9pbWFnZXNfcGVyX3Byb21wdCUzRG51bV9pbWFnZXMpLmltYWdlcw==",highlighted:`<span class="hljs-comment"># Define the shapes related to the inputs and desired outputs</span> | |
| batch_size, num_images, height, width = <span class="hljs-number">1</span>, <span class="hljs-number">1</span>, <span class="hljs-number">512</span>, <span class="hljs-number">512</span> | |
| <span class="hljs-comment"># Statically reshape the model</span> | |
| pipeline.reshape(batch_size=batch_size, height=height, width=width, num_images_per_prompt=num_images) | |
| <span class="hljs-comment"># Compile the model before the first inference</span> | |
| pipeline.<span class="hljs-built_in">compile</span>() | |
| <span class="hljs-comment"># Run inference</span> | |
| images = pipeline(prompt, height=height, width=width, num_images_per_prompt=num_images).images`,wrap:!1}}),$=new M({props:{title:"Text-to-Image with Textual Inversion",local:"text-to-image-with-textual-inversion",headingTag:"h3"}}),_=new h({props:{code:"ZnJvbSUyMG9wdGltdW0uaW50ZWwlMjBpbXBvcnQlMjBPVlN0YWJsZURpZmZ1c2lvblBpcGVsaW5lJTBBaW1wb3J0JTIwbnVtcHklMjBhcyUyMG5wJTBBJTBBbW9kZWxfaWQlMjAlM0QlMjAlMjJlY2hhcmxhaXglMkZzdGFibGUtZGlmZnVzaW9uLXYxLTUtb3BlbnZpbm8lMjIlMEFwcm9tcHQlMjAlM0QlMjAlMjJBJTIwJTNDY2F0LXRveSUzRSUyMGJhY2stcGFjayUyMiUwQSUyMyUyMFNldCUyMGElMjByYW5kb20lMjBzZWVkJTIwZm9yJTIwYmV0dGVyJTIwY29tcGFyaXNvbiUwQW5wLnJhbmRvbS5zZWVkKDQyKSUwQSUwQXBpcGVsaW5lJTIwJTNEJTIwT1ZTdGFibGVEaWZmdXNpb25QaXBlbGluZS5mcm9tX3ByZXRyYWluZWQobW9kZWxfaWQlMkMlMjBleHBvcnQlM0RGYWxzZSUyQyUyMGNvbXBpbGUlM0RGYWxzZSklMEFwaXBlbGluZS5jb21waWxlKCklMEFpbWFnZTElMjAlM0QlMjBwaXBlbGluZShwcm9tcHQlMkMlMjBudW1faW5mZXJlbmNlX3N0ZXBzJTNENTApLmltYWdlcyU1QjAlNUQlMEFpbWFnZTEuc2F2ZSglMjJzdGFibGVfZGlmZnVzaW9uX3YxXzVfd2l0aG91dF90ZXh0dWFsX2ludmVyc2lvbi5wbmclMjIp",highlighted:`<span class="hljs-keyword">from</span> optimum.intel <span class="hljs-keyword">import</span> OVStableDiffusionPipeline | |
| <span class="hljs-keyword">import</span> numpy <span class="hljs-keyword">as</span> np | |
| model_id = <span class="hljs-string">"echarlaix/stable-diffusion-v1-5-openvino"</span> | |
| prompt = <span class="hljs-string">"A <cat-toy> back-pack"</span> | |
| <span class="hljs-comment"># Set a random seed for better comparison</span> | |
| np.random.seed(<span class="hljs-number">42</span>) | |
| pipeline = OVStableDiffusionPipeline.from_pretrained(model_id, export=<span class="hljs-literal">False</span>, <span class="hljs-built_in">compile</span>=<span class="hljs-literal">False</span>) | |
| pipeline.<span class="hljs-built_in">compile</span>() | |
| image1 = pipeline(prompt, num_inference_steps=<span class="hljs-number">50</span>).images[<span class="hljs-number">0</span>] | |
| image1.save(<span class="hljs-string">"stable_diffusion_v1_5_without_textual_inversion.png"</span>)`,wrap:!1}}),S=new h({props:{code:"JTIzJTIwUmVzZXQlMjBzdGFibGUlMjBkaWZmdXNpb24lMjBwaXBlbGluZSUwQXBpcGVsaW5lLmNsZWFyX3JlcXVlc3RzKCklMEElMEElMjMlMjBMb2FkJTIwdGV4dHVhbCUyMGludmVyc2lvbiUyMGludG8lMjBzdGFibGUlMjBkaWZmdXNpb24lMjBwaXBlbGluZSUwQXBpcGVsaW5lLmxvYWRfdGV4dHVhbF9pbnZlcnNpb24oJTIyc2QtY29uY2VwdHMtbGlicmFyeSUyRmNhdC10b3klMjIlMkMlMjAlMjIlM0NjYXQtdG95JTNFJTIyKSUwQSUwQSUyMyUyMENvbXBpbGUlMjB0aGUlMjBtb2RlbCUyMGJlZm9yZSUyMHRoZSUyMGZpcnN0JTIwaW5mZXJlbmNlJTBBcGlwZWxpbmUuY29tcGlsZSgpJTBBaW1hZ2UyJTIwJTNEJTIwcGlwZWxpbmUocHJvbXB0JTJDJTIwbnVtX2luZmVyZW5jZV9zdGVwcyUzRDUwKS5pbWFnZXMlNUIwJTVEJTBBaW1hZ2UyLnNhdmUoJTIyc3RhYmxlX2RpZmZ1c2lvbl92MV81X3dpdGhfdGV4dHVhbF9pbnZlcnNpb24ucG5nJTIyKQ==",highlighted:`<span class="hljs-comment"># Reset stable diffusion pipeline</span> | |
| pipeline.clear_requests() | |
| <span class="hljs-comment"># Load textual inversion into stable diffusion pipeline</span> | |
| pipeline.load_textual_inversion(<span class="hljs-string">"sd-concepts-library/cat-toy"</span>, <span class="hljs-string">"<cat-toy>"</span>) | |
| <span class="hljs-comment"># Compile the model before the first inference</span> | |
| pipeline.<span class="hljs-built_in">compile</span>() | |
| image2 = pipeline(prompt, num_inference_steps=<span class="hljs-number">50</span>).images[<span class="hljs-number">0</span>] | |
| image2.save(<span class="hljs-string">"stable_diffusion_v1_5_with_textual_inversion.png"</span>)`,wrap:!1}}),N=new M({props:{title:"Image-to-Image",local:"image-to-image",headingTag:"h3"}}),F=new h({props:{code:"aW1wb3J0JTIwcmVxdWVzdHMlMEFpbXBvcnQlMjB0b3JjaCUwQWZyb20lMjBQSUwlMjBpbXBvcnQlMjBJbWFnZSUwQWZyb20lMjBpbyUyMGltcG9ydCUyMEJ5dGVzSU8lMEFmcm9tJTIwb3B0aW11bS5pbnRlbCUyMGltcG9ydCUyME9WU3RhYmxlRGlmZnVzaW9uSW1nMkltZ1BpcGVsaW5lJTBBJTBBbW9kZWxfaWQlMjAlM0QlMjAlMjJydW53YXltbCUyRnN0YWJsZS1kaWZmdXNpb24tdjEtNSUyMiUwQXBpcGVsaW5lJTIwJTNEJTIwT1ZTdGFibGVEaWZmdXNpb25JbWcySW1nUGlwZWxpbmUuZnJvbV9wcmV0cmFpbmVkKG1vZGVsX2lkJTJDJTIwZXhwb3J0JTNEVHJ1ZSklMEElMEF1cmwlMjAlM0QlMjAlMjJodHRwcyUzQSUyRiUyRnJhdy5naXRodWJ1c2VyY29udGVudC5jb20lMkZDb21wVmlzJTJGc3RhYmxlLWRpZmZ1c2lvbiUyRm1haW4lMkZhc3NldHMlMkZzdGFibGUtc2FtcGxlcyUyRmltZzJpbWclMkZza2V0Y2gtbW91bnRhaW5zLWlucHV0LmpwZyUyMiUwQXJlc3BvbnNlJTIwJTNEJTIwcmVxdWVzdHMuZ2V0KHVybCklMEFpbml0X2ltYWdlJTIwJTNEJTIwSW1hZ2Uub3BlbihCeXRlc0lPKHJlc3BvbnNlLmNvbnRlbnQpKS5jb252ZXJ0KCUyMlJHQiUyMiklMEFpbml0X2ltYWdlJTIwJTNEJTIwaW5pdF9pbWFnZS5yZXNpemUoKDc2OCUyQyUyMDUxMikpJTBBcHJvbXB0JTIwJTNEJTIwJTIyQSUyMGZhbnRhc3klMjBsYW5kc2NhcGUlMkMlMjB0cmVuZGluZyUyMG9uJTIwYXJ0c3RhdGlvbiUyMiUwQWltYWdlJTIwJTNEJTIwcGlwZWxpbmUocHJvbXB0JTNEcHJvbXB0JTJDJTIwaW1hZ2UlM0Rpbml0X2ltYWdlJTJDJTIwc3RyZW5ndGglM0QwLjc1JTJDJTIwZ3VpZGFuY2Vfc2NhbGUlM0Q3LjUpLmltYWdlcyU1QjAlNUQlMEFpbWFnZS5zYXZlKCUyMmZhbnRhc3lfbGFuZHNjYXBlLnBuZyUyMik=",highlighted:`<span class="hljs-keyword">import</span> requests | |
| <span class="hljs-keyword">import</span> torch | |
| <span class="hljs-keyword">from</span> PIL <span class="hljs-keyword">import</span> Image | |
| <span class="hljs-keyword">from</span> io <span class="hljs-keyword">import</span> BytesIO | |
| <span class="hljs-keyword">from</span> optimum.intel <span class="hljs-keyword">import</span> OVStableDiffusionImg2ImgPipeline | |
| model_id = <span class="hljs-string">"runwayml/stable-diffusion-v1-5"</span> | |
| pipeline = OVStableDiffusionImg2ImgPipeline.from_pretrained(model_id, export=<span class="hljs-literal">True</span>) | |
| url = <span class="hljs-string">"https://raw.githubusercontent.com/CompVis/stable-diffusion/main/assets/stable-samples/img2img/sketch-mountains-input.jpg"</span> | |
| response = requests.get(url) | |
| init_image = Image.<span class="hljs-built_in">open</span>(BytesIO(response.content)).convert(<span class="hljs-string">"RGB"</span>) | |
| init_image = init_image.resize((<span class="hljs-number">768</span>, <span class="hljs-number">512</span>)) | |
| prompt = <span class="hljs-string">"A fantasy landscape, trending on artstation"</span> | |
| image = pipeline(prompt=prompt, image=init_image, strength=<span class="hljs-number">0.75</span>, guidance_scale=<span class="hljs-number">7.5</span>).images[<span class="hljs-number">0</span>] | |
| image.save(<span class="hljs-string">"fantasy_landscape.png"</span>)`,wrap:!1}}),Y=new M({props:{title:"Stable Diffusion XL",local:"stable-diffusion-xl",headingTag:"h2"}}),H=new M({props:{title:"Text-to-Image",local:"text-to-image",headingTag:"h3"}}),L=new h({props:{code:"ZnJvbSUyMG9wdGltdW0uaW50ZWwlMjBpbXBvcnQlMjBPVlN0YWJsZURpZmZ1c2lvblhMUGlwZWxpbmUlMEElMEFtb2RlbF9pZCUyMCUzRCUyMCUyMnN0YWJpbGl0eWFpJTJGc3RhYmxlLWRpZmZ1c2lvbi14bC1iYXNlLTEuMCUyMiUwQWJhc2UlMjAlM0QlMjBPVlN0YWJsZURpZmZ1c2lvblhMUGlwZWxpbmUuZnJvbV9wcmV0cmFpbmVkKG1vZGVsX2lkKSUwQXByb21wdCUyMCUzRCUyMCUyMnRyYWluJTIwc3RhdGlvbiUyMGJ5JTIwQ2FzcGFyJTIwRGF2aWQlMjBGcmllZHJpY2glMjIlMEFpbWFnZSUyMCUzRCUyMGJhc2UocHJvbXB0KS5pbWFnZXMlNUIwJTVEJTBBaW1hZ2Uuc2F2ZSglMjJ0cmFpbl9zdGF0aW9uLnBuZyUyMik=",highlighted:`<span class="hljs-keyword">from</span> optimum.intel <span class="hljs-keyword">import</span> OVStableDiffusionXLPipeline | |
| model_id = <span class="hljs-string">"stabilityai/stable-diffusion-xl-base-1.0"</span> | |
| base = OVStableDiffusionXLPipeline.from_pretrained(model_id) | |
| prompt = <span class="hljs-string">"train station by Caspar David Friedrich"</span> | |
| image = base(prompt).images[<span class="hljs-number">0</span>] | |
| image.save(<span class="hljs-string">"train_station.png"</span>)`,wrap:!1}}),D=new M({props:{title:"Text-to-Image with Textual Inversion",local:"text-to-image-with-textual-inversion",headingTag:"h3"}}),A=new h({props:{code:"ZnJvbSUyMG9wdGltdW0uaW50ZWwlMjBpbXBvcnQlMjBPVlN0YWJsZURpZmZ1c2lvblhMUGlwZWxpbmUlMEFpbXBvcnQlMjBudW1weSUyMGFzJTIwbnAlMEElMEFtb2RlbF9pZCUyMCUzRCUyMCUyMnN0YWJpbGl0eWFpJTJGc3RhYmxlLWRpZmZ1c2lvbi14bC1iYXNlLTEuMCUyMiUwQXByb21wdCUyMCUzRCUyMCUyMmNoYXJ0dXJuZXJ2MiUyQyUyMG11bHRpcGxlJTIwdmlld3MlMjBvZiUyMHRoZSUyMHNhbWUlMjBjaGFyYWN0ZXIlMjBpbiUyMHRoZSUyMHNhbWUlMjBvdXRmaXQlMkMlMjBhJTIwY2hhcmFjdGVyJTIwdHVybmFyb3VuZCUyMHdlYXJpbmclMjBhJTIwcmVkJTIwamFja2V0JTIwYW5kJTIwYmxhY2slMjBzaGlydCUyQyUyMGJlc3QlMjBxdWFsaXR5JTJDJTIwaW50cmljYXRlJTIwZGV0YWlscy4lMjIlMEElMjMlMjBTZXQlMjBhJTIwcmFuZG9tJTIwc2VlZCUyMGZvciUyMGJldHRlciUyMGNvbXBhcmlzb24lMEFucC5yYW5kb20uc2VlZCgxMTIpJTBBJTBBYmFzZSUyMCUzRCUyME9WU3RhYmxlRGlmZnVzaW9uWExQaXBlbGluZS5mcm9tX3ByZXRyYWluZWQobW9kZWxfaWQlMkMlMjBleHBvcnQlM0RGYWxzZSUyQyUyMGNvbXBpbGUlM0RGYWxzZSklMEFiYXNlLmNvbXBpbGUoKSUwQWltYWdlMSUyMCUzRCUyMGJhc2UocHJvbXB0JTJDJTIwbnVtX2luZmVyZW5jZV9zdGVwcyUzRDUwKS5pbWFnZXMlNUIwJTVEJTBBaW1hZ2UxLnNhdmUoJTIyc2R4bF93aXRob3V0X3RleHR1YWxfaW52ZXJzaW9uLnBuZyUyMik=",highlighted:`<span class="hljs-keyword">from</span> optimum.intel <span class="hljs-keyword">import</span> OVStableDiffusionXLPipeline | |
| <span class="hljs-keyword">import</span> numpy <span class="hljs-keyword">as</span> np | |
| model_id = <span class="hljs-string">"stabilityai/stable-diffusion-xl-base-1.0"</span> | |
| prompt = <span class="hljs-string">"charturnerv2, multiple views of the same character in the same outfit, a character turnaround wearing a red jacket and black shirt, best quality, intricate details."</span> | |
| <span class="hljs-comment"># Set a random seed for better comparison</span> | |
| np.random.seed(<span class="hljs-number">112</span>) | |
| base = OVStableDiffusionXLPipeline.from_pretrained(model_id, export=<span class="hljs-literal">False</span>, <span class="hljs-built_in">compile</span>=<span class="hljs-literal">False</span>) | |
| base.<span class="hljs-built_in">compile</span>() | |
| image1 = base(prompt, num_inference_steps=<span class="hljs-number">50</span>).images[<span class="hljs-number">0</span>] | |
| image1.save(<span class="hljs-string">"sdxl_without_textual_inversion.png"</span>)`,wrap:!1}}),ee=new h({props:{code:"JTIzJTIwUmVzZXQlMjBzdGFibGUlMjBkaWZmdXNpb24lMjBwaXBlbGluZSUwQWJhc2UuY2xlYXJfcmVxdWVzdHMoKSUwQSUwQSUyMyUyMExvYWQlMjB0ZXh0dWFsJTIwaW52ZXJzaW9uJTIwaW50byUyMHN0YWJsZSUyMGRpZmZ1c2lvbiUyMHBpcGVsaW5lJTBBYmFzZS5sb2FkX3RleHR1YWxfaW52ZXJzaW9uKCUyMi4lMkZjaGFydHVybmVydjIucHQlMjIlMkMlMjAlMjJjaGFydHVybmVydjIlMjIpJTBBJTBBJTIzJTIwQ29tcGlsZSUyMHRoZSUyMG1vZGVsJTIwYmVmb3JlJTIwdGhlJTIwZmlyc3QlMjBpbmZlcmVuY2UlMEFiYXNlLmNvbXBpbGUoKSUwQWltYWdlMiUyMCUzRCUyMGJhc2UocHJvbXB0JTJDJTIwbnVtX2luZmVyZW5jZV9zdGVwcyUzRDUwKS5pbWFnZXMlNUIwJTVEJTBBaW1hZ2UyLnNhdmUoJTIyc2R4bF93aXRoX3RleHR1YWxfaW52ZXJzaW9uLnBuZyUyMik=",highlighted:`<span class="hljs-comment"># Reset stable diffusion pipeline</span> | |
| base.clear_requests() | |
| <span class="hljs-comment"># Load textual inversion into stable diffusion pipeline</span> | |
| base.load_textual_inversion(<span class="hljs-string">"./charturnerv2.pt"</span>, <span class="hljs-string">"charturnerv2"</span>) | |
| <span class="hljs-comment"># Compile the model before the first inference</span> | |
| base.<span class="hljs-built_in">compile</span>() | |
| image2 = base(prompt, num_inference_steps=<span class="hljs-number">50</span>).images[<span class="hljs-number">0</span>] | |
| image2.save(<span class="hljs-string">"sdxl_with_textual_inversion.png"</span>)`,wrap:!1}}),te=new M({props:{title:"Image-to-Image",local:"image-to-image",headingTag:"h3"}}),se=new h({props:{code:"ZnJvbSUyMG9wdGltdW0uaW50ZWwlMjBpbXBvcnQlMjBPVlN0YWJsZURpZmZ1c2lvblhMSW1nMkltZ1BpcGVsaW5lJTBBZnJvbSUyMGRpZmZ1c2Vycy51dGlscyUyMGltcG9ydCUyMGxvYWRfaW1hZ2UlMEElMEFtb2RlbF9pZCUyMCUzRCUyMCUyMnN0YWJpbGl0eWFpJTJGc3RhYmxlLWRpZmZ1c2lvbi14bC1yZWZpbmVyLTEuMCUyMiUwQXBpcGVsaW5lJTIwJTNEJTIwT1ZTdGFibGVEaWZmdXNpb25YTEltZzJJbWdQaXBlbGluZS5mcm9tX3ByZXRyYWluZWQobW9kZWxfaWQlMkMlMjBleHBvcnQlM0RUcnVlKSUwQSUwQXVybCUyMCUzRCUyMCUyMmh0dHBzJTNBJTJGJTJGaHVnZ2luZ2ZhY2UuY28lMkZkYXRhc2V0cyUyRm9wdGltdW0lMkZkb2N1bWVudGF0aW9uLWltYWdlcyUyRnJlc29sdmUlMkZtYWluJTJGaW50ZWwlMkZvcGVudmlubyUyRnNkX3hsJTJGY2FzdGxlX2ZyaWVkcmljaC5wbmclMjIlMEFpbWFnZSUyMCUzRCUyMGxvYWRfaW1hZ2UodXJsKS5jb252ZXJ0KCUyMlJHQiUyMiklMEFwcm9tcHQlMjAlM0QlMjAlMjJtZWRpZXZhbCUyMGNhc3RsZSUyMGJ5JTIwQ2FzcGFyJTIwRGF2aWQlMjBGcmllZHJpY2glMjIlMEFpbWFnZSUyMCUzRCUyMHBpcGVsaW5lKHByb21wdCUyQyUyMGltYWdlJTNEaW1hZ2UpLmltYWdlcyU1QjAlNUQlMEElMjMlMjBEb24ndCUyMGZvcmdldCUyMHRvJTIwc2F2ZSUyMHlvdXIlMjBPcGVuVklOTyUyMG1vZGVsJTIwc28lMjB0aGF0JTIweW91JTIwY2FuJTIwbG9hZCUyMGl0JTIwd2l0aG91dCUyMGV4cG9ydGluZyUyMGl0JTIwd2l0aCUyMCU2MGV4cG9ydCUzRFRydWUlNjAlMEFwaXBlbGluZS5zYXZlX3ByZXRyYWluZWQoJTIyb3BlbnZpbm8tc2QteGwtcmVmaW5lci0xLjAlMjIp",highlighted:`<span class="hljs-keyword">from</span> optimum.intel <span class="hljs-keyword">import</span> OVStableDiffusionXLImg2ImgPipeline | |
| <span class="hljs-keyword">from</span> diffusers.utils <span class="hljs-keyword">import</span> load_image | |
| model_id = <span class="hljs-string">"stabilityai/stable-diffusion-xl-refiner-1.0"</span> | |
| pipeline = OVStableDiffusionXLImg2ImgPipeline.from_pretrained(model_id, export=<span class="hljs-literal">True</span>) | |
| url = <span class="hljs-string">"https://huggingface.co/datasets/optimum/documentation-images/resolve/main/intel/openvino/sd_xl/castle_friedrich.png"</span> | |
| image = load_image(url).convert(<span class="hljs-string">"RGB"</span>) | |
| prompt = <span class="hljs-string">"medieval castle by Caspar David Friedrich"</span> | |
| image = pipeline(prompt, image=image).images[<span class="hljs-number">0</span>] | |
| <span class="hljs-comment"># Don't forget to save your OpenVINO model so that you can load it without exporting it with \`export=True\`</span> | |
| pipeline.save_pretrained(<span class="hljs-string">"openvino-sd-xl-refiner-1.0"</span>)`,wrap:!1}}),ne=new M({props:{title:"Refining the image output",local:"refining-the-image-output",headingTag:"h3"}}),ie=new h({props:{code:"ZnJvbSUyMG9wdGltdW0uaW50ZWwlMjBpbXBvcnQlMjBPVlN0YWJsZURpZmZ1c2lvblhMSW1nMkltZ1BpcGVsaW5lJTBBJTBBbW9kZWxfaWQlMjAlM0QlMjAlMjJzdGFiaWxpdHlhaSUyRnN0YWJsZS1kaWZmdXNpb24teGwtcmVmaW5lci0xLjAlMjIlMEFyZWZpbmVyJTIwJTNEJTIwT1ZTdGFibGVEaWZmdXNpb25YTEltZzJJbWdQaXBlbGluZS5mcm9tX3ByZXRyYWluZWQobW9kZWxfaWQlMkMlMjBleHBvcnQlM0RUcnVlKSUwQSUwQWltYWdlJTIwJTNEJTIwYmFzZShwcm9tcHQlM0Rwcm9tcHQlMkMlMjBvdXRwdXRfdHlwZSUzRCUyMmxhdGVudCUyMikuaW1hZ2VzJTVCMCU1RCUwQWltYWdlJTIwJTNEJTIwcmVmaW5lcihwcm9tcHQlM0Rwcm9tcHQlMkMlMjBpbWFnZSUzRGltYWdlJTVCTm9uZSUyQyUyMCUzQSU1RCkuaW1hZ2VzJTVCMCU1RA==",highlighted:`<span class="hljs-keyword">from</span> optimum.intel <span class="hljs-keyword">import</span> OVStableDiffusionXLImg2ImgPipeline | |
| model_id = <span class="hljs-string">"stabilityai/stable-diffusion-xl-refiner-1.0"</span> | |
| refiner = OVStableDiffusionXLImg2ImgPipeline.from_pretrained(model_id, export=<span class="hljs-literal">True</span>) | |
| image = base(prompt=prompt, output_type=<span class="hljs-string">"latent"</span>).images[<span class="hljs-number">0</span>] | |
| image = refiner(prompt=prompt, image=image[<span class="hljs-literal">None</span>, :]).images[<span class="hljs-number">0</span>]`,wrap:!1}}),pe=new M({props:{title:"Latent Consistency Models",local:"latent-consistency-models",headingTag:"h2"}}),oe=new M({props:{title:"Text-to-Image",local:"text-to-image",headingTag:"h3"}}),de=new h({props:{code:"ZnJvbSUyMG9wdGltdW0uaW50ZWwlMjBpbXBvcnQlMjBPVkxhdGVudENvbnNpc3RlbmN5TW9kZWxQaXBlbGluZSUwQSUwQW1vZGVsX2lkJTIwJTNEJTIwJTIyU2ltaWFuTHVvJTJGTENNX0RyZWFtc2hhcGVyX3Y3JTIyJTBBcGlwZWxpbmUlMjAlM0QlMjBPVkxhdGVudENvbnNpc3RlbmN5TW9kZWxQaXBlbGluZS5mcm9tX3ByZXRyYWluZWQobW9kZWxfaWQlMkMlMjBleHBvcnQlM0RUcnVlKSUwQXByb21wdCUyMCUzRCUyMCUyMnNhaWxpbmclMjBzaGlwJTIwaW4lMjBzdG9ybSUyMGJ5JTIwTGVvbmFyZG8lMjBkYSUyMFZpbmNpJTIyJTBBaW1hZ2VzJTIwJTNEJTIwcGlwZWxpbmUocHJvbXB0JTJDJTIwbnVtX2luZmVyZW5jZV9zdGVwcyUzRDQlMkMlMjBndWlkYW5jZV9zY2FsZSUzRDguMCkuaW1hZ2Vz",highlighted:`<span class="hljs-keyword">from</span> optimum.intel <span class="hljs-keyword">import</span> OVLatentConsistencyModelPipeline | |
| model_id = <span class="hljs-string">"SimianLuo/LCM_Dreamshaper_v7"</span> | |
| pipeline = OVLatentConsistencyModelPipeline.from_pretrained(model_id, export=<span class="hljs-literal">True</span>) | |
| prompt = <span class="hljs-string">"sailing ship in storm by Leonardo da Vinci"</span> | |
| images = pipeline(prompt, num_inference_steps=<span class="hljs-number">4</span>, guidance_scale=<span class="hljs-number">8.0</span>).images`,wrap:!1}}),{c(){f=i("meta"),be=n(),ue=i("p"),Me=n(),m(w.$$.fragment),he=n(),m(J.$$.fragment),fe=n(),m(Z.$$.fragment),ye=n(),U=i("p"),U.textContent=ct,we=n(),T=i("ul"),T.innerHTML=bt,Je=n(),g=i("table"),g.innerHTML=Mt,Ze=n(),m(W.$$.fragment),Ue=n(),j=i("p"),j.textContent=ht,Te=n(),m(G.$$.fragment),ge=n(),B=i("p"),B.innerHTML=ft,We=n(),m(v.$$.fragment),je=n(),V=i("p"),V.textContent=yt,Ge=n(),m(x.$$.fragment),Be=n(),I=i("p"),I.textContent=wt,ve=n(),y=i("div"),y.innerHTML=Jt,Ve=n(),m($.$$.fragment),xe=n(),X=i("p"),X.textContent=Zt,Ie=n(),C=i("p"),C.textContent=Ut,$e=n(),m(_.$$.fragment),Xe=n(),R=i("p"),R.innerHTML=Tt,Ce=n(),m(S.$$.fragment),_e=n(),k=i("p"),k.textContent=gt,Re=n(),Q=i("table"),Q.innerHTML=Wt,Se=n(),m(N.$$.fragment),ke=n(),m(F.$$.fragment),Qe=n(),m(Y.$$.fragment),Ne=n(),z=i("table"),z.innerHTML=jt,Fe=n(),m(H.$$.fragment),Ye=n(),E=i("p"),E.innerHTML=Gt,ze=n(),m(L.$$.fragment),He=n(),q=i("table"),q.innerHTML=Bt,Ee=n(),m(D.$$.fragment),Le=n(),P=i("p"),P.innerHTML=vt,qe=n(),O=i("p"),O.textContent=Vt,De=n(),m(A.$$.fragment),Pe=n(),K=i("p"),K.innerHTML=xt,Oe=n(),m(ee.$$.fragment),Ae=n(),m(te.$$.fragment),Ke=n(),le=i("p"),le.innerHTML=It,et=n(),m(se.$$.fragment),tt=n(),m(ne.$$.fragment),lt=n(),ae=i("p"),ae.innerHTML=$t,st=n(),m(ie.$$.fragment),nt=n(),m(pe.$$.fragment),at=n(),me=i("table"),me.innerHTML=Xt,it=n(),m(oe.$$.fragment),pt=n(),re=i("p"),re.innerHTML=Ct,mt=n(),m(de.$$.fragment),ot=n(),ce=i("p"),this.h()},l(e){const t=Ft("svelte-u9bgzb",document.head);f=p(t,"META",{name:!0,content:!0}),t.forEach(l),be=a(e),ue=p(e,"P",{}),_t(ue).forEach(l),Me=a(e),o(w.$$.fragment,e),he=a(e),o(J.$$.fragment,e),fe=a(e),o(Z.$$.fragment,e),ye=a(e),U=p(e,"P",{"data-svelte-h":!0}),b(U)!=="svelte-1isd6gx"&&(U.textContent=ct),we=a(e),T=p(e,"UL",{"data-svelte-h":!0}),b(T)!=="svelte-bu3ryq"&&(T.innerHTML=bt),Je=a(e),g=p(e,"TABLE",{"data-svelte-h":!0}),b(g)!=="svelte-9sg8v5"&&(g.innerHTML=Mt),Ze=a(e),o(W.$$.fragment,e),Ue=a(e),j=p(e,"P",{"data-svelte-h":!0}),b(j)!=="svelte-t90xds"&&(j.textContent=ht),Te=a(e),o(G.$$.fragment,e),ge=a(e),B=p(e,"P",{"data-svelte-h":!0}),b(B)!=="svelte-1870w60"&&(B.innerHTML=ft),We=a(e),o(v.$$.fragment,e),je=a(e),V=p(e,"P",{"data-svelte-h":!0}),b(V)!=="svelte-f1ib2z"&&(V.textContent=yt),Ge=a(e),o(x.$$.fragment,e),Be=a(e),I=p(e,"P",{"data-svelte-h":!0}),b(I)!=="svelte-k76x21"&&(I.textContent=wt),ve=a(e),y=p(e,"DIV",{class:!0,"data-svelte-h":!0}),b(y)!=="svelte-1bbei4i"&&(y.innerHTML=Jt),Ve=a(e),o($.$$.fragment,e),xe=a(e),X=p(e,"P",{"data-svelte-h":!0}),b(X)!=="svelte-gj1zll"&&(X.textContent=Zt),Ie=a(e),C=p(e,"P",{"data-svelte-h":!0}),b(C)!=="svelte-1ephhdh"&&(C.textContent=Ut),$e=a(e),o(_.$$.fragment,e),Xe=a(e),R=p(e,"P",{"data-svelte-h":!0}),b(R)!=="svelte-j9a9m8"&&(R.innerHTML=Tt),Ce=a(e),o(S.$$.fragment,e),_e=a(e),k=p(e,"P",{"data-svelte-h":!0}),b(k)!=="svelte-1ohkhi8"&&(k.textContent=gt),Re=a(e),Q=p(e,"TABLE",{"data-svelte-h":!0}),b(Q)!=="svelte-1sy4xw8"&&(Q.innerHTML=Wt),Se=a(e),o(N.$$.fragment,e),ke=a(e),o(F.$$.fragment,e),Qe=a(e),o(Y.$$.fragment,e),Ne=a(e),z=p(e,"TABLE",{"data-svelte-h":!0}),b(z)!=="svelte-o49bnr"&&(z.innerHTML=jt),Fe=a(e),o(H.$$.fragment,e),Ye=a(e),E=p(e,"P",{"data-svelte-h":!0}),b(E)!=="svelte-1kedcjk"&&(E.innerHTML=Gt),ze=a(e),o(L.$$.fragment,e),He=a(e),q=p(e,"TABLE",{"data-svelte-h":!0}),b(q)!=="svelte-35z5uj"&&(q.innerHTML=Bt),Ee=a(e),o(D.$$.fragment,e),Le=a(e),P=p(e,"P",{"data-svelte-h":!0}),b(P)!=="svelte-1rl3w3v"&&(P.innerHTML=vt),qe=a(e),O=p(e,"P",{"data-svelte-h":!0}),b(O)!=="svelte-1ephhdh"&&(O.textContent=Vt),De=a(e),o(A.$$.fragment,e),Pe=a(e),K=p(e,"P",{"data-svelte-h":!0}),b(K)!=="svelte-197o8c3"&&(K.innerHTML=xt),Oe=a(e),o(ee.$$.fragment,e),Ae=a(e),o(te.$$.fragment,e),Ke=a(e),le=p(e,"P",{"data-svelte-h":!0}),b(le)!=="svelte-1g03pef"&&(le.innerHTML=It),et=a(e),o(se.$$.fragment,e),tt=a(e),o(ne.$$.fragment,e),lt=a(e),ae=p(e,"P",{"data-svelte-h":!0}),b(ae)!=="svelte-1lzmdpv"&&(ae.innerHTML=$t),st=a(e),o(ie.$$.fragment,e),nt=a(e),o(pe.$$.fragment,e),at=a(e),me=p(e,"TABLE",{"data-svelte-h":!0}),b(me)!=="svelte-veyn1t"&&(me.innerHTML=Xt),it=a(e),o(oe.$$.fragment,e),pt=a(e),re=p(e,"P",{"data-svelte-h":!0}),b(re)!=="svelte-5xcutu"&&(re.innerHTML=Ct),mt=a(e),o(de.$$.fragment,e),ot=a(e),ce=p(e,"P",{}),_t(ce).forEach(l),this.h()},h(){dt(f,"name","hf:doc:metadata"),dt(f,"content",Et),dt(y,"class","flex justify-center")},m(e,t){Yt(document.head,f),s(e,be,t),s(e,ue,t),s(e,Me,t),r(w,e,t),s(e,he,t),r(J,e,t),s(e,fe,t),r(Z,e,t),s(e,ye,t),s(e,U,t),s(e,we,t),s(e,T,t),s(e,Je,t),s(e,g,t),s(e,Ze,t),r(W,e,t),s(e,Ue,t),s(e,j,t),s(e,Te,t),r(G,e,t),s(e,ge,t),s(e,B,t),s(e,We,t),r(v,e,t),s(e,je,t),s(e,V,t),s(e,Ge,t),r(x,e,t),s(e,Be,t),s(e,I,t),s(e,ve,t),s(e,y,t),s(e,Ve,t),r($,e,t),s(e,xe,t),s(e,X,t),s(e,Ie,t),s(e,C,t),s(e,$e,t),r(_,e,t),s(e,Xe,t),s(e,R,t),s(e,Ce,t),r(S,e,t),s(e,_e,t),s(e,k,t),s(e,Re,t),s(e,Q,t),s(e,Se,t),r(N,e,t),s(e,ke,t),r(F,e,t),s(e,Qe,t),r(Y,e,t),s(e,Ne,t),s(e,z,t),s(e,Fe,t),r(H,e,t),s(e,Ye,t),s(e,E,t),s(e,ze,t),r(L,e,t),s(e,He,t),s(e,q,t),s(e,Ee,t),r(D,e,t),s(e,Le,t),s(e,P,t),s(e,qe,t),s(e,O,t),s(e,De,t),r(A,e,t),s(e,Pe,t),s(e,K,t),s(e,Oe,t),r(ee,e,t),s(e,Ae,t),r(te,e,t),s(e,Ke,t),s(e,le,t),s(e,et,t),r(se,e,t),s(e,tt,t),r(ne,e,t),s(e,lt,t),s(e,ae,t),s(e,st,t),r(ie,e,t),s(e,nt,t),r(pe,e,t),s(e,at,t),s(e,me,t),s(e,it,t),r(oe,e,t),s(e,pt,t),s(e,re,t),s(e,mt,t),r(de,e,t),s(e,ot,t),s(e,ce,t),rt=!0},p:St,i(e){rt||(d(w.$$.fragment,e),d(J.$$.fragment,e),d(Z.$$.fragment,e),d(W.$$.fragment,e),d(G.$$.fragment,e),d(v.$$.fragment,e),d(x.$$.fragment,e),d($.$$.fragment,e),d(_.$$.fragment,e),d(S.$$.fragment,e),d(N.$$.fragment,e),d(F.$$.fragment,e),d(Y.$$.fragment,e),d(H.$$.fragment,e),d(L.$$.fragment,e),d(D.$$.fragment,e),d(A.$$.fragment,e),d(ee.$$.fragment,e),d(te.$$.fragment,e),d(se.$$.fragment,e),d(ne.$$.fragment,e),d(ie.$$.fragment,e),d(pe.$$.fragment,e),d(oe.$$.fragment,e),d(de.$$.fragment,e),rt=!0)},o(e){u(w.$$.fragment,e),u(J.$$.fragment,e),u(Z.$$.fragment,e),u(W.$$.fragment,e),u(G.$$.fragment,e),u(v.$$.fragment,e),u(x.$$.fragment,e),u($.$$.fragment,e),u(_.$$.fragment,e),u(S.$$.fragment,e),u(N.$$.fragment,e),u(F.$$.fragment,e),u(Y.$$.fragment,e),u(H.$$.fragment,e),u(L.$$.fragment,e),u(D.$$.fragment,e),u(A.$$.fragment,e),u(ee.$$.fragment,e),u(te.$$.fragment,e),u(se.$$.fragment,e),u(ne.$$.fragment,e),u(ie.$$.fragment,e),u(pe.$$.fragment,e),u(oe.$$.fragment,e),u(de.$$.fragment,e),rt=!1},d(e){e&&(l(be),l(ue),l(Me),l(he),l(fe),l(ye),l(U),l(we),l(T),l(Je),l(g),l(Ze),l(Ue),l(j),l(Te),l(ge),l(B),l(We),l(je),l(V),l(Ge),l(Be),l(I),l(ve),l(y),l(Ve),l(xe),l(X),l(Ie),l(C),l($e),l(Xe),l(R),l(Ce),l(_e),l(k),l(Re),l(Q),l(Se),l(ke),l(Qe),l(Ne),l(z),l(Fe),l(Ye),l(E),l(ze),l(He),l(q),l(Ee),l(Le),l(P),l(qe),l(O),l(De),l(Pe),l(K),l(Oe),l(Ae),l(Ke),l(le),l(et),l(tt),l(lt),l(ae),l(st),l(nt),l(at),l(me),l(it),l(pt),l(re),l(mt),l(ot),l(ce)),l(f),c(w,e),c(J,e),c(Z,e),c(W,e),c(G,e),c(v,e),c(x,e),c($,e),c(_,e),c(S,e),c(N,e),c(F,e),c(Y,e),c(H,e),c(L,e),c(D,e),c(A,e),c(ee,e),c(te,e),c(se,e),c(ne,e),c(ie,e),c(pe,e),c(oe,e),c(de,e)}}}const Et='{"title":"Generate images with Diffusion models","local":"generate-images-with-diffusion-models","sections":[{"title":"Stable Diffusion","local":"stable-diffusion","sections":[{"title":"Text-to-Image","local":"text-to-image","sections":[],"depth":3},{"title":"Text-to-Image with Textual Inversion","local":"text-to-image-with-textual-inversion","sections":[],"depth":3},{"title":"Image-to-Image","local":"image-to-image","sections":[],"depth":3}],"depth":2},{"title":"Stable Diffusion XL","local":"stable-diffusion-xl","sections":[{"title":"Text-to-Image","local":"text-to-image","sections":[],"depth":3},{"title":"Text-to-Image with Textual Inversion","local":"text-to-image-with-textual-inversion","sections":[],"depth":3},{"title":"Image-to-Image","local":"image-to-image","sections":[],"depth":3},{"title":"Refining the image output","local":"refining-the-image-output","sections":[],"depth":3}],"depth":2},{"title":"Latent Consistency Models","local":"latent-consistency-models","sections":[{"title":"Text-to-Image","local":"text-to-image","sections":[],"depth":3}],"depth":2}],"depth":1}';function Lt(ut){return kt(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class At extends Qt{constructor(f){super(),Nt(this,f,Lt,Ht,Rt,{})}}export{At as component}; | |
Xet Storage Details
- Size:
- 33.2 kB
- Xet hash:
- 4d8ef02701b3c526485ecb64722310492a52f610d7a93e24577cc3f0a4ab84a6
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.