import{s as Re,o as Ee,n as Ie}from"../chunks/scheduler.94020406.js";import{S as ke,i as Ve,g as p,s as i,r as $,E as ze,h as f,f as l,c as s,j as Ze,u as a,x as m,k as je,y as Fe,a as n,v as u,d as r,t as o,w as T}from"../chunks/index.a08c8d92.js";import{T as qe}from"../chunks/Tip.3b0aeee8.js";import{C as d}from"../chunks/CodeBlock.f1fae7de.js";import{H as rt,E as De}from"../chunks/getInferenceSnippets.25ca5d9f.js";function Ye(ot){let v,c="라이브러리를 계속 사용하려면 <code>diffusers</code> 폴더를 유지해야 합니다.";return{c(){v=p("p"),v.innerHTML=c},l(g){v=f(g,"P",{"data-svelte-h":!0}),m(v)!=="svelte-mtcspz"&&(v.innerHTML=c)},m(g,at){n(g,v,at)},p:Ie,d(g){g&&l(v)}}}function Qe(ot){let v,c,g,at,x,Tt,h,pe="사용하시는 라이브러리에 맞는 🤗 Diffusers를 설치하세요.",vt,C,fe="🤗 Diffusers는 Python 3.8+, PyTorch 1.7.0+ 및 flax에서 테스트되었습니다. 사용중인 딥러닝 라이브러리에 대한 아래의 설치 안내를 따르세요.",dt,M,me='<li><a href="https://pytorch.org/get-started/locally/" rel="nofollow">PyTorch 설치 안내</a></li> <li><a href="https://flax.readthedocs.io/en/latest/" rel="nofollow">Flax 설치 안내</a></li>',gt,y,wt,_,$e=`<a href="https://docs.python.org/3/library/venv.html" rel="nofollow">가상 환경</a>에 🤗 Diffusers를 설치해야 합니다.
Python 가상 환경에 익숙하지 않은 경우 <a href="https://packaging.python.org/guides/installing-using-pip-and-virtual-environments/" rel="nofollow">가상환경 pip 설치 가이드</a>를 살펴보세요.
가상 환경을 사용하면 서로 다른 프로젝트를 더 쉽게 관리하고, 종속성간의 호환성 문제를 피할 수 있습니다.`,ct,b,ae="프로젝트 디렉토리에 가상 환경을 생성하는 것으로 시작하세요:",xt,L,ht,P,ue="그리고 가상 환경을 활성화합니다:",Ct,H,Mt,J,re="이제 다음의 명령어로 🤗 Diffusers를 설치할 준비가 되었습니다:",yt,U,oe="<strong>PyTorch의 경우</strong>",_t,G,bt,Z,Te="<strong>Flax의 경우</strong>",Lt,j,Pt,R,Ht,E,ve="소스에서 <code>diffusers</code>를 설치하기 전에, <code>torch</code> 및 <code>accelerate</code>이 설치되어 있는지 확인하세요.",Jt,I,de='<code>torch</code> 설치에 대해서는 <a href="https://pytorch.org/get-started/locally/#start-locally" rel="nofollow">torch docs</a>를 참고하세요.',Ut,k,ge="다음과 같이 <code>accelerate</code>을 설치하세요.",Gt,V,Zt,z,we="다음 명령어를 사용하여 소스에서 🤗 Diffusers를 설치하세요:",jt,F,Rt,q,ce=`이 명령어는 최신 <code>stable</code> 버전이 아닌 최첨단 <code>main</code> 버전을 설치합니다.
<code>main</code> 버전은 최신 개발 정보를 최신 상태로 유지하는 데 유용합니다.
예를 들어 마지막 공식 릴리즈 이후 버그가 수정되었지만, 새 릴리즈가 아직 출시되지 않은 경우입니다.
그러나 이는 <code>main</code> 버전이 항상 안정적이지 않을 수 있음을 의미합니다.
우리는 <code>main</code> 버전이 지속적으로 작동하도록 노력하고 있으며, 대부분의 문제는 보통 몇 시간 또는 하루 안에 해결됩니다.
문제가 발생하면 더 빨리 해결할 수 있도록 <a href="https://github.com/huggingface/transformers/issues" rel="nofollow">Issue</a>를 열어주세요!`,Et,D,It,Y,xe="다음을 수행하려면 편집가능한 설치가 필요합니다:",kt,Q,he="<li>소스 코드의 <code>main</code> 버전을 사용</li> <li>🤗 Diffusers에 기여 (코드의 변경 사항을 테스트하기 위해 필요)</li>",Vt,S,Ce="저장소를 복제하고 다음 명령어를 사용하여 🤗 Diffusers를 설치합니다:",zt,W,Ft,B,Me="<strong>PyTorch의 경우</strong>",qt,N,Dt,X,ye="<strong>Flax의 경우</strong>",Yt,A,Qt,O,_e=`이러한 명령어들은 저장소를 복제한 폴더와 Python 라이브러리 경로를 연결합니다.
Python은 이제 일반 라이브러리 경로에 더하여 복제한 폴더 내부를 살펴봅니다.
예를들어 Python 패키지가 <code>~/anaconda3/envs/main/lib/python3.10/site-packages/</code>에 설치되어 있는 경우 Python은 복제한 폴더인 <code>~/diffusers/</code>도 검색합니다.`,St,w,Wt,K,be="이제 다음 명령어를 사용하여 최신 버전의 🤗 Diffusers로 쉽게 업데이트할 수 있습니다:",Bt,tt,Nt,et,Le="이렇게 하면, 다음에 실행할 때 Python 환경이 🤗 Diffusers의 <code>main</code> 버전을 찾게 됩니다.",Xt,lt,At,nt,Pe=`우리 라이브러리는 <code>from_pretrained()</code> 요청 중에 텔레메트리 정보를 원격으로 수집합니다.
이 데이터에는 Diffusers 및 PyTorch/Flax의 버전, 요청된 모델 또는 파이프라인 클래스, 그리고 허브에서 호스팅되는 경우 사전학습된 체크포인트에 대한 경로를 포함합니다.
이 사용 데이터는 문제를 디버깅하고 새로운 기능의 우선순위를 지정하는데 도움이 됩니다.
텔레메트리는 HuggingFace 허브에서 모델과 파이프라인을 불러올 때만 전송되며, 로컬 사용 중에는 수집되지 않습니다.`,Ot,it,He="우리는 추가 정보를 공유하지 않기를 원하는 사람이 있다는 것을 이해하고 개인 정보를 존중하므로, 터미널에서 <code>DISABLE_TELEMETRY</code> 환경 변수를 설정하여 텔레메트리 수집을 비활성화할 수 있습니다.",Kt,st,Je="Linux/MacOS에서:",te,pt,ee,ft,Ue="Windows에서:",le,mt,ne,$t,ie,ut,se;return x=new rt({props:{title:"설치",local:"설치",headingTag:"h1"}}),y=new rt({props:{title:"pip를 이용한 설치",local:"pip를-이용한-설치",headingTag:"h2"}}),L=new d({props:{code:"cHl0aG9uJTIwLW0lMjB2ZW52JTIwLmVudg==",highlighted:'python -m venv .<span class="hljs-built_in">env</span>',wrap:!1}}),H=new d({props:{code:"c291cmNlJTIwLmVudiUyRmJpbiUyRmFjdGl2YXRl",highlighted:'<span class="hljs-built_in">source</span> .<span class="hljs-built_in">env</span>/bin/activate',wrap:!1}}),G=new d({props:{code:"cGlwJTIwaW5zdGFsbCUyMGRpZmZ1c2VycyU1QiUyMnRvcmNoJTIyJTVE",highlighted:'pip install diffusers[<span class="hljs-string">&quot;torch&quot;</span>]',wrap:!1}}),j=new d({props:{code:"cGlwJTIwaW5zdGFsbCUyMGRpZmZ1c2VycyU1QiUyMmZsYXglMjIlNUQ=",highlighted:'pip install diffusers[<span class="hljs-string">&quot;flax&quot;</span>]',wrap:!1}}),R=new rt({props:{title:"소스로부터 설치",local:"소스로부터-설치",headingTag:"h2"}}),V=new d({props:{code:"cGlwJTIwaW5zdGFsbCUyMGFjY2VsZXJhdGU=",highlighted:"pip install accelerate",wrap:!1}}),F=new d({props:{code:"cGlwJTIwaW5zdGFsbCUyMGdpdCUyQmh0dHBzJTNBJTJGJTJGZ2l0aHViLmNvbSUyRmh1Z2dpbmdmYWNlJTJGZGlmZnVzZXJz",highlighted:"pip install git+https://github.com/huggingface/diffusers",wrap:!1}}),D=new rt({props:{title:"편집가능한 설치",local:"편집가능한-설치",headingTag:"h2"}}),W=new d({props:{code:"Z2l0JTIwY2xvbmUlMjBodHRwcyUzQSUyRiUyRmdpdGh1Yi5jb20lMkZodWdnaW5nZmFjZSUyRmRpZmZ1c2Vycy5naXQlMEFjZCUyMGRpZmZ1c2Vycw==",highlighted:`git <span class="hljs-built_in">clone</span> https://github.com/huggingface/diffusers.git
<span class="hljs-built_in">cd</span> diffusers`,wrap:!1}}),N=new d({props:{code:"cGlwJTIwaW5zdGFsbCUyMC1lJTIwJTIyLiU1QnRvcmNoJTVEJTIy",highlighted:'pip install -e <span class="hljs-string">&quot;.[torch]&quot;</span>',wrap:!1}}),A=new d({props:{code:"cGlwJTIwaW5zdGFsbCUyMC1lJTIwJTIyLiU1QmZsYXglNUQlMjI=",highlighted:'pip install -e <span class="hljs-string">&quot;.[flax]&quot;</span>',wrap:!1}}),w=new qe({props:{warning:!0,$$slots:{default:[Ye]},$$scope:{ctx:ot}}}),tt=new d({props:{code:"Y2QlMjB+JTJGZGlmZnVzZXJzJTJGJTBBZ2l0JTIwcHVsbA==",highlighted:`<span class="hljs-built_in">cd</span> ~/diffusers/
git pull`,wrap:!1}}),lt=new rt({props:{title:"텔레메트리 로깅에 대한 알림",local:"텔레메트리-로깅에-대한-알림",headingTag:"h2"}}),pt=new d({props:{code:"ZXhwb3J0JTIwRElTQUJMRV9URUxFTUVUUlklM0RZRVM=",highlighted:'<span class="hljs-built_in">export</span> DISABLE_TELEMETRY=YES',wrap:!1}}),mt=new d({props:{code:"c2V0JTIwRElTQUJMRV9URUxFTUVUUlklM0RZRVM=",highlighted:'<span class="hljs-built_in">set</span> DISABLE_TELEMETRY=YES',wrap:!1}}),$t=new De({props:{source:"https://github.com/huggingface/diffusers/blob/main/docs/source/ko/installation.md"}}),{c(){v=p("meta"),c=i(),g=p("p"),at=i(),$(x.$$.fragment),Tt=i(),h=p("p"),h.textContent=pe,vt=i(),C=p("p"),C.textContent=fe,dt=i(),M=p("ul"),M.innerHTML=me,gt=i(),$(y.$$.fragment),wt=i(),_=p("p"),_.innerHTML=$e,ct=i(),b=p("p"),b.textContent=ae,xt=i(),$(L.$$.fragment),ht=i(),P=p("p"),P.textContent=ue,Ct=i(),$(H.$$.fragment),Mt=i(),J=p("p"),J.textContent=re,yt=i(),U=p("p"),U.innerHTML=oe,_t=i(),$(G.$$.fragment),bt=i(),Z=p("p"),Z.innerHTML=Te,Lt=i(),$(j.$$.fragment),Pt=i(),$(R.$$.fragment),Ht=i(),E=p("p"),E.innerHTML=ve,Jt=i(),I=p("p"),I.innerHTML=de,Ut=i(),k=p("p"),k.innerHTML=ge,Gt=i(),$(V.$$.fragment),Zt=i(),z=p("p"),z.textContent=we,jt=i(),$(F.$$.fragment),Rt=i(),q=p("p"),q.innerHTML=ce,Et=i(),$(D.$$.fragment),It=i(),Y=p("p"),Y.textContent=xe,kt=i(),Q=p("ul"),Q.innerHTML=he,Vt=i(),S=p("p"),S.textContent=Ce,zt=i(),$(W.$$.fragment),Ft=i(),B=p("p"),B.innerHTML=Me,qt=i(),$(N.$$.fragment),Dt=i(),X=p("p"),X.innerHTML=ye,Yt=i(),$(A.$$.fragment),Qt=i(),O=p("p"),O.innerHTML=_e,St=i(),$(w.$$.fragment),Wt=i(),K=p("p"),K.textContent=be,Bt=i(),$(tt.$$.fragment),Nt=i(),et=p("p"),et.innerHTML=Le,Xt=i(),$(lt.$$.fragment),At=i(),nt=p("p"),nt.innerHTML=Pe,Ot=i(),it=p("p"),it.innerHTML=He,Kt=i(),st=p("p"),st.textContent=Je,te=i(),$(pt.$$.fragment),ee=i(),ft=p("p"),ft.textContent=Ue,le=i(),$(mt.$$.fragment),ne=i(),$($t.$$.fragment),ie=i(),ut=p("p"),this.h()},l(t){const e=ze("svelte-u9bgzb",document.head);v=f(e,"META",{name:!0,content:!0}),e.forEach(l),c=s(t),g=f(t,"P",{}),Ze(g).forEach(l),at=s(t),a(x.$$.fragment,t),Tt=s(t),h=f(t,"P",{"data-svelte-h":!0}),m(h)!=="svelte-e0gg9f"&&(h.textContent=pe),vt=s(t),C=f(t,"P",{"data-svelte-h":!0}),m(C)!=="svelte-1l056ir"&&(C.textContent=fe),dt=s(t),M=f(t,"UL",{"data-svelte-h":!0}),m(M)!=="svelte-1dypyaq"&&(M.innerHTML=me),gt=s(t),a(y.$$.fragment,t),wt=s(t),_=f(t,"P",{"data-svelte-h":!0}),m(_)!=="svelte-dhbz6n"&&(_.innerHTML=$e),ct=s(t),b=f(t,"P",{"data-svelte-h":!0}),m(b)!=="svelte-s4rxei"&&(b.textContent=ae),xt=s(t),a(L.$$.fragment,t),ht=s(t),P=f(t,"P",{"data-svelte-h":!0}),m(P)!=="svelte-16rsky8"&&(P.textContent=ue),Ct=s(t),a(H.$$.fragment,t),Mt=s(t),J=f(t,"P",{"data-svelte-h":!0}),m(J)!=="svelte-zeqs65"&&(J.textContent=re),yt=s(t),U=f(t,"P",{"data-svelte-h":!0}),m(U)!=="svelte-1cm7hz7"&&(U.innerHTML=oe),_t=s(t),a(G.$$.fragment,t),bt=s(t),Z=f(t,"P",{"data-svelte-h":!0}),m(Z)!=="svelte-1nu070f"&&(Z.innerHTML=Te),Lt=s(t),a(j.$$.fragment,t),Pt=s(t),a(R.$$.fragment,t),Ht=s(t),E=f(t,"P",{"data-svelte-h":!0}),m(E)!=="svelte-1hgvg2l"&&(E.innerHTML=ve),Jt=s(t),I=f(t,"P",{"data-svelte-h":!0}),m(I)!=="svelte-f1mr1y"&&(I.innerHTML=de),Ut=s(t),k=f(t,"P",{"data-svelte-h":!0}),m(k)!=="svelte-csub5n"&&(k.innerHTML=ge),Gt=s(t),a(V.$$.fragment,t),Zt=s(t),z=f(t,"P",{"data-svelte-h":!0}),m(z)!=="svelte-pesk3"&&(z.textContent=we),jt=s(t),a(F.$$.fragment,t),Rt=s(t),q=f(t,"P",{"data-svelte-h":!0}),m(q)!=="svelte-22877j"&&(q.innerHTML=ce),Et=s(t),a(D.$$.fragment,t),It=s(t),Y=f(t,"P",{"data-svelte-h":!0}),m(Y)!=="svelte-eg1xck"&&(Y.textContent=xe),kt=s(t),Q=f(t,"UL",{"data-svelte-h":!0}),m(Q)!=="svelte-off2j2"&&(Q.innerHTML=he),Vt=s(t),S=f(t,"P",{"data-svelte-h":!0}),m(S)!=="svelte-og9gse"&&(S.textContent=Ce),zt=s(t),a(W.$$.fragment,t),Ft=s(t),B=f(t,"P",{"data-svelte-h":!0}),m(B)!=="svelte-1cm7hz7"&&(B.innerHTML=Me),qt=s(t),a(N.$$.fragment,t),Dt=s(t),X=f(t,"P",{"data-svelte-h":!0}),m(X)!=="svelte-1nu070f"&&(X.innerHTML=ye),Yt=s(t),a(A.$$.fragment,t),Qt=s(t),O=f(t,"P",{"data-svelte-h":!0}),m(O)!=="svelte-zfvmsg"&&(O.innerHTML=_e),St=s(t),a(w.$$.fragment,t),Wt=s(t),K=f(t,"P",{"data-svelte-h":!0}),m(K)!=="svelte-1w8hifm"&&(K.textContent=be),Bt=s(t),a(tt.$$.fragment,t),Nt=s(t),et=f(t,"P",{"data-svelte-h":!0}),m(et)!=="svelte-1q8hyq8"&&(et.innerHTML=Le),Xt=s(t),a(lt.$$.fragment,t),At=s(t),nt=f(t,"P",{"data-svelte-h":!0}),m(nt)!=="svelte-vosisv"&&(nt.innerHTML=Pe),Ot=s(t),it=f(t,"P",{"data-svelte-h":!0}),m(it)!=="svelte-j2h1cd"&&(it.innerHTML=He),Kt=s(t),st=f(t,"P",{"data-svelte-h":!0}),m(st)!=="svelte-1wfxjom"&&(st.textContent=Je),te=s(t),a(pt.$$.fragment,t),ee=s(t),ft=f(t,"P",{"data-svelte-h":!0}),m(ft)!=="svelte-qbjfpb"&&(ft.textContent=Ue),le=s(t),a(mt.$$.fragment,t),ne=s(t),a($t.$$.fragment,t),ie=s(t),ut=f(t,"P",{}),Ze(ut).forEach(l),this.h()},h(){je(v,"name","hf:doc:metadata"),je(v,"content",Se)},m(t,e){Fe(document.head,v),n(t,c,e),n(t,g,e),n(t,at,e),u(x,t,e),n(t,Tt,e),n(t,h,e),n(t,vt,e),n(t,C,e),n(t,dt,e),n(t,M,e),n(t,gt,e),u(y,t,e),n(t,wt,e),n(t,_,e),n(t,ct,e),n(t,b,e),n(t,xt,e),u(L,t,e),n(t,ht,e),n(t,P,e),n(t,Ct,e),u(H,t,e),n(t,Mt,e),n(t,J,e),n(t,yt,e),n(t,U,e),n(t,_t,e),u(G,t,e),n(t,bt,e),n(t,Z,e),n(t,Lt,e),u(j,t,e),n(t,Pt,e),u(R,t,e),n(t,Ht,e),n(t,E,e),n(t,Jt,e),n(t,I,e),n(t,Ut,e),n(t,k,e),n(t,Gt,e),u(V,t,e),n(t,Zt,e),n(t,z,e),n(t,jt,e),u(F,t,e),n(t,Rt,e),n(t,q,e),n(t,Et,e),u(D,t,e),n(t,It,e),n(t,Y,e),n(t,kt,e),n(t,Q,e),n(t,Vt,e),n(t,S,e),n(t,zt,e),u(W,t,e),n(t,Ft,e),n(t,B,e),n(t,qt,e),u(N,t,e),n(t,Dt,e),n(t,X,e),n(t,Yt,e),u(A,t,e),n(t,Qt,e),n(t,O,e),n(t,St,e),u(w,t,e),n(t,Wt,e),n(t,K,e),n(t,Bt,e),u(tt,t,e),n(t,Nt,e),n(t,et,e),n(t,Xt,e),u(lt,t,e),n(t,At,e),n(t,nt,e),n(t,Ot,e),n(t,it,e),n(t,Kt,e),n(t,st,e),n(t,te,e),u(pt,t,e),n(t,ee,e),n(t,ft,e),n(t,le,e),u(mt,t,e),n(t,ne,e),u($t,t,e),n(t,ie,e),n(t,ut,e),se=!0},p(t,[e]){const Ge={};e&2&&(Ge.$$scope={dirty:e,ctx:t}),w.$set(Ge)},i(t){se||(r(x.$$.fragment,t),r(y.$$.fragment,t),r(L.$$.fragment,t),r(H.$$.fragment,t),r(G.$$.fragment,t),r(j.$$.fragment,t),r(R.$$.fragment,t),r(V.$$.fragment,t),r(F.$$.fragment,t),r(D.$$.fragment,t),r(W.$$.fragment,t),r(N.$$.fragment,t),r(A.$$.fragment,t),r(w.$$.fragment,t),r(tt.$$.fragment,t),r(lt.$$.fragment,t),r(pt.$$.fragment,t),r(mt.$$.fragment,t),r($t.$$.fragment,t),se=!0)},o(t){o(x.$$.fragment,t),o(y.$$.fragment,t),o(L.$$.fragment,t),o(H.$$.fragment,t),o(G.$$.fragment,t),o(j.$$.fragment,t),o(R.$$.fragment,t),o(V.$$.fragment,t),o(F.$$.fragment,t),o(D.$$.fragment,t),o(W.$$.fragment,t),o(N.$$.fragment,t),o(A.$$.fragment,t),o(w.$$.fragment,t),o(tt.$$.fragment,t),o(lt.$$.fragment,t),o(pt.$$.fragment,t),o(mt.$$.fragment,t),o($t.$$.fragment,t),se=!1},d(t){t&&(l(c),l(g),l(at),l(Tt),l(h),l(vt),l(C),l(dt),l(M),l(gt),l(wt),l(_),l(ct),l(b),l(xt),l(ht),l(P),l(Ct),l(Mt),l(J),l(yt),l(U),l(_t),l(bt),l(Z),l(Lt),l(Pt),l(Ht),l(E),l(Jt),l(I),l(Ut),l(k),l(Gt),l(Zt),l(z),l(jt),l(Rt),l(q),l(Et),l(It),l(Y),l(kt),l(Q),l(Vt),l(S),l(zt),l(Ft),l(B),l(qt),l(Dt),l(X),l(Yt),l(Qt),l(O),l(St),l(Wt),l(K),l(Bt),l(Nt),l(et),l(Xt),l(At),l(nt),l(Ot),l(it),l(Kt),l(st),l(te),l(ee),l(ft),l(le),l(ne),l(ie),l(ut)),l(v),T(x,t),T(y,t),T(L,t),T(H,t),T(G,t),T(j,t),T(R,t),T(V,t),T(F,t),T(D,t),T(W,t),T(N,t),T(A,t),T(w,t),T(tt,t),T(lt,t),T(pt,t),T(mt,t),T($t,t)}}}const Se='{"title":"설치","local":"설치","sections":[{"title":"pip를 이용한 설치","local":"pip를-이용한-설치","sections":[],"depth":2},{"title":"소스로부터 설치","local":"소스로부터-설치","sections":[],"depth":2},{"title":"편집가능한 설치","local":"편집가능한-설치","sections":[],"depth":2},{"title":"텔레메트리 로깅에 대한 알림","local":"텔레메트리-로깅에-대한-알림","sections":[],"depth":2}],"depth":1}';function We(ot){return Ee(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class Ke extends ke{constructor(v){super(),Ve(this,v,We,Qe,Re,{})}}export{Ke as component};
