Buckets:

download
raw
10.4 kB
import"../chunks/DsnmJJEf.js";import{bi as M,i as z,h as H,C as k,H as g,a as s,E as L,s as N}from"../chunks/BZtIR7es.js";import{v as S,z as B,a as u,s as e,c as q,d as D,r as A,g as I,f as y,e as Y,p as Q,o as W,b as X,n as O}from"../chunks/_hyVs69O.js";import{i as Z}from"../chunks/Ct1UCSGW.js";import{p as G}from"../chunks/DekikXfk.js";import{s as K}from"../chunks/CLCAUsoB.js";function R(m,o,i,r,v){S&&B();var t=o.$$slots?.[i],d=!1;t===!0&&(t=o[i==="default"?"children":i],d=!0),t===void 0||t(m,d?()=>r:r)}var ee=q('<div class="space-y-10 py-6 2xl:py-8 2xl:-mx-4"><!> <!> <!></div>');function C(m,o){let i=G(o,"pytorch",8,!1),r=G(o,"tensorflow",8,!1),v=G(o,"jax",8,!1);var t=ee(),d=D(t);{var T=a=>{M(a,{framework:"pytorch",children:(c,w)=>{var l=I(),p=y(l);R(p,o,"pytorch",{}),u(c,l)},$$slots:{default:!0}})};Z(d,a=>{i()&&a(T)})}var b=e(d,2);{var _=a=>{M(a,{framework:"tensorflow",children:(c,w)=>{var l=I(),p=y(l);R(p,o,"tensorflow",{}),u(c,l)},$$slots:{default:!0}})};Z(b,a=>{r()&&a(_)})}var J=e(b,2);{var U=a=>{M(a,{framework:"jax",children:(c,w)=>{var l=I(),p=y(l);R(p,o,"jax",{}),u(c,l)},$$slots:{default:!0}})};Z(J,a=>{v()&&a(U)})}A(t),u(m,t)}function x(m,o){var i=I(),r=y(i);K(r,()=>o.children??Y),u(m,i)}const ae='{"title":"Instalação","local":"instalação","sections":[{"title":"Instalação com pip","local":"instalação-com-pip","sections":[],"depth":2},{"title":"Instalação a partir do código fonte","local":"instalação-a-partir-do-código-fonte","sections":[],"depth":2},{"title":"Instalação editável","local":"instalação-editável","sections":[],"depth":2},{"title":"Cache","local":"cache","sections":[],"depth":2},{"title":"Telemetria","local":"telemetria","sections":[],"depth":2}],"depth":1}';var oe=q('<meta name="hf:doc:metadata"/>'),se=q(`<p></p> <!> <!> <p>🤗 Diffusers é testado no Python 3.8+, PyTorch 1.7.0+, e Flax. Siga as instruções de instalação abaixo para a biblioteca de deep learning que você está utilizando:</p> <ul><li><a href="https://pytorch.org/get-started/locally/" rel="nofollow">PyTorch</a> instruções de instalação</li> <li><a href="https://flax.readthedocs.io/en/latest/" rel="nofollow">Flax</a> instruções de instalação</li></ul> <!> <p>Recomenda-se instalar 🤗 Diffusers em um <a href="https://docs.python.org/3/library/venv.html" rel="nofollow">ambiente virtual</a>.
Se você não está familiarizado com ambiente virtuals, veja o <a href="https://packaging.python.org/guides/installing-using-pip-and-virtual-environments/" rel="nofollow">guia</a>.
Um ambiente virtual facilita gerenciar diferentes projetos e evitar problemas de compatibilidade entre dependências.</p> <p>Comece criando um ambiente virtual no diretório do projeto:</p> <!> <p>Ative o ambiente virtual:</p> <!> <p>Recomenda-se a instalação do 🤗 Transformers porque 🤗 Diffusers depende de seus modelos:</p> <!> <!> <p>Antes da instalação do 🤗 Diffusers a partir do código fonte, certifique-se de ter o PyTorch e o 🤗 Accelerate instalados.</p> <p>Para instalar o 🤗 Accelerate:</p> <!> <p>então instale o 🤗 Diffusers do código fonte:</p> <!> <p>Esse comando instala a última versão em desenvolvimento <code>main</code> em vez da última versão estável <code>stable</code>.
A versão <code>main</code> é útil para se manter atualizado com os últimos desenvolvimentos.
Por exemplo, se um bug foi corrigido desde o último lançamento estável, mas um novo lançamento ainda não foi lançado.
No entanto, isso significa que a versão <code>main</code> pode não ser sempre estável.
Nós nos esforçamos para manter a versão <code>main</code> operacional, e a maioria dos problemas geralmente são resolvidos em algumas horas ou um dia.
Se você encontrar um problema, por favor abra uma <a href="https://github.com/huggingface/diffusers/issues/new/choose" rel="nofollow">Issue</a>, assim conseguimos arrumar o quanto antes!</p> <!> <p>Você precisará de uma instalação editável se você:</p> <ul><li>Usar a versão <code>main</code> do código fonte.</li> <li>Contribuir para o 🤗 Diffusers e precisa testar mudanças no código.</li></ul> <p>Clone o repositório e instale o 🤗 Diffusers com os seguintes comandos:</p> <!> <!> <p>Esses comandos irão vincular a pasta que você clonou o repositório e os caminhos das suas bibliotecas Python.
Python então irá procurar dentro da pasta que você clonou além dos caminhos normais das bibliotecas.
Por exemplo, se o pacote python for tipicamente instalado no <code>~/anaconda3/envs/main/lib/python3.10/site-packages/</code>, o Python também irá procurar na pasta <code>~/diffusers/</code> que você clonou.</p> <blockquote class="warning"><p>Você deve manter a pasta <code>diffusers</code> se quiser continuar usando a biblioteca.</p></blockquote> <p>Agora você pode facilmente atualizar seu clone para a última versão do 🤗 Diffusers com o seguinte comando:</p> <!> <p>Seu ambiente Python vai encontrar a versão <code>main</code> do 🤗 Diffusers na próxima execução.</p> <!> <p>Os pesos e os arquivos dos modelos são baixados do Hub para o cache que geralmente é o seu diretório home. Você pode mudar a localização do cache especificando as variáveis de ambiente <code>HF_HOME</code> ou <code>HUGGINFACE_HUB_CACHE</code> ou configurando o parâmetro <code>cache_dir</code> em métodos como <code>from_pretrained()</code>.</p> <p>Aquivos em cache permitem que você rode 🤗 Diffusers offline. Para prevenir que o 🤗 Diffusers se conecte à internet, defina a variável de ambiente <code>HF_HUB_OFFLINE</code> para <code>True</code> e o 🤗 Diffusers irá apenas carregar arquivos previamente baixados em cache.</p> <!> <p>Para mais detalhes de como gerenciar e limpar o cache, olhe o guia de <a href="https://huggingface.co/docs/huggingface_hub/guides/manage-cache" rel="nofollow">caching</a>.</p> <!> <p>Nossa biblioteca coleta informações de telemetria durante as requisições <code>from_pretrained()</code>.
O dado coletado inclui a versão do 🤗 Diffusers e PyTorch/Flax, o modelo ou classe de pipeline requisitado,
e o caminho para um checkpoint pré-treinado se ele estiver hospedado no Hugging Face Hub.
Esse dado de uso nos ajuda a debugar problemas e priorizar novas funcionalidades.
Telemetria é enviada apenas quando é carregado modelos e pipelines do Hub,
e não é coletado se você estiver carregando arquivos locais.</p> <p>Nos entendemos que nem todo mundo quer compartilhar informações adicionais, e nós respeitamos sua privacidade.
Você pode desabilitar a coleta de telemetria definindo a variável de ambiente <code>DISABLE_TELEMETRY</code> do seu terminal:</p> <p>No Linux/MacOS:</p> <!> <p>No Windows:</p> <!> <!> <p></p>`,1);function ce(m,o){Q(o,!1),W(()=>{new URLSearchParams(window.location.search).get("fw")}),z();var i=se();H("t06thp",n=>{var f=oe();N(f,"content",ae),u(n,f)});var r=e(y(i),2);k(r,{containerStyle:"float: right; margin-left: 10px; display: inline-flex; position: relative; z-index: 10;"});var v=e(r,2);g(v,{title:"Instalação",local:"instalação",headingTag:"h1"});var t=e(v,6);g(t,{title:"Instalação com pip",local:"instalação-com-pip",headingTag:"h2"});var d=e(t,6);s(d,{code:"cHl0aG9uJTIwLW0lMjB2ZW52JTIwLmVudg==",highlighted:'python -m venv .<span class="hljs-built_in">env</span>',lang:"bash",wrap:!1});var T=e(d,4);s(T,{code:"c291cmNlJTIwLmVudiUyRmJpbiUyRmFjdGl2YXRl",highlighted:'<span class="hljs-built_in">source</span> .<span class="hljs-built_in">env</span>/bin/activate',lang:"bash",wrap:!1});var b=e(T,4);C(b,{pytorch:!0,tensorflow:!1,jax:!0,$$slots:{pytorch:(n,f)=>{x(n,{children:(h,j)=>{s(h,{code:"cGlwJTIwaW5zdGFsbCUyMGRpZmZ1c2VycyU1QiUyMnRvcmNoJTIyJTVEJTIwdHJhbnNmb3JtZXJz",highlighted:'pip install diffusers[<span class="hljs-string">&quot;torch&quot;</span>] transformers',lang:"bash",wrap:!1})}})},jax:(n,f)=>{x(n,{children:(h,j)=>{s(h,{code:"cGlwJTIwaW5zdGFsbCUyMGRpZmZ1c2VycyU1QiUyMmZsYXglMjIlNUQlMjB0cmFuc2Zvcm1lcnM=",highlighted:'pip install diffusers[<span class="hljs-string">&quot;flax&quot;</span>] transformers',lang:"bash",wrap:!1})}})}}});var _=e(b,2);g(_,{title:"Instalação a partir do código fonte",local:"instalação-a-partir-do-código-fonte",headingTag:"h2"});var J=e(_,6);s(J,{code:"cGlwJTIwaW5zdGFsbCUyMGFjY2VsZXJhdGU=",highlighted:"pip install accelerate",lang:"bash",wrap:!1});var U=e(J,4);s(U,{code:"cGlwJTIwaW5zdGFsbCUyMGdpdCUyQmh0dHBzJTNBJTJGJTJGZ2l0aHViLmNvbSUyRmh1Z2dpbmdmYWNlJTJGZGlmZnVzZXJz",highlighted:"pip install git+https://github.com/huggingface/diffusers",lang:"bash",wrap:!1});var a=e(U,4);g(a,{title:"Instalação editável",local:"instalação-editável",headingTag:"h2"});var c=e(a,8);s(c,{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 w=e(c,2);C(w,{pytorch:!0,tensorflow:!1,jax:!0,$$slots:{pytorch:(n,f)=>{x(n,{children:(h,j)=>{s(h,{code:"cGlwJTIwaW5zdGFsbCUyMC1lJTIwJTIyLiU1QnRvcmNoJTVEJTIy",highlighted:'pip install -e <span class="hljs-string">&quot;.[torch]&quot;</span>',lang:"bash",wrap:!1})}})},jax:(n,f)=>{x(n,{children:(h,j)=>{s(h,{code:"cGlwJTIwaW5zdGFsbCUyMC1lJTIwJTIyLiU1QmZsYXglNUQlMjI=",highlighted:'pip install -e <span class="hljs-string">&quot;.[flax]&quot;</span>',lang:"bash",wrap:!1})}})}}});var l=e(w,8);s(l,{code:"Y2QlMjB+JTJGZGlmZnVzZXJzJTJGJTBBZ2l0JTIwcHVsbA==",highlighted:`<span class="hljs-built_in">cd</span> ~/diffusers/
git pull`,lang:"bash",wrap:!1});var p=e(l,4);g(p,{title:"Cache",local:"cache",headingTag:"h2"});var E=e(p,6);s(E,{code:"ZXhwb3J0JTIwSEZfSFVCX09GRkxJTkUlM0RUcnVl",highlighted:"export HF_HUB_OFFLINE=True",lang:"shell",wrap:!1});var F=e(E,4);g(F,{title:"Telemetria",local:"telemetria",headingTag:"h2"});var P=e(F,8);s(P,{code:"ZXhwb3J0JTIwRElTQUJMRV9URUxFTUVUUlklM0RZRVM=",highlighted:'<span class="hljs-built_in">export</span> DISABLE_TELEMETRY=YES',lang:"bash",wrap:!1});var V=e(P,4);s(V,{code:"c2V0JTIwRElTQUJMRV9URUxFTUVUUlklM0RZRVM=",highlighted:'<span class="hljs-built_in">set</span> DISABLE_TELEMETRY=YES',lang:"bash",wrap:!1});var $=e(V,2);L($,{source:"https://github.com/huggingface/diffusers/blob/main/docs/source/pt/installation.md"}),O(2),u(m,i),X()}export{ce as component};

Xet Storage Details

Size:
10.4 kB
·
Xet hash:
754b07f93f045f1aa0c12e9a72b3b8b9739d84d4534844bc2ab15ad2982e00df

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