Buckets:

download
raw
9.8 kB
import"../chunks/DsnmJJEf.js";import{bi as R,i as k,h as z,C as L,H as u,a as n,E as S,s as D}from"../chunks/BZtIR7es.js";import{v as N,z as B,a as m,s as e,c as Z,d as $,r as A,g as U,f as b,e as Y,p as W,o as X,b as Q,n as O}from"../chunks/_hyVs69O.js";import{i as x}from"../chunks/Ct1UCSGW.js";import{p as E}from"../chunks/DekikXfk.js";import{s as K}from"../chunks/CLCAUsoB.js";function j(p,o,s,r,f){N&&B();var i=o.$$slots?.[s],l=!1;i===!0&&(i=o[s==="default"?"children":s],l=!0),i===void 0||i(p,l?()=>r:r)}var ee=Z('<div class="space-y-10 py-6 2xl:py-8 2xl:-mx-4"><!> <!> <!></div>');function P(p,o){let s=E(o,"pytorch",8,!1),r=E(o,"tensorflow",8,!1),f=E(o,"jax",8,!1);var i=ee(),l=$(i);{var w=a=>{R(a,{framework:"pytorch",children:(d,v)=>{var t=U(),c=b(t);j(c,o,"pytorch",{}),m(d,t)},$$slots:{default:!0}})};x(l,a=>{s()&&a(w)})}var g=e(l,2);{var _=a=>{R(a,{framework:"tensorflow",children:(d,v)=>{var t=U(),c=b(t);j(c,o,"tensorflow",{}),m(d,t)},$$slots:{default:!0}})};x(g,a=>{r()&&a(_)})}var y=e(g,2);{var T=a=>{R(a,{framework:"jax",children:(d,v)=>{var t=U(),c=b(t);j(c,o,"jax",{}),m(d,t)},$$slots:{default:!0}})};x(y,a=>{f()&&a(T)})}A(i),m(p,i)}function F(p,o){var s=U(),r=b(s);K(r,()=>o.children??Y),m(p,s)}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=Z('<meta name="hf:doc:metadata"/>'),se=Z(`<p></p> <!> <!> <p>🤗 Diffusers é testado no Python 3.8+ e PyTorch 1.7.0+. 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></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, 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(p,o){W(o,!1),X(()=>{new URLSearchParams(window.location.search).get("fw")}),k();var s=se();z("t06thp",h=>{var J=oe();D(J,"content",ae),m(h,J)});var r=e(b(s),2);L(r,{containerStyle:"float: right; margin-left: 10px; display: inline-flex; position: relative; z-index: 10;"});var f=e(r,2);u(f,{title:"Instalação",local:"instalação",headingTag:"h1"});var i=e(f,6);u(i,{title:"Instalação com pip",local:"instalação-com-pip",headingTag:"h2"});var l=e(i,6);n(l,{code:"cHl0aG9uJTIwLW0lMjB2ZW52JTIwLmVudg==",highlighted:'python -m venv .<span class="hljs-built_in">env</span>',lang:"bash",wrap:!1});var w=e(l,4);n(w,{code:"c291cmNlJTIwLmVudiUyRmJpbiUyRmFjdGl2YXRl",highlighted:'<span class="hljs-built_in">source</span> .<span class="hljs-built_in">env</span>/bin/activate',lang:"bash",wrap:!1});var g=e(w,4);P(g,{pytorch:!0,tensorflow:!1,jax:!1,$$slots:{pytorch:(h,J)=>{F(h,{children:(I,H)=>{n(I,{code:"cGlwJTIwaW5zdGFsbCUyMGRpZmZ1c2VycyU1QiUyMnRvcmNoJTIyJTVEJTIwdHJhbnNmb3JtZXJz",highlighted:'pip install diffusers[<span class="hljs-string">&quot;torch&quot;</span>] transformers',lang:"bash",wrap:!1})}})}}});var _=e(g,2);u(_,{title:"Instalação a partir do código fonte",local:"instalação-a-partir-do-código-fonte",headingTag:"h2"});var y=e(_,6);n(y,{code:"cGlwJTIwaW5zdGFsbCUyMGFjY2VsZXJhdGU=",highlighted:"pip install accelerate",lang:"bash",wrap:!1});var T=e(y,4);n(T,{code:"cGlwJTIwaW5zdGFsbCUyMGdpdCUyQmh0dHBzJTNBJTJGJTJGZ2l0aHViLmNvbSUyRmh1Z2dpbmdmYWNlJTJGZGlmZnVzZXJz",highlighted:"pip install git+https://github.com/huggingface/diffusers",lang:"bash",wrap:!1});var a=e(T,4);u(a,{title:"Instalação editável",local:"instalação-editável",headingTag:"h2"});var d=e(a,8);n(d,{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 v=e(d,2);P(v,{pytorch:!0,tensorflow:!1,jax:!1,$$slots:{pytorch:(h,J)=>{F(h,{children:(I,H)=>{n(I,{code:"cGlwJTIwaW5zdGFsbCUyMC1lJTIwJTIyLiU1QnRvcmNoJTVEJTIy",highlighted:'pip install -e <span class="hljs-string">&quot;.[torch]&quot;</span>',lang:"bash",wrap:!1})}})}}});var t=e(v,8);n(t,{code:"Y2QlMjB+JTJGZGlmZnVzZXJzJTJGJTBBZ2l0JTIwcHVsbA==",highlighted:`<span class="hljs-built_in">cd</span> ~/diffusers/
git pull`,lang:"bash",wrap:!1});var c=e(t,4);u(c,{title:"Cache",local:"cache",headingTag:"h2"});var q=e(c,6);n(q,{code:"ZXhwb3J0JTIwSEZfSFVCX09GRkxJTkUlM0RUcnVl",highlighted:"export HF_HUB_OFFLINE=True",lang:"shell",wrap:!1});var G=e(q,4);u(G,{title:"Telemetria",local:"telemetria",headingTag:"h2"});var M=e(G,8);n(M,{code:"ZXhwb3J0JTIwRElTQUJMRV9URUxFTUVUUlklM0RZRVM=",highlighted:'<span class="hljs-built_in">export</span> DISABLE_TELEMETRY=YES',lang:"bash",wrap:!1});var V=e(M,4);n(V,{code:"c2V0JTIwRElTQUJMRV9URUxFTUVUUlklM0RZRVM=",highlighted:'<span class="hljs-built_in">set</span> DISABLE_TELEMETRY=YES',lang:"bash",wrap:!1});var C=e(V,2);S(C,{source:"https://github.com/huggingface/diffusers/blob/main/docs/source/pt/installation.md"}),O(2),m(p,s),Q()}export{ce as component};

Xet Storage Details

Size:
9.8 kB
·
Xet hash:
f8491c7c75c5e762ab5a1054be20881e18dbc25bc699c41e74bbfe5d337dd1ce

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