Buckets:

rtrm's picture
download
raw
8.58 kB
import{s as ct,n as yt,o as Mt}from"../chunks/scheduler.23542ac5.js";import{S as wt,i as Tt,e as a,s as i,c as m,h as ht,a as p,d as l,b as s,f as dt,g as o,j as $,k as $t,l as Ut,m as n,n as f,t as u,o as r,p as b}from"../chunks/index.9b1f405b.js";import{C as gt,H as nt,E as vt}from"../chunks/MermaidChart.svelte_svelte_type_style_lang.d0f2fc78.js";import{C as it}from"../chunks/CodeBlock.debfd64c.js";function xt(st){let d,W,R,X,c,H,y,I,M,at="๐Ÿค— Diffusers๋Š” ONNX Runtime๊ณผ ํ˜ธํ™˜๋˜๋Š” Stable Diffusion ํŒŒ์ดํ”„๋ผ์ธ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ONNX(CPU ํฌํ•จ)๋ฅผ ์ง€์›ํ•˜๊ณ  PyTorch์˜ ๊ฐ€์† ๋ฒ„์ „์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ๋ชจ๋“  ํ•˜๋“œ์›จ์–ด์—์„œ Stable Diffusion์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.",P,w,E,T,pt="๋‹ค์Œ ๋ช…๋ น์–ด๋กœ ONNX Runtime๋ฅผ ์ง€์›ํ•˜๋Š” ๐Ÿค— Optimum๋ฅผ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค:",k,h,L,U,V,g,mt=`์•„๋ž˜ ์ฝ”๋“œ๋Š” ONNX ๋Ÿฐํƒ€์ž„์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. <code>StableDiffusionPipeline</code> ๋Œ€์‹  <code>OnnxStableDiffusionPipeline</code>์„ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
PyTorch ๋ชจ๋ธ์„ ๋ถˆ๋Ÿฌ์˜ค๊ณ  ์ฆ‰์‹œ ONNX ํ˜•์‹์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋ ค๋Š” ๊ฒฝ์šฐ <code>export=True</code>๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.`,O,v,Q,x,ot=`ํŒŒ์ดํ”„๋ผ์ธ์„ ONNX ํ˜•์‹์œผ๋กœ ์˜คํ”„๋ผ์ธ์œผ๋กœ ๋‚ด๋ณด๋‚ด๊ณ  ๋‚˜์ค‘์— ์ถ”๋ก ์— ์‚ฌ์šฉํ•˜๋ ค๋Š” ๊ฒฝ์šฐ,
<a href="https://huggingface.co/docs/optimum/main/en/exporters/onnx/usage_guides/export_a_model#exporting-a-model-to-onnx-using-the-cli" rel="nofollow"><code>optimum-cli export</code></a> ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:`,q,J,z,Z,ft="๊ทธ ๋‹ค์Œ ์ถ”๋ก ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค:",F,G,Y,_,ut="Notice that we didnโ€™t have to specify <code>export=True</code> above.",D,j,rt='<a href="https://huggingface.co/docs/optimum/" rel="nofollow">Optimum ๋ฌธ์„œ</a>์—์„œ ๋” ๋งŽ์€ ์˜ˆ์‹œ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.',K,B,A,C,bt="<li>์—ฌ๋Ÿฌ ํ”„๋กฌํ”„ํŠธ๋ฅผ ๋ฐฐ์น˜๋กœ ์ƒ์„ฑํ•˜๋ฉด ๋„ˆ๋ฌด ๋งŽ์€ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ์‚ฌ์šฉ๋˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ์กฐ์‚ฌํ•˜๋Š” ๋™์•ˆ, ๋ฐฐ์น˜ ๋Œ€์‹  ๋ฐ˜๋ณต ๋ฐฉ๋ฒ•์ด ํ•„์š”ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.</li>",tt,S,et,N,lt;return c=new gt({props:{containerStyle:"float: right; margin-left: 10px; display: inline-flex; position: relative; z-index: 10;"}}),y=new nt({props:{title:"์ถ”๋ก ์„ ์œ„ํ•ด ONNX ๋Ÿฐํƒ€์ž„์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•",local:"์ถ”๋ก ์„-์œ„ํ•ด-onnx-๋Ÿฐํƒ€์ž„์„-์‚ฌ์šฉํ•˜๋Š”-๋ฐฉ๋ฒ•",headingTag:"h1"}}),w=new nt({props:{title:"์„ค์น˜",local:"์„ค์น˜",headingTag:"h2"}}),h=new it({props:{code:"cGlwJTIwaW5zdGFsbCUyMG9wdGltdW0lNUIlMjJvbm54cnVudGltZSUyMiU1RA==",highlighted:'pip install optimum[<span class="hljs-string">&quot;onnxruntime&quot;</span>]',wrap:!1}}),U=new nt({props:{title:"Stable Diffusion ์ถ”๋ก ",local:"stable-diffusion-์ถ”๋ก ",headingTag:"h2"}}),v=new it({props:{code:"ZnJvbSUyMG9wdGltdW0ub25ueHJ1bnRpbWUlMjBpbXBvcnQlMjBPUlRTdGFibGVEaWZmdXNpb25QaXBlbGluZSUwQSUwQW1vZGVsX2lkJTIwJTNEJTIwJTIyc3RhYmxlLWRpZmZ1c2lvbi12MS01JTJGc3RhYmxlLWRpZmZ1c2lvbi12MS01JTIyJTBBcGlwZSUyMCUzRCUyME9SVFN0YWJsZURpZmZ1c2lvblBpcGVsaW5lLmZyb21fcHJldHJhaW5lZChtb2RlbF9pZCUyQyUyMGV4cG9ydCUzRFRydWUpJTBBcHJvbXB0JTIwJTNEJTIwJTIyYSUyMHBob3RvJTIwb2YlMjBhbiUyMGFzdHJvbmF1dCUyMHJpZGluZyUyMGElMjBob3JzZSUyMG9uJTIwbWFycyUyMiUwQWltYWdlcyUyMCUzRCUyMHBpcGUocHJvbXB0KS5pbWFnZXMlNUIwJTVEJTBBcGlwZS5zYXZlX3ByZXRyYWluZWQoJTIyLiUyRm9ubngtc3RhYmxlLWRpZmZ1c2lvbi12MS01JTIyKQ==",highlighted:`<span class="hljs-keyword">from</span> optimum.onnxruntime <span class="hljs-keyword">import</span> ORTStableDiffusionPipeline
model_id = <span class="hljs-string">&quot;stable-diffusion-v1-5/stable-diffusion-v1-5&quot;</span>
pipe = ORTStableDiffusionPipeline.from_pretrained(model_id, export=<span class="hljs-literal">True</span>)
prompt = <span class="hljs-string">&quot;a photo of an astronaut riding a horse on mars&quot;</span>
images = pipe(prompt).images[<span class="hljs-number">0</span>]
pipe.save_pretrained(<span class="hljs-string">&quot;./onnx-stable-diffusion-v1-5&quot;</span>)`,wrap:!1}}),J=new it({props:{code:"b3B0aW11bS1jbGklMjBleHBvcnQlMjBvbm54JTIwLS1tb2RlbCUyMHN0YWJsZS1kaWZmdXNpb24tdjEtNSUyRnN0YWJsZS1kaWZmdXNpb24tdjEtNSUyMHNkX3YxNV9vbm54JTJG",highlighted:'optimum-cli <span class="hljs-built_in">export</span> onnx --model stable-diffusion-v1-5/stable-diffusion-v1-5 sd_v15_onnx/',wrap:!1}}),G=new it({props:{code:"ZnJvbSUyMG9wdGltdW0ub25ueHJ1bnRpbWUlMjBpbXBvcnQlMjBPUlRTdGFibGVEaWZmdXNpb25QaXBlbGluZSUwQSUwQW1vZGVsX2lkJTIwJTNEJTIwJTIyc2RfdjE1X29ubnglMjIlMEFwaXBlJTIwJTNEJTIwT1JUU3RhYmxlRGlmZnVzaW9uUGlwZWxpbmUuZnJvbV9wcmV0cmFpbmVkKG1vZGVsX2lkKSUwQXByb21wdCUyMCUzRCUyMCUyMmElMjBwaG90byUyMG9mJTIwYW4lMjBhc3Ryb25hdXQlMjByaWRpbmclMjBhJTIwaG9yc2UlMjBvbiUyMG1hcnMlMjIlMEFpbWFnZXMlMjAlM0QlMjBwaXBlKHByb21wdCkuaW1hZ2VzJTVCMCU1RA==",highlighted:`<span class="hljs-keyword">from</span> optimum.onnxruntime <span class="hljs-keyword">import</span> ORTStableDiffusionPipeline
model_id = <span class="hljs-string">&quot;sd_v15_onnx&quot;</span>
pipe = ORTStableDiffusionPipeline.from_pretrained(model_id)
prompt = <span class="hljs-string">&quot;a photo of an astronaut riding a horse on mars&quot;</span>
images = pipe(prompt).images[<span class="hljs-number">0</span>]`,wrap:!1}}),B=new nt({props:{title:"์•Œ๋ ค์ง„ ์ด์Šˆ๋“ค",local:"์•Œ๋ ค์ง„-์ด์Šˆ๋“ค",headingTag:"h2"}}),S=new vt({props:{source:"https://github.com/huggingface/diffusers/blob/main/docs/source/ko/optimization/onnx.md"}}),{c(){d=a("meta"),W=i(),R=a("p"),X=i(),m(c.$$.fragment),H=i(),m(y.$$.fragment),I=i(),M=a("p"),M.textContent=at,P=i(),m(w.$$.fragment),E=i(),T=a("p"),T.textContent=pt,k=i(),m(h.$$.fragment),L=i(),m(U.$$.fragment),V=i(),g=a("p"),g.innerHTML=mt,O=i(),m(v.$$.fragment),Q=i(),x=a("p"),x.innerHTML=ot,q=i(),m(J.$$.fragment),z=i(),Z=a("p"),Z.textContent=ft,F=i(),m(G.$$.fragment),Y=i(),_=a("p"),_.innerHTML=ut,D=i(),j=a("p"),j.innerHTML=rt,K=i(),m(B.$$.fragment),A=i(),C=a("ul"),C.innerHTML=bt,tt=i(),m(S.$$.fragment),et=i(),N=a("p"),this.h()},l(t){const e=ht("svelte-u9bgzb",document.head);d=p(e,"META",{name:!0,content:!0}),e.forEach(l),W=s(t),R=p(t,"P",{}),dt(R).forEach(l),X=s(t),o(c.$$.fragment,t),H=s(t),o(y.$$.fragment,t),I=s(t),M=p(t,"P",{"data-svelte-h":!0}),$(M)!=="svelte-h692mz"&&(M.textContent=at),P=s(t),o(w.$$.fragment,t),E=s(t),T=p(t,"P",{"data-svelte-h":!0}),$(T)!=="svelte-nll8dy"&&(T.textContent=pt),k=s(t),o(h.$$.fragment,t),L=s(t),o(U.$$.fragment,t),V=s(t),g=p(t,"P",{"data-svelte-h":!0}),$(g)!=="svelte-1tmm7xi"&&(g.innerHTML=mt),O=s(t),o(v.$$.fragment,t),Q=s(t),x=p(t,"P",{"data-svelte-h":!0}),$(x)!=="svelte-1o6hlyg"&&(x.innerHTML=ot),q=s(t),o(J.$$.fragment,t),z=s(t),Z=p(t,"P",{"data-svelte-h":!0}),$(Z)!=="svelte-sng2sw"&&(Z.textContent=ft),F=s(t),o(G.$$.fragment,t),Y=s(t),_=p(t,"P",{"data-svelte-h":!0}),$(_)!=="svelte-1n2qv5o"&&(_.innerHTML=ut),D=s(t),j=p(t,"P",{"data-svelte-h":!0}),$(j)!=="svelte-ayqywd"&&(j.innerHTML=rt),K=s(t),o(B.$$.fragment,t),A=s(t),C=p(t,"UL",{"data-svelte-h":!0}),$(C)!=="svelte-g2ahj8"&&(C.innerHTML=bt),tt=s(t),o(S.$$.fragment,t),et=s(t),N=p(t,"P",{}),dt(N).forEach(l),this.h()},h(){$t(d,"name","hf:doc:metadata"),$t(d,"content",Jt)},m(t,e){Ut(document.head,d),n(t,W,e),n(t,R,e),n(t,X,e),f(c,t,e),n(t,H,e),f(y,t,e),n(t,I,e),n(t,M,e),n(t,P,e),f(w,t,e),n(t,E,e),n(t,T,e),n(t,k,e),f(h,t,e),n(t,L,e),f(U,t,e),n(t,V,e),n(t,g,e),n(t,O,e),f(v,t,e),n(t,Q,e),n(t,x,e),n(t,q,e),f(J,t,e),n(t,z,e),n(t,Z,e),n(t,F,e),f(G,t,e),n(t,Y,e),n(t,_,e),n(t,D,e),n(t,j,e),n(t,K,e),f(B,t,e),n(t,A,e),n(t,C,e),n(t,tt,e),f(S,t,e),n(t,et,e),n(t,N,e),lt=!0},p:yt,i(t){lt||(u(c.$$.fragment,t),u(y.$$.fragment,t),u(w.$$.fragment,t),u(h.$$.fragment,t),u(U.$$.fragment,t),u(v.$$.fragment,t),u(J.$$.fragment,t),u(G.$$.fragment,t),u(B.$$.fragment,t),u(S.$$.fragment,t),lt=!0)},o(t){r(c.$$.fragment,t),r(y.$$.fragment,t),r(w.$$.fragment,t),r(h.$$.fragment,t),r(U.$$.fragment,t),r(v.$$.fragment,t),r(J.$$.fragment,t),r(G.$$.fragment,t),r(B.$$.fragment,t),r(S.$$.fragment,t),lt=!1},d(t){t&&(l(W),l(R),l(X),l(H),l(I),l(M),l(P),l(E),l(T),l(k),l(L),l(V),l(g),l(O),l(Q),l(x),l(q),l(z),l(Z),l(F),l(Y),l(_),l(D),l(j),l(K),l(A),l(C),l(tt),l(et),l(N)),l(d),b(c,t),b(y,t),b(w,t),b(h,t),b(U,t),b(v,t),b(J,t),b(G,t),b(B,t),b(S,t)}}}const Jt='{"title":"์ถ”๋ก ์„ ์œ„ํ•ด ONNX ๋Ÿฐํƒ€์ž„์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•","local":"์ถ”๋ก ์„-์œ„ํ•ด-onnx-๋Ÿฐํƒ€์ž„์„-์‚ฌ์šฉํ•˜๋Š”-๋ฐฉ๋ฒ•","sections":[{"title":"์„ค์น˜","local":"์„ค์น˜","sections":[],"depth":2},{"title":"Stable Diffusion ์ถ”๋ก ","local":"stable-diffusion-์ถ”๋ก ","sections":[],"depth":2},{"title":"์•Œ๋ ค์ง„ ์ด์Šˆ๋“ค","local":"์•Œ๋ ค์ง„-์ด์Šˆ๋“ค","sections":[],"depth":2}],"depth":1}';function Zt(st){return Mt(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class Ct extends wt{constructor(d){super(),Tt(this,d,Zt,xt,ct,{})}}export{Ct as component};

Xet Storage Details

Size:
8.58 kB
ยท
Xet hash:
e313fd0a267e0a662579c050239bfd7a447a2d6be072f363650b44bb8372d942

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