Buckets:

download
raw
7.87 kB
import"../chunks/DsnmJJEf.js";import{i as I,h as j,C as E,H as s,a as e,E as V,s as x}from"../chunks/DdZvggmf.js";import{p as F,o as L,s as a,f as P,a as _,b as z,c as G,n as C}from"../chunks/BbekZcyp.js";const D='{"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}';var Y=G('<meta name="hf:doc:metadata"/>'),Q=G(`<p></p> <!> <!> <p>在你正在使用的任意深度学习框架中安装 🤗 Diffusers 。</p> <p>🤗 Diffusers已在Python 3.8+、PyTorch 1.7.0+和Flax上进行了测试。按照下面的安装说明,针对你正在使用的深度学习框架进行安装:</p> <ul><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></ul> <!> <p>你需要在<a href="https://docs.python.org/3/library/venv.html" rel="nofollow">虚拟环境</a>中安装 🤗 Diffusers 。</p> <p>如果你对 Python 虚拟环境不熟悉,可以看看这个<a href="https://packaging.python.org/guides/installing-using-pip-and-virtual-environments/" rel="nofollow">教程</a>.</p> <p>在虚拟环境中,你可以轻松管理不同的项目,避免依赖项之间的兼容性问题。</p> <p>首先,在你的项目目录下创建一个虚拟环境:</p> <!> <p>激活虚拟环境:</p> <!> <p>现在,你就可以安装 🤗 Diffusers了!使用下边这个命令:</p> <p><strong>PyTorch</strong></p> <!> <p><strong>Flax</strong></p> <!> <!> <p>在从源代码安装 <code>diffusers</code> 之前,确保你已经安装了 <code>torch</code> 和 <code>accelerate</code>。</p> <p><code>torch</code>的安装教程可以看 <code>torch</code> <a href="https://pytorch.org/get-started/locally/#start-locally" rel="nofollow">文档</a>.</p> <p>安装 <code>accelerate</code></p> <!> <p>从源码安装 🤗 Diffusers 需要使用以下命令:</p> <!> <p>这个命令安装的是最新的 <code>main</code>版本,而不是最近的<code>stable</code>版。 <code>main</code>是一直和最新进展保持一致的。比如,上次发布的正式版中有bug,在<code>main</code>中可以看到这个bug被修复了,但是新的正式版此时尚未推出。
但是这也意味着 <code>main</code>版本不保证是稳定的。</p> <p>我们努力保持<code>main</code>版本正常运行,大多数问题都能在几个小时或一天之内解决</p> <p>如果你遇到了问题,可以提 <a href="https://github.com/huggingface/transformers/issues" rel="nofollow">Issue</a>,这样我们就能更快修复问题了。</p> <!> <p>如果你想做以下两件事,那你可能需要一个可修改代码的安装方式:</p> <ul><li>使用 <code>main</code>版本的源代码。</li> <li>为 🤗 Diffusers 贡献,需要测试代码中的变化。</li></ul> <p>使用以下命令克隆并安装 🤗 Diffusers:</p> <!> <p><strong>PyTorch</strong></p> <!> <p><strong>Flax</strong></p> <!> <p>这些命令将连接到你克隆的版本库和你的 Python 库路径。
现在,不只是在通常的库路径,Python 还会在你克隆的文件夹内寻找包。
例如,如果你的 Python 包通常安装在 <code>~/anaconda3/envs/main/lib/python3.10/Site-packages/</code>,Python 也会搜索你克隆到的文件夹。<code>~/diffusers/</code>。</p> <blockquote class="warning"><p>如果你想继续使用这个库,你必须保留 <code>diffusers</code> 文件夹。</p></blockquote> <p>现在你可以用下面的命令轻松地将你克隆的 🤗 Diffusers 库更新到最新版本。</p> <!> <p>你的Python环境将在下次运行时找到<code>main</code>版本的 🤗 Diffusers。</p> <!> <p>我们的库会在使用<code>from_pretrained()</code>请求期间收集 telemetry 信息。这些数据包括Diffusers和PyTorch/Flax的版本,请求的模型或管道类,以及预训练检查点的路径(如果它被托管在Hub上的话)。
这些使用数据有助于我们调试问题并确定新功能的开发优先级。
Telemetry 数据仅在从 HuggingFace Hub 中加载模型和管道时发送,而不会在本地使用期间收集。</p> <p>我们知道,并不是每个人都想分享这些的信息,我们尊重您的隐私,
因此您可以通过在终端中设置 <code>DISABLE_TELEMETRY</code> 环境变量从而禁用 Telemetry 数据收集:</p> <p>Linux/MacOS :</p> <!> <p>Windows :</p> <!> <!> <p></p>`,1);function q(M,Z){F(Z,!1),L(()=>{new URLSearchParams(window.location.search).get("fw")}),I();var l=Q();j("t06thp",v=>{var U=Y();x(U,"content",D),_(v,U)});var o=a(P(l),2);E(o,{containerStyle:"float: right; margin-left: 10px; display: inline-flex; position: relative; z-index: 10;"});var t=a(o,2);s(t,{title:"安装",local:"安装",headingTag:"h1"});var i=a(t,8);s(i,{title:"使用pip安装",local:"使用pip安装",headingTag:"h2"});var n=a(i,10);e(n,{code:"cHl0aG9uJTIwLW0lMjB2ZW52JTIwLmVudg==",highlighted:'python -m venv .<span class="hljs-built_in">env</span>',lang:"bash",wrap:!1});var p=a(n,4);e(p,{code:"c291cmNlJTIwLmVudiUyRmJpbiUyRmFjdGl2YXRl",highlighted:'<span class="hljs-built_in">source</span> .<span class="hljs-built_in">env</span>/bin/activate',lang:"bash",wrap:!1});var c=a(p,6);e(c,{code:"cGlwJTIwaW5zdGFsbCUyMGRpZmZ1c2VycyU1QiUyMnRvcmNoJTIyJTVE",highlighted:'pip install diffusers[<span class="hljs-string">&quot;torch&quot;</span>]',lang:"bash",wrap:!1});var r=a(c,4);e(r,{code:"cGlwJTIwaW5zdGFsbCUyMGRpZmZ1c2VycyU1QiUyMmZsYXglMjIlNUQ=",highlighted:'pip install diffusers[<span class="hljs-string">&quot;flax&quot;</span>]',lang:"bash",wrap:!1});var d=a(r,2);s(d,{title:"从源代码安装",local:"从源代码安装",headingTag:"h2"});var h=a(d,8);e(h,{code:"cGlwJTIwaW5zdGFsbCUyMGFjY2VsZXJhdGU=",highlighted:"pip install accelerate",lang:"bash",wrap:!1});var g=a(h,4);e(g,{code:"cGlwJTIwaW5zdGFsbCUyMGdpdCUyQmh0dHBzJTNBJTJGJTJGZ2l0aHViLmNvbSUyRmh1Z2dpbmdmYWNlJTJGZGlmZnVzZXJz",highlighted:"pip install git+https://github.com/huggingface/diffusers",lang:"bash",wrap:!1});var f=a(g,8);s(f,{title:"可修改安装",local:"可修改安装",headingTag:"h2"});var u=a(f,8);e(u,{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`,lang:"bash",wrap:!1});var m=a(u,4);e(m,{code:"cGlwJTIwaW5zdGFsbCUyMC1lJTIwJTIyLiU1QnRvcmNoJTVEJTIy",highlighted:'pip install -e <span class="hljs-string">&quot;.[torch]&quot;</span>',lang:"sh",wrap:!1});var y=a(m,4);e(y,{code:"cGlwJTIwaW5zdGFsbCUyMC1lJTIwJTIyLiU1QmZsYXglNUQlMjI=",highlighted:'pip install -e <span class="hljs-string">&quot;.[flax]&quot;</span>',lang:"sh",wrap:!1});var T=a(y,8);e(T,{code:"Y2QlMjB+JTJGZGlmZnVzZXJzJTJGJTBBZ2l0JTIwcHVsbA==",highlighted:`<span class="hljs-built_in">cd</span> ~/diffusers/
git pull`,lang:"bash",wrap:!1});var b=a(T,4);s(b,{title:"注意 Telemetry 日志",local:"注意-telemetry-日志",headingTag:"h2"});var w=a(b,8);e(w,{code:"ZXhwb3J0JTIwRElTQUJMRV9URUxFTUVUUlklM0RZRVM=",highlighted:'<span class="hljs-built_in">export</span> DISABLE_TELEMETRY=YES',lang:"bash",wrap:!1});var J=a(w,4);e(J,{code:"c2V0JTIwRElTQUJMRV9URUxFTUVUUlklM0RZRVM=",highlighted:'<span class="hljs-built_in">set</span> DISABLE_TELEMETRY=YES',lang:"bash",wrap:!1});var R=a(J,2);V(R,{source:"https://github.com/huggingface/diffusers/blob/main/docs/source/zh/installation.md"}),C(2),_(M,l),z()}export{q as component};

Xet Storage Details

Size:
7.87 kB
·
Xet hash:
9402c14b4ec45bcc9da23b5a72bcafa8e8fcfddead8205f8368b7c50c07deb2a

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