Buckets:
| import{s as We,o as Be,n as Ne}from"../chunks/scheduler.412302f6.js";import{S as Xe,i as Ae,g as p,s as n,r as $,A as Oe,h as f,f as l,c as s,j as Ye,u as a,x as m,k as Qe,y as Ke,a as i,v as u,d as r,t as T,w as v}from"../chunks/index.f36f02f5.js";import{C as x,T as tl}from"../chunks/CodeBlock.1c650765.js";import{H as xt,E as el}from"../chunks/EditOnGithub.8f6ba72a.js";function ll(dt){let o,c="如果你想继续使用这个库,你必须保留 <code>diffusers</code> 文件夹。";return{c(){o=p("p"),o.innerHTML=c},l(d){o=f(d,"P",{"data-svelte-h":!0}),m(o)!=="svelte-qk6c0g"&&(o.innerHTML=c)},m(d,vt){i(d,o,vt)},p:Ne,d(d){d&&l(o)}}}function il(dt){let o,c,d,vt,C,wt,y,ve="在你正在使用的任意深度学习框架中安装 🤗 Diffusers 。",ct,M,oe="🤗 Diffusers已在Python 3.8+、PyTorch 1.7.0+和Flax上进行了测试。按照下面的安装说明,针对你正在使用的深度学习框架进行安装:",Ct,g,xe='<li><a href="https://pytorch.org/get-started/locally/" rel="nofollow">PyTorch</a> installation instructions.</li> <li><a href="https://flax.readthedocs.io/en/latest/" rel="nofollow">Flax</a> installation instructions.</li>',yt,h,Mt,_,de='你需要在<a href="https://docs.python.org/3/library/venv.html" rel="nofollow">虚拟环境</a>中安装 🤗 Diffusers 。',gt,b,we='如果你对 Python 虚拟环境不熟悉,可以看看这个<a href="https://packaging.python.org/guides/installing-using-pip-and-virtual-environments/" rel="nofollow">教程</a>.',ht,L,ce="在虚拟环境中,你可以轻松管理不同的项目,避免依赖项之间的兼容性问题。",_t,H,Ce="首先,在你的项目目录下创建一个虚拟环境:",bt,P,Lt,J,ye="激活虚拟环境:",Ht,U,Pt,G,Me="现在,你就可以安装 🤗 Diffusers了!使用下边这个命令:",Jt,Z,ge="<strong>PyTorch</strong>",Ut,R,Gt,j,he="<strong>Flax</strong>",Zt,k,Rt,E,jt,I,_e="在从源代码安装 <code>diffusers</code> 之前,确保你已经安装了 <code>torch</code> 和 <code>accelerate</code>。",kt,z,be='<code>torch</code>的安装教程可以看 <code>torch</code> <a href="https://pytorch.org/get-started/locally/#start-locally" rel="nofollow">文档</a>.',Et,V,Le="安装 <code>accelerate</code>",It,F,zt,q,He="从源码安装 🤗 Diffusers 需要使用以下命令:",Vt,D,Ft,S,Pe=`这个命令安装的是最新的 <code>main</code>版本,而不是最近的<code>stable</code>版。 | |
| <code>main</code>是一直和最新进展保持一致的。比如,上次发布的正式版中有bug,在<code>main</code>中可以看到这个bug被修复了,但是新的正式版此时尚未推出。 | |
| 但是这也意味着 <code>main</code>版本不保证是稳定的。`,qt,Y,Je="我们努力保持<code>main</code>版本正常运行,大多数问题都能在几个小时或一天之内解决",Dt,Q,Ue='如果你遇到了问题,可以提 <a href="https://github.com/huggingface/transformers/issues" rel="nofollow">Issue</a>,这样我们就能更快修复问题了。',St,W,Yt,B,Ge="如果你想做以下两件事,那你可能需要一个可修改代码的安装方式:",Qt,N,Ze="<li>使用 <code>main</code>版本的源代码。</li> <li>为 🤗 Diffusers 贡献,需要测试代码中的变化。</li>",Wt,X,Re="使用以下命令克隆并安装 🤗 Diffusers:",Bt,A,Nt,O,je="<strong>PyTorch</strong>",Xt,K,At,tt,ke="<strong>Flax</strong>",Ot,et,Kt,lt,Ee=`这些命令将连接到你克隆的版本库和你的 Python 库路径。 | |
| 现在,不只是在通常的库路径,Python 还会在你克隆的文件夹内寻找包。 | |
| 例如,如果你的 Python 包通常安装在 <code>~/anaconda3/envs/main/lib/python3.10/Site-packages/</code>,Python 也会搜索你克隆到的文件夹。<code>~/diffusers/</code>。`,te,w,ee,it,Ie="现在你可以用下面的命令轻松地将你克隆的 🤗 Diffusers 库更新到最新版本。",le,nt,ie,st,ze="你的Python环境将在下次运行时找到<code>main</code>版本的 🤗 Diffusers。",ne,pt,se,ft,Ve=`我们的库会在使用<code>from_pretrained()</code>请求期间收集 telemetry 信息。这些数据包括Diffusers和PyTorch/Flax的版本,请求的模型或管道类,以及预训练检查点的路径(如果它被托管在Hub上的话)。 | |
| 这些使用数据有助于我们调试问题并确定新功能的开发优先级。 | |
| Telemetry 数据仅在从 HuggingFace Hub 中加载模型和管道时发送,而不会在本地使用期间收集。`,pe,mt,Fe=`我们知道,并不是每个人都想分享这些的信息,我们尊重您的隐私, | |
| 因此您可以通过在终端中设置 <code>DISABLE_TELEMETRY</code> 环境变量从而禁用 Telemetry 数据收集:`,fe,$t,qe="Linux/MacOS :",me,at,$e,ut,De="Windows :",ae,rt,ue,Tt,re,ot,Te;return C=new xt({props:{title:"安装",local:"安装",headingTag:"h1"}}),h=new xt({props:{title:"使用pip安装",local:"使用pip安装",headingTag:"h2"}}),P=new x({props:{code:"cHl0aG9uJTIwLW0lMjB2ZW52JTIwLmVudg==",highlighted:'python -m venv .<span class="hljs-built_in">env</span>',wrap:!1}}),U=new x({props:{code:"c291cmNlJTIwLmVudiUyRmJpbiUyRmFjdGl2YXRl",highlighted:'<span class="hljs-built_in">source</span> .<span class="hljs-built_in">env</span>/bin/activate',wrap:!1}}),R=new x({props:{code:"cGlwJTIwaW5zdGFsbCUyMGRpZmZ1c2VycyU1QiUyMnRvcmNoJTIyJTVE",highlighted:'pip install diffusers[<span class="hljs-string">"torch"</span>]',wrap:!1}}),k=new x({props:{code:"cGlwJTIwaW5zdGFsbCUyMGRpZmZ1c2VycyU1QiUyMmZsYXglMjIlNUQ=",highlighted:'pip install diffusers[<span class="hljs-string">"flax"</span>]',wrap:!1}}),E=new xt({props:{title:"从源代码安装",local:"从源代码安装",headingTag:"h2"}}),F=new x({props:{code:"cGlwJTIwaW5zdGFsbCUyMGFjY2VsZXJhdGU=",highlighted:"pip install accelerate",wrap:!1}}),D=new x({props:{code:"cGlwJTIwaW5zdGFsbCUyMGdpdCUyQmh0dHBzJTNBJTJGJTJGZ2l0aHViLmNvbSUyRmh1Z2dpbmdmYWNlJTJGZGlmZnVzZXJz",highlighted:"pip install git+https://github.com/huggingface/diffusers",wrap:!1}}),W=new xt({props:{title:"可修改安装",local:"可修改安装",headingTag:"h2"}}),A=new x({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}}),K=new x({props:{code:"cGlwJTIwaW5zdGFsbCUyMC1lJTIwJTIyLiU1QnRvcmNoJTVEJTIy",highlighted:'pip install -e <span class="hljs-string">".[torch]"</span>',wrap:!1}}),et=new x({props:{code:"cGlwJTIwaW5zdGFsbCUyMC1lJTIwJTIyLiU1QmZsYXglNUQlMjI=",highlighted:'pip install -e <span class="hljs-string">".[flax]"</span>',wrap:!1}}),w=new tl({props:{warning:!0,$$slots:{default:[ll]},$$scope:{ctx:dt}}}),nt=new x({props:{code:"Y2QlMjB+JTJGZGlmZnVzZXJzJTJGJTBBZ2l0JTIwcHVsbA==",highlighted:`<span class="hljs-built_in">cd</span> ~/diffusers/ | |
| git pull`,wrap:!1}}),pt=new xt({props:{title:"注意 Telemetry 日志",local:"注意-telemetry-日志",headingTag:"h2"}}),at=new x({props:{code:"ZXhwb3J0JTIwRElTQUJMRV9URUxFTUVUUlklM0RZRVM=",highlighted:'<span class="hljs-built_in">export</span> DISABLE_TELEMETRY=YES',wrap:!1}}),rt=new x({props:{code:"c2V0JTIwRElTQUJMRV9URUxFTUVUUlklM0RZRVM=",highlighted:'<span class="hljs-built_in">set</span> DISABLE_TELEMETRY=YES',wrap:!1}}),Tt=new el({props:{source:"https://github.com/huggingface/diffusers/blob/main/docs/source/zh/installation.md"}}),{c(){o=p("meta"),c=n(),d=p("p"),vt=n(),$(C.$$.fragment),wt=n(),y=p("p"),y.textContent=ve,ct=n(),M=p("p"),M.textContent=oe,Ct=n(),g=p("ul"),g.innerHTML=xe,yt=n(),$(h.$$.fragment),Mt=n(),_=p("p"),_.innerHTML=de,gt=n(),b=p("p"),b.innerHTML=we,ht=n(),L=p("p"),L.textContent=ce,_t=n(),H=p("p"),H.textContent=Ce,bt=n(),$(P.$$.fragment),Lt=n(),J=p("p"),J.textContent=ye,Ht=n(),$(U.$$.fragment),Pt=n(),G=p("p"),G.textContent=Me,Jt=n(),Z=p("p"),Z.innerHTML=ge,Ut=n(),$(R.$$.fragment),Gt=n(),j=p("p"),j.innerHTML=he,Zt=n(),$(k.$$.fragment),Rt=n(),$(E.$$.fragment),jt=n(),I=p("p"),I.innerHTML=_e,kt=n(),z=p("p"),z.innerHTML=be,Et=n(),V=p("p"),V.innerHTML=Le,It=n(),$(F.$$.fragment),zt=n(),q=p("p"),q.textContent=He,Vt=n(),$(D.$$.fragment),Ft=n(),S=p("p"),S.innerHTML=Pe,qt=n(),Y=p("p"),Y.innerHTML=Je,Dt=n(),Q=p("p"),Q.innerHTML=Ue,St=n(),$(W.$$.fragment),Yt=n(),B=p("p"),B.textContent=Ge,Qt=n(),N=p("ul"),N.innerHTML=Ze,Wt=n(),X=p("p"),X.textContent=Re,Bt=n(),$(A.$$.fragment),Nt=n(),O=p("p"),O.innerHTML=je,Xt=n(),$(K.$$.fragment),At=n(),tt=p("p"),tt.innerHTML=ke,Ot=n(),$(et.$$.fragment),Kt=n(),lt=p("p"),lt.innerHTML=Ee,te=n(),$(w.$$.fragment),ee=n(),it=p("p"),it.textContent=Ie,le=n(),$(nt.$$.fragment),ie=n(),st=p("p"),st.innerHTML=ze,ne=n(),$(pt.$$.fragment),se=n(),ft=p("p"),ft.innerHTML=Ve,pe=n(),mt=p("p"),mt.innerHTML=Fe,fe=n(),$t=p("p"),$t.textContent=qe,me=n(),$(at.$$.fragment),$e=n(),ut=p("p"),ut.textContent=De,ae=n(),$(rt.$$.fragment),ue=n(),$(Tt.$$.fragment),re=n(),ot=p("p"),this.h()},l(t){const e=Oe("svelte-u9bgzb",document.head);o=f(e,"META",{name:!0,content:!0}),e.forEach(l),c=s(t),d=f(t,"P",{}),Ye(d).forEach(l),vt=s(t),a(C.$$.fragment,t),wt=s(t),y=f(t,"P",{"data-svelte-h":!0}),m(y)!=="svelte-zx1d9k"&&(y.textContent=ve),ct=s(t),M=f(t,"P",{"data-svelte-h":!0}),m(M)!=="svelte-1sw0ci5"&&(M.textContent=oe),Ct=s(t),g=f(t,"UL",{"data-svelte-h":!0}),m(g)!=="svelte-1gzhez4"&&(g.innerHTML=xe),yt=s(t),a(h.$$.fragment,t),Mt=s(t),_=f(t,"P",{"data-svelte-h":!0}),m(_)!=="svelte-135ljov"&&(_.innerHTML=de),gt=s(t),b=f(t,"P",{"data-svelte-h":!0}),m(b)!=="svelte-190y8ag"&&(b.innerHTML=we),ht=s(t),L=f(t,"P",{"data-svelte-h":!0}),m(L)!=="svelte-1c17sgz"&&(L.textContent=ce),_t=s(t),H=f(t,"P",{"data-svelte-h":!0}),m(H)!=="svelte-1ijoxpx"&&(H.textContent=Ce),bt=s(t),a(P.$$.fragment,t),Lt=s(t),J=f(t,"P",{"data-svelte-h":!0}),m(J)!=="svelte-1lmex46"&&(J.textContent=ye),Ht=s(t),a(U.$$.fragment,t),Pt=s(t),G=f(t,"P",{"data-svelte-h":!0}),m(G)!=="svelte-d9aik1"&&(G.textContent=Me),Jt=s(t),Z=f(t,"P",{"data-svelte-h":!0}),m(Z)!=="svelte-z2rxka"&&(Z.innerHTML=ge),Ut=s(t),a(R.$$.fragment,t),Gt=s(t),j=f(t,"P",{"data-svelte-h":!0}),m(j)!=="svelte-mi01yc"&&(j.innerHTML=he),Zt=s(t),a(k.$$.fragment,t),Rt=s(t),a(E.$$.fragment,t),jt=s(t),I=f(t,"P",{"data-svelte-h":!0}),m(I)!=="svelte-1912v3d"&&(I.innerHTML=_e),kt=s(t),z=f(t,"P",{"data-svelte-h":!0}),m(z)!=="svelte-1tbn1rp"&&(z.innerHTML=be),Et=s(t),V=f(t,"P",{"data-svelte-h":!0}),m(V)!=="svelte-1c8a6v4"&&(V.innerHTML=Le),It=s(t),a(F.$$.fragment,t),zt=s(t),q=f(t,"P",{"data-svelte-h":!0}),m(q)!=="svelte-198hyry"&&(q.textContent=He),Vt=s(t),a(D.$$.fragment,t),Ft=s(t),S=f(t,"P",{"data-svelte-h":!0}),m(S)!=="svelte-1xsmcn8"&&(S.innerHTML=Pe),qt=s(t),Y=f(t,"P",{"data-svelte-h":!0}),m(Y)!=="svelte-15bmqt8"&&(Y.innerHTML=Je),Dt=s(t),Q=f(t,"P",{"data-svelte-h":!0}),m(Q)!=="svelte-1kh4lco"&&(Q.innerHTML=Ue),St=s(t),a(W.$$.fragment,t),Yt=s(t),B=f(t,"P",{"data-svelte-h":!0}),m(B)!=="svelte-1l8ztu0"&&(B.textContent=Ge),Qt=s(t),N=f(t,"UL",{"data-svelte-h":!0}),m(N)!=="svelte-179tpqg"&&(N.innerHTML=Ze),Wt=s(t),X=f(t,"P",{"data-svelte-h":!0}),m(X)!=="svelte-dwxpnp"&&(X.textContent=Re),Bt=s(t),a(A.$$.fragment,t),Nt=s(t),O=f(t,"P",{"data-svelte-h":!0}),m(O)!=="svelte-z2rxka"&&(O.innerHTML=je),Xt=s(t),a(K.$$.fragment,t),At=s(t),tt=f(t,"P",{"data-svelte-h":!0}),m(tt)!=="svelte-mi01yc"&&(tt.innerHTML=ke),Ot=s(t),a(et.$$.fragment,t),Kt=s(t),lt=f(t,"P",{"data-svelte-h":!0}),m(lt)!=="svelte-17inah3"&&(lt.innerHTML=Ee),te=s(t),a(w.$$.fragment,t),ee=s(t),it=f(t,"P",{"data-svelte-h":!0}),m(it)!=="svelte-yqt8ex"&&(it.textContent=Ie),le=s(t),a(nt.$$.fragment,t),ie=s(t),st=f(t,"P",{"data-svelte-h":!0}),m(st)!=="svelte-4frz8"&&(st.innerHTML=ze),ne=s(t),a(pt.$$.fragment,t),se=s(t),ft=f(t,"P",{"data-svelte-h":!0}),m(ft)!=="svelte-1rmlw2q"&&(ft.innerHTML=Ve),pe=s(t),mt=f(t,"P",{"data-svelte-h":!0}),m(mt)!=="svelte-3nam21"&&(mt.innerHTML=Fe),fe=s(t),$t=f(t,"P",{"data-svelte-h":!0}),m($t)!=="svelte-gcitv6"&&($t.textContent=qe),me=s(t),a(at.$$.fragment,t),$e=s(t),ut=f(t,"P",{"data-svelte-h":!0}),m(ut)!=="svelte-1cnbllv"&&(ut.textContent=De),ae=s(t),a(rt.$$.fragment,t),ue=s(t),a(Tt.$$.fragment,t),re=s(t),ot=f(t,"P",{}),Ye(ot).forEach(l),this.h()},h(){Qe(o,"name","hf:doc:metadata"),Qe(o,"content",nl)},m(t,e){Ke(document.head,o),i(t,c,e),i(t,d,e),i(t,vt,e),u(C,t,e),i(t,wt,e),i(t,y,e),i(t,ct,e),i(t,M,e),i(t,Ct,e),i(t,g,e),i(t,yt,e),u(h,t,e),i(t,Mt,e),i(t,_,e),i(t,gt,e),i(t,b,e),i(t,ht,e),i(t,L,e),i(t,_t,e),i(t,H,e),i(t,bt,e),u(P,t,e),i(t,Lt,e),i(t,J,e),i(t,Ht,e),u(U,t,e),i(t,Pt,e),i(t,G,e),i(t,Jt,e),i(t,Z,e),i(t,Ut,e),u(R,t,e),i(t,Gt,e),i(t,j,e),i(t,Zt,e),u(k,t,e),i(t,Rt,e),u(E,t,e),i(t,jt,e),i(t,I,e),i(t,kt,e),i(t,z,e),i(t,Et,e),i(t,V,e),i(t,It,e),u(F,t,e),i(t,zt,e),i(t,q,e),i(t,Vt,e),u(D,t,e),i(t,Ft,e),i(t,S,e),i(t,qt,e),i(t,Y,e),i(t,Dt,e),i(t,Q,e),i(t,St,e),u(W,t,e),i(t,Yt,e),i(t,B,e),i(t,Qt,e),i(t,N,e),i(t,Wt,e),i(t,X,e),i(t,Bt,e),u(A,t,e),i(t,Nt,e),i(t,O,e),i(t,Xt,e),u(K,t,e),i(t,At,e),i(t,tt,e),i(t,Ot,e),u(et,t,e),i(t,Kt,e),i(t,lt,e),i(t,te,e),u(w,t,e),i(t,ee,e),i(t,it,e),i(t,le,e),u(nt,t,e),i(t,ie,e),i(t,st,e),i(t,ne,e),u(pt,t,e),i(t,se,e),i(t,ft,e),i(t,pe,e),i(t,mt,e),i(t,fe,e),i(t,$t,e),i(t,me,e),u(at,t,e),i(t,$e,e),i(t,ut,e),i(t,ae,e),u(rt,t,e),i(t,ue,e),u(Tt,t,e),i(t,re,e),i(t,ot,e),Te=!0},p(t,[e]){const Se={};e&2&&(Se.$$scope={dirty:e,ctx:t}),w.$set(Se)},i(t){Te||(r(C.$$.fragment,t),r(h.$$.fragment,t),r(P.$$.fragment,t),r(U.$$.fragment,t),r(R.$$.fragment,t),r(k.$$.fragment,t),r(E.$$.fragment,t),r(F.$$.fragment,t),r(D.$$.fragment,t),r(W.$$.fragment,t),r(A.$$.fragment,t),r(K.$$.fragment,t),r(et.$$.fragment,t),r(w.$$.fragment,t),r(nt.$$.fragment,t),r(pt.$$.fragment,t),r(at.$$.fragment,t),r(rt.$$.fragment,t),r(Tt.$$.fragment,t),Te=!0)},o(t){T(C.$$.fragment,t),T(h.$$.fragment,t),T(P.$$.fragment,t),T(U.$$.fragment,t),T(R.$$.fragment,t),T(k.$$.fragment,t),T(E.$$.fragment,t),T(F.$$.fragment,t),T(D.$$.fragment,t),T(W.$$.fragment,t),T(A.$$.fragment,t),T(K.$$.fragment,t),T(et.$$.fragment,t),T(w.$$.fragment,t),T(nt.$$.fragment,t),T(pt.$$.fragment,t),T(at.$$.fragment,t),T(rt.$$.fragment,t),T(Tt.$$.fragment,t),Te=!1},d(t){t&&(l(c),l(d),l(vt),l(wt),l(y),l(ct),l(M),l(Ct),l(g),l(yt),l(Mt),l(_),l(gt),l(b),l(ht),l(L),l(_t),l(H),l(bt),l(Lt),l(J),l(Ht),l(Pt),l(G),l(Jt),l(Z),l(Ut),l(Gt),l(j),l(Zt),l(Rt),l(jt),l(I),l(kt),l(z),l(Et),l(V),l(It),l(zt),l(q),l(Vt),l(Ft),l(S),l(qt),l(Y),l(Dt),l(Q),l(St),l(Yt),l(B),l(Qt),l(N),l(Wt),l(X),l(Bt),l(Nt),l(O),l(Xt),l(At),l(tt),l(Ot),l(Kt),l(lt),l(te),l(ee),l(it),l(le),l(ie),l(st),l(ne),l(se),l(ft),l(pe),l(mt),l(fe),l($t),l(me),l($e),l(ut),l(ae),l(ue),l(re),l(ot)),l(o),v(C,t),v(h,t),v(P,t),v(U,t),v(R,t),v(k,t),v(E,t),v(F,t),v(D,t),v(W,t),v(A,t),v(K,t),v(et,t),v(w,t),v(nt,t),v(pt,t),v(at,t),v(rt,t),v(Tt,t)}}}const nl='{"title":"安装","local":"安装","sections":[{"title":"使用pip安装","local":"使用pip安装","sections":[],"depth":2},{"title":"从源代码安装","local":"从源代码安装","sections":[],"depth":2},{"title":"可修改安装","local":"可修改安装","sections":[],"depth":2},{"title":"注意 Telemetry 日志","local":"注意-telemetry-日志","sections":[],"depth":2}],"depth":1}';function sl(dt){return Be(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class al extends Xe{constructor(o){super(),Ae(this,o,sl,il,We,{})}}export{al as component}; | |
Xet Storage Details
- Size:
- 15.3 kB
- Xet hash:
- a7ad4ac31b656ea27fab22b46498118682351908fb6b49db0702e52b2843883e
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.