import{s as Re,o as Ee,n as ke}from"../chunks/scheduler.6e0d5ff7.js";import{S as Ie,i as Ve,g as p,s,r as $,E as ze,h as f,f as l,c as i,j as Ge,u as a,x as m,k as Ze,y as Fe,a as n,v as u,d as r,t as o,w as T}from"../chunks/index.d7c1b260.js";import{T as qe}from"../chunks/Tip.c000e27b.js";import{C as v}from"../chunks/CodeBlock.09a08494.js";import{H as rt,E as De}from"../chunks/EditOnGithub.733546da.js";function Ye(ot){let d,g="라이브러리를 계속 사용하려면 <code>diffusers</code> 폴더를 유지해야 합니다.";return{c(){d=p("p"),d.innerHTML=g},l(c){d=f(c,"P",{"data-svelte-h":!0}),m(d)!=="svelte-mtcspz"&&(d.innerHTML=g)},m(c,at){n(c,d,at)},p:ke,d(c){c&&l(d)}}}function Qe(ot){let d,g,c,at,x,Tt,h,pe="사용하시는 라이브러리에 맞는 🤗 Diffusers를 설치하세요.",dt,C,fe="🤗 Diffusers는 Python 3.8+, PyTorch 1.7.0+ 및 flax에서 테스트되었습니다. 사용중인 딥러닝 라이브러리에 대한 아래의 설치 안내를 따르세요.",vt,y,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>',ct,M,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>를 살펴보세요.
가상 환경을 사용하면 서로 다른 프로젝트를 더 쉽게 관리하고, 종속성간의 호환성 문제를 피할 수 있습니다.`,gt,b,ae="프로젝트 디렉토리에 가상 환경을 생성하는 것으로 시작하세요:",xt,L,ht,P,ue="그리고 가상 환경을 활성화합니다:",Ct,H,yt,J,re="이제 다음의 명령어로 🤗 Diffusers를 설치할 준비가 되었습니다:",Mt,U,oe="<strong>PyTorch의 경우</strong>",_t,j,bt,G,Te="<strong>Flax의 경우</strong>",Lt,Z,Pt,R,Ht,E,de="소스에서 <code>diffusers</code>를 설치하기 전에, <code>torch</code> 및 <code>accelerate</code>이 설치되어 있는지 확인하세요.",Jt,k,ve='<code>torch</code> 설치에 대해서는 <a href="https://pytorch.org/get-started/locally/#start-locally" rel="nofollow">torch docs</a>를 참고하세요.',Ut,I,ce="다음과 같이 <code>accelerate</code>을 설치하세요.",jt,V,Gt,z,we="다음 명령어를 사용하여 소스에서 🤗 Diffusers를 설치하세요:",Zt,F,Rt,q,ge=`이 명령어는 최신 <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,kt,Y,xe="다음을 수행하려면 편집가능한 설치가 필요합니다:",It,Q,he="<li>소스 코드의 <code>main</code> 버전을 사용</li> <li>🤗 Diffusers에 기여 (코드의 변경 사항을 테스트하기 위해 필요)</li>",Vt,S,Ce="저장소를 복제하고 다음 명령어를 사용하여 🤗 Diffusers를 설치합니다:",zt,W,Ft,B,ye="<strong>PyTorch의 경우</strong>",qt,N,Dt,X,Me="<strong>Flax의 경우</strong>",Yt,A,Qt,O,_e=`이러한 명령어들은 저장소를 복제한 폴더와 Python 라이브러리 경로를 연결합니다.
Python은 이제 일반 라이브러리 경로에 더하여 복제한 폴더 내부를 살펴봅니다.
예를들어 Python 패키지가 <code>~/anaconda3/envs/main/lib/python3.8/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,st,He="우리는 추가 정보를 공유하지 않기를 원하는 사람이 있다는 것을 이해하고 개인 정보를 존중하므로, 터미널에서 <code>DISABLE_TELEMETRY</code> 환경 변수를 설정하여 텔레메트리 수집을 비활성화할 수 있습니다.",Kt,it,Je="Linux/MacOS에서:",te,pt,ee,ft,Ue="Windows에서:",le,mt,ne,$t,se,ut,ie;return x=new rt({props:{title:"설치",local:"설치",headingTag:"h1"}}),M=new rt({props:{title:"pip를 이용한 설치",local:"pip를-이용한-설치",headingTag:"h2"}}),L=new v({props:{code:"cHl0aG9uJTIwLW0lMjB2ZW52JTIwLmVudg==",highlighted:'python -m venv .<span class="hljs-built_in">env</span>',wrap:!1}}),H=new v({props:{code:"c291cmNlJTIwLmVudiUyRmJpbiUyRmFjdGl2YXRl",highlighted:'<span class="hljs-built_in">source</span> .<span class="hljs-built_in">env</span>/bin/activate',wrap:!1}}),j=new v({props:{code:"cGlwJTIwaW5zdGFsbCUyMGRpZmZ1c2VycyU1QiUyMnRvcmNoJTIyJTVE",highlighted:'pip install diffusers[<span class="hljs-string">&quot;torch&quot;</span>]',wrap:!1}}),Z=new v({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 v({props:{code:"cGlwJTIwaW5zdGFsbCUyMGFjY2VsZXJhdGU=",highlighted:"pip install accelerate",wrap:!1}}),F=new v({props:{code:"cGlwJTIwaW5zdGFsbCUyMGdpdCUyQmh0dHBzJTNBJTJGJTJGZ2l0aHViLmNvbSUyRmh1Z2dpbmdmYWNlJTJGZGlmZnVzZXJz",highlighted:"pip install git+https://github.com/huggingface/diffusers",wrap:!1}}),D=new rt({props:{title:"편집가능한 설치",local:"편집가능한-설치",headingTag:"h2"}}),W=new v({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 v({props:{code:"cGlwJTIwaW5zdGFsbCUyMC1lJTIwJTIyLiU1QnRvcmNoJTVEJTIy",highlighted:'pip <span class="hljs-keyword">install</span> -e <span class="hljs-string">&quot;.[torch]&quot;</span>',wrap:!1}}),A=new v({props:{code:"cGlwJTIwaW5zdGFsbCUyMC1lJTIwJTIyLiU1QmZsYXglNUQlMjI=",highlighted:'pip <span class="hljs-keyword">install</span> -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 v({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 v({props:{code:"ZXhwb3J0JTIwRElTQUJMRV9URUxFTUVUUlklM0RZRVM=",highlighted:'<span class="hljs-built_in">export</span> DISABLE_TELEMETRY=YES',wrap:!1}}),mt=new v({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(){d=p("meta"),g=s(),c=p("p"),at=s(),$(x.$$.fragment),Tt=s(),h=p("p"),h.textContent=pe,dt=s(),C=p("p"),C.textContent=fe,vt=s(),y=p("ul"),y.innerHTML=me,ct=s(),$(M.$$.fragment),wt=s(),_=p("p"),_.innerHTML=$e,gt=s(),b=p("p"),b.textContent=ae,xt=s(),$(L.$$.fragment),ht=s(),P=p("p"),P.textContent=ue,Ct=s(),$(H.$$.fragment),yt=s(),J=p("p"),J.textContent=re,Mt=s(),U=p("p"),U.innerHTML=oe,_t=s(),$(j.$$.fragment),bt=s(),G=p("p"),G.innerHTML=Te,Lt=s(),$(Z.$$.fragment),Pt=s(),$(R.$$.fragment),Ht=s(),E=p("p"),E.innerHTML=de,Jt=s(),k=p("p"),k.innerHTML=ve,Ut=s(),I=p("p"),I.innerHTML=ce,jt=s(),$(V.$$.fragment),Gt=s(),z=p("p"),z.textContent=we,Zt=s(),$(F.$$.fragment),Rt=s(),q=p("p"),q.innerHTML=ge,Et=s(),$(D.$$.fragment),kt=s(),Y=p("p"),Y.textContent=xe,It=s(),Q=p("ul"),Q.innerHTML=he,Vt=s(),S=p("p"),S.textContent=Ce,zt=s(),$(W.$$.fragment),Ft=s(),B=p("p"),B.innerHTML=ye,qt=s(),$(N.$$.fragment),Dt=s(),X=p("p"),X.innerHTML=Me,Yt=s(),$(A.$$.fragment),Qt=s(),O=p("p"),O.innerHTML=_e,St=s(),$(w.$$.fragment),Wt=s(),K=p("p"),K.textContent=be,Bt=s(),$(tt.$$.fragment),Nt=s(),et=p("p"),et.innerHTML=Le,Xt=s(),$(lt.$$.fragment),At=s(),nt=p("p"),nt.innerHTML=Pe,Ot=s(),st=p("p"),st.innerHTML=He,Kt=s(),it=p("p"),it.textContent=Je,te=s(),$(pt.$$.fragment),ee=s(),ft=p("p"),ft.textContent=Ue,le=s(),$(mt.$$.fragment),ne=s(),$($t.$$.fragment),se=s(),ut=p("p"),this.h()},l(t){const e=ze("svelte-u9bgzb",document.head);d=f(e,"META",{name:!0,content:!0}),e.forEach(l),g=i(t),c=f(t,"P",{}),Ge(c).forEach(l),at=i(t),a(x.$$.fragment,t),Tt=i(t),h=f(t,"P",{"data-svelte-h":!0}),m(h)!=="svelte-e0gg9f"&&(h.textContent=pe),dt=i(t),C=f(t,"P",{"data-svelte-h":!0}),m(C)!=="svelte-1l056ir"&&(C.textContent=fe),vt=i(t),y=f(t,"UL",{"data-svelte-h":!0}),m(y)!=="svelte-1dypyaq"&&(y.innerHTML=me),ct=i(t),a(M.$$.fragment,t),wt=i(t),_=f(t,"P",{"data-svelte-h":!0}),m(_)!=="svelte-dhbz6n"&&(_.innerHTML=$e),gt=i(t),b=f(t,"P",{"data-svelte-h":!0}),m(b)!=="svelte-s4rxei"&&(b.textContent=ae),xt=i(t),a(L.$$.fragment,t),ht=i(t),P=f(t,"P",{"data-svelte-h":!0}),m(P)!=="svelte-16rsky8"&&(P.textContent=ue),Ct=i(t),a(H.$$.fragment,t),yt=i(t),J=f(t,"P",{"data-svelte-h":!0}),m(J)!=="svelte-zeqs65"&&(J.textContent=re),Mt=i(t),U=f(t,"P",{"data-svelte-h":!0}),m(U)!=="svelte-1cm7hz7"&&(U.innerHTML=oe),_t=i(t),a(j.$$.fragment,t),bt=i(t),G=f(t,"P",{"data-svelte-h":!0}),m(G)!=="svelte-1nu070f"&&(G.innerHTML=Te),Lt=i(t),a(Z.$$.fragment,t),Pt=i(t),a(R.$$.fragment,t),Ht=i(t),E=f(t,"P",{"data-svelte-h":!0}),m(E)!=="svelte-1hgvg2l"&&(E.innerHTML=de),Jt=i(t),k=f(t,"P",{"data-svelte-h":!0}),m(k)!=="svelte-f1mr1y"&&(k.innerHTML=ve),Ut=i(t),I=f(t,"P",{"data-svelte-h":!0}),m(I)!=="svelte-csub5n"&&(I.innerHTML=ce),jt=i(t),a(V.$$.fragment,t),Gt=i(t),z=f(t,"P",{"data-svelte-h":!0}),m(z)!=="svelte-pesk3"&&(z.textContent=we),Zt=i(t),a(F.$$.fragment,t),Rt=i(t),q=f(t,"P",{"data-svelte-h":!0}),m(q)!=="svelte-22877j"&&(q.innerHTML=ge),Et=i(t),a(D.$$.fragment,t),kt=i(t),Y=f(t,"P",{"data-svelte-h":!0}),m(Y)!=="svelte-eg1xck"&&(Y.textContent=xe),It=i(t),Q=f(t,"UL",{"data-svelte-h":!0}),m(Q)!=="svelte-off2j2"&&(Q.innerHTML=he),Vt=i(t),S=f(t,"P",{"data-svelte-h":!0}),m(S)!=="svelte-og9gse"&&(S.textContent=Ce),zt=i(t),a(W.$$.fragment,t),Ft=i(t),B=f(t,"P",{"data-svelte-h":!0}),m(B)!=="svelte-1cm7hz7"&&(B.innerHTML=ye),qt=i(t),a(N.$$.fragment,t),Dt=i(t),X=f(t,"P",{"data-svelte-h":!0}),m(X)!=="svelte-1nu070f"&&(X.innerHTML=Me),Yt=i(t),a(A.$$.fragment,t),Qt=i(t),O=f(t,"P",{"data-svelte-h":!0}),m(O)!=="svelte-1xmc171"&&(O.innerHTML=_e),St=i(t),a(w.$$.fragment,t),Wt=i(t),K=f(t,"P",{"data-svelte-h":!0}),m(K)!=="svelte-1w8hifm"&&(K.textContent=be),Bt=i(t),a(tt.$$.fragment,t),Nt=i(t),et=f(t,"P",{"data-svelte-h":!0}),m(et)!=="svelte-1q8hyq8"&&(et.innerHTML=Le),Xt=i(t),a(lt.$$.fragment,t),At=i(t),nt=f(t,"P",{"data-svelte-h":!0}),m(nt)!=="svelte-vosisv"&&(nt.innerHTML=Pe),Ot=i(t),st=f(t,"P",{"data-svelte-h":!0}),m(st)!=="svelte-j2h1cd"&&(st.innerHTML=He),Kt=i(t),it=f(t,"P",{"data-svelte-h":!0}),m(it)!=="svelte-1wfxjom"&&(it.textContent=Je),te=i(t),a(pt.$$.fragment,t),ee=i(t),ft=f(t,"P",{"data-svelte-h":!0}),m(ft)!=="svelte-qbjfpb"&&(ft.textContent=Ue),le=i(t),a(mt.$$.fragment,t),ne=i(t),a($t.$$.fragment,t),se=i(t),ut=f(t,"P",{}),Ge(ut).forEach(l),this.h()},h(){Ze(d,"name","hf:doc:metadata"),Ze(d,"content",Se)},m(t,e){Fe(document.head,d),n(t,g,e),n(t,c,e),n(t,at,e),u(x,t,e),n(t,Tt,e),n(t,h,e),n(t,dt,e),n(t,C,e),n(t,vt,e),n(t,y,e),n(t,ct,e),u(M,t,e),n(t,wt,e),n(t,_,e),n(t,gt,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,yt,e),n(t,J,e),n(t,Mt,e),n(t,U,e),n(t,_t,e),u(j,t,e),n(t,bt,e),n(t,G,e),n(t,Lt,e),u(Z,t,e),n(t,Pt,e),u(R,t,e),n(t,Ht,e),n(t,E,e),n(t,Jt,e),n(t,k,e),n(t,Ut,e),n(t,I,e),n(t,jt,e),u(V,t,e),n(t,Gt,e),n(t,z,e),n(t,Zt,e),u(F,t,e),n(t,Rt,e),n(t,q,e),n(t,Et,e),u(D,t,e),n(t,kt,e),n(t,Y,e),n(t,It,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,st,e),n(t,Kt,e),n(t,it,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,se,e),n(t,ut,e),ie=!0},p(t,[e]){const je={};e&2&&(je.$$scope={dirty:e,ctx:t}),w.$set(je)},i(t){ie||(r(x.$$.fragment,t),r(M.$$.fragment,t),r(L.$$.fragment,t),r(H.$$.fragment,t),r(j.$$.fragment,t),r(Z.$$.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),ie=!0)},o(t){o(x.$$.fragment,t),o(M.$$.fragment,t),o(L.$$.fragment,t),o(H.$$.fragment,t),o(j.$$.fragment,t),o(Z.$$.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),ie=!1},d(t){t&&(l(g),l(c),l(at),l(Tt),l(h),l(dt),l(C),l(vt),l(y),l(ct),l(wt),l(_),l(gt),l(b),l(xt),l(ht),l(P),l(Ct),l(yt),l(J),l(Mt),l(U),l(_t),l(bt),l(G),l(Lt),l(Pt),l(Ht),l(E),l(Jt),l(k),l(Ut),l(I),l(jt),l(Gt),l(z),l(Zt),l(Rt),l(q),l(Et),l(kt),l(Y),l(It),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(st),l(Kt),l(it),l(te),l(ee),l(ft),l(le),l(ne),l(se),l(ut)),l(d),T(x,t),T(M,t),T(L,t),T(H,t),T(j,t),T(Z,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 Ie{constructor(d){super(),Ve(this,d,We,Qe,Re,{})}}export{Ke as component};
