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