Buckets:

download
raw
22.6 kB
import{s as es,o as ss,n as Oe}from"../chunks/scheduler.53228c21.js";import{S as ls,i as ts,e as b,s as n,c as r,h as ns,a as T,d as l,b as a,f as Fe,g as u,j as J,k as Pe,l as as,m as t,n as M,t as f,o as h,p as m}from"../chunks/index.cac5d66a.js";import{C as is}from"../chunks/CopyLLMTxtMenu.0ef49226.js";import{C as _}from"../chunks/CodeBlock.606cbaf4.js";import{D as os}from"../chunks/DocNotebookDropdown.c9ebcd31.js";import{H as le,E as ps}from"../chunks/MermaidChart.svelte_svelte_type_style_lang.48d5cb47.js";import{H as rs,a as Ke}from"../chunks/HfOption.6b51ddef.js";function us(j){let i,c;return i=new _({props:{code:"ZnJvbSUyMGh1Z2dpbmdmYWNlX2h1YiUyMGltcG9ydCUyMG5vdGVib29rX2xvZ2luJTBBJTBBbm90ZWJvb2tfbG9naW4oKQ==",highlighted:`<span class="hljs-keyword">from</span> huggingface_hub <span class="hljs-keyword">import</span> notebook_login
notebook_login()`,lang:"py",wrap:!1}}),{c(){r(i.$$.fragment)},l(o){u(i.$$.fragment,o)},m(o,d){M(i,o,d),c=!0},p:Oe,i(o){c||(f(i.$$.fragment,o),c=!0)},o(o){h(i.$$.fragment,o),c=!1},d(o){m(i,o)}}}function Ms(j){let i,c;return i=new _({props:{code:"aGYlMjBhdXRoJTIwbG9naW4=",highlighted:"hf auth login",lang:"bash",wrap:!1}}),{c(){r(i.$$.fragment)},l(o){u(i.$$.fragment,o)},m(o,d){M(i,o,d),c=!0},p:Oe,i(o){c||(f(i.$$.fragment,o),c=!0)},o(o){h(i.$$.fragment,o),c=!1},d(o){m(i,o)}}}function fs(j){let i,c,o,d;return i=new Ke({props:{id:"login",option:"notebook",$$slots:{default:[us]},$$scope:{ctx:j}}}),o=new Ke({props:{id:"login",option:"hf CLI",$$slots:{default:[Ms]},$$scope:{ctx:j}}}),{c(){r(i.$$.fragment),c=n(),r(o.$$.fragment)},l(p){u(i.$$.fragment,p),c=a(p),u(o.$$.fragment,p)},m(p,y){M(i,p,y),t(p,c,y),M(o,p,y),d=!0},p(p,y){const w={};y&2&&(w.$$scope={dirty:y,ctx:p}),i.$set(w);const I={};y&2&&(I.$$scope={dirty:y,ctx:p}),o.$set(I)},i(p){d||(f(i.$$.fragment,p),f(o.$$.fragment,p),d=!0)},o(p){h(i.$$.fragment,p),h(o.$$.fragment,p),d=!1},d(p){p&&l(c),m(i,p),m(o,p)}}}function hs(j){let i,c,o,d,p,y,w,I,g,te,U,Ve='Share your pipeline or models and schedulers on the Hub with the <a href="/docs/diffusers/pr_13921/en/api/pipelines/overview#diffusers.utils.PushToHubMixin">PushToHubMixin</a> class. This class:',ne,v,Ee="<li>creates a repository on the Hub</li> <li>saves your model, scheduler, or pipeline files so they can be reloaded later</li> <li>uploads folder containing these files to the Hub</li>",ae,k,De='This guide will show you how to upload your files to the Hub with the <a href="/docs/diffusers/pr_13921/en/api/pipelines/overview#diffusers.utils.PushToHubMixin">PushToHubMixin</a> class.',ie,B,Xe='Log in to your Hugging Face account with your access <a href="https://huggingface.co/settings/tokens" rel="nofollow">token</a>.',oe,$,pe,Z,re,C,Re='To push a model to the Hub, call <a href="/docs/diffusers/pr_13921/en/api/pipelines/overview#diffusers.utils.PushToHubMixin.push_to_hub">push_to_hub()</a> and specify the repository id of the model.',ue,G,Me,V,We='The <a href="/docs/diffusers/pr_13921/en/api/pipelines/overview#diffusers.utils.PushToHubMixin.push_to_hub">push_to_hub()</a> method saves the model’s <code>config.json</code> file and the weights are automatically saved as safetensors files.',fe,E,Ne='Load the model again with <a href="/docs/diffusers/pr_13921/en/api/pipelines/overview#diffusers.DiffusionPipeline.from_pretrained">from_pretrained()</a>.',he,D,me,X,ce,R,xe='To push a scheduler to the Hub, call <a href="/docs/diffusers/pr_13921/en/api/pipelines/overview#diffusers.utils.PushToHubMixin.push_to_hub">push_to_hub()</a> and specify the repository id of the scheduler.',be,W,Te,N,He='The <a href="/docs/diffusers/pr_13921/en/api/pipelines/overview#diffusers.utils.PushToHubMixin.push_to_hub">push_to_hub()</a> function saves the scheduler’s <code>scheduler_config.json</code> file to the specified repository.',Je,x,Ye='Load the scheduler again with <a href="/docs/diffusers/pr_13921/en/api/schedulers/overview#diffusers.SchedulerMixin.from_pretrained">from_pretrained()</a>.',de,H,ye,Y,we,Q,Qe="To push a pipeline to the Hub, initialize the pipeline components with your desired parameters.",_e,z,je,S,ze='Pass all components to the pipeline and call <a href="/docs/diffusers/pr_13921/en/api/pipelines/overview#diffusers.utils.PushToHubMixin.push_to_hub">push_to_hub()</a>.',$e,q,Ie,A,Se='The <a href="/docs/diffusers/pr_13921/en/api/pipelines/overview#diffusers.utils.PushToHubMixin.push_to_hub">push_to_hub()</a> method saves each component to a subfolder in the repository. Load the pipeline again with <a href="/docs/diffusers/pr_13921/en/api/pipelines/overview#diffusers.DiffusionPipeline.from_pretrained">from_pretrained()</a>.',ge,L,Ue,F,ve,P,qe='Set <code>private=True</code> in <a href="/docs/diffusers/pr_13921/en/api/pipelines/overview#diffusers.utils.PushToHubMixin.push_to_hub">push_to_hub()</a> to keep a model, scheduler, or pipeline files private.',ke,K,Be,O,Ae='Private repositories are only visible to you. Other users won’t be able to clone the repository and it won’t appear in search results. Even if a user has the URL to your private repository, they’ll receive a <code>404 - Sorry, we can&#39;t find the page you are looking for</code>. You must be <a href="https://huggingface.co/docs/huggingface_hub/quick-start#login" rel="nofollow">logged in</a> to load a model from a private repository.',Ze,ee,Ce,se,Ge;return p=new is({props:{containerStyle:"float: right; margin-left: 10px; display: inline-flex; position: relative; z-index: 10;"}}),w=new os({props:{containerStyle:"float: right; margin-left: 10px; display: inline-flex; position: relative; z-index: 10;",options:[{label:"Mixed",value:"https://colab.research.google.com/github/huggingface/notebooks/blob/main/diffusers_doc/en/push_to_hub.ipynb"},{label:"PyTorch",value:"https://colab.research.google.com/github/huggingface/notebooks/blob/main/diffusers_doc/en/pytorch/push_to_hub.ipynb"},{label:"TensorFlow",value:"https://colab.research.google.com/github/huggingface/notebooks/blob/main/diffusers_doc/en/tensorflow/push_to_hub.ipynb"},{label:"Mixed",value:"https://studiolab.sagemaker.aws/import/github/huggingface/notebooks/blob/main/diffusers_doc/en/push_to_hub.ipynb"},{label:"PyTorch",value:"https://studiolab.sagemaker.aws/import/github/huggingface/notebooks/blob/main/diffusers_doc/en/pytorch/push_to_hub.ipynb"},{label:"TensorFlow",value:"https://studiolab.sagemaker.aws/import/github/huggingface/notebooks/blob/main/diffusers_doc/en/tensorflow/push_to_hub.ipynb"}]}}),g=new le({props:{title:"Sharing pipelines and models",local:"sharing-pipelines-and-models",headingTag:"h1"}}),$=new rs({props:{id:"login",options:["notebook","hf CLI"],$$slots:{default:[fs]},$$scope:{ctx:j}}}),Z=new le({props:{title:"Models",local:"models",headingTag:"h2"}}),G=new _({props:{code:"ZnJvbSUyMGRpZmZ1c2VycyUyMGltcG9ydCUyMENvbnRyb2xOZXRNb2RlbCUwQSUwQWNvbnRyb2xuZXQlMjAlM0QlMjBDb250cm9sTmV0TW9kZWwoJTBBJTIwJTIwJTIwJTIwYmxvY2tfb3V0X2NoYW5uZWxzJTNEKDMyJTJDJTIwNjQpJTJDJTBBJTIwJTIwJTIwJTIwbGF5ZXJzX3Blcl9ibG9jayUzRDIlMkMlMEElMjAlMjAlMjAlMjBpbl9jaGFubmVscyUzRDQlMkMlMEElMjAlMjAlMjAlMjBkb3duX2Jsb2NrX3R5cGVzJTNEKCUyMkRvd25CbG9jazJEJTIyJTJDJTIwJTIyQ3Jvc3NBdHRuRG93bkJsb2NrMkQlMjIpJTJDJTBBJTIwJTIwJTIwJTIwY3Jvc3NfYXR0ZW50aW9uX2RpbSUzRDMyJTJDJTBBJTIwJTIwJTIwJTIwY29uZGl0aW9uaW5nX2VtYmVkZGluZ19vdXRfY2hhbm5lbHMlM0QoMTYlMkMlMjAzMiklMkMlMEEpJTBBY29udHJvbG5ldC5wdXNoX3RvX2h1YiglMjJteS1jb250cm9sbmV0LW1vZGVsJTIyKQ==",highlighted:`<span class="hljs-keyword">from</span> diffusers <span class="hljs-keyword">import</span> ControlNetModel
controlnet = ControlNetModel(
block_out_channels=(<span class="hljs-number">32</span>, <span class="hljs-number">64</span>),
layers_per_block=<span class="hljs-number">2</span>,
in_channels=<span class="hljs-number">4</span>,
down_block_types=(<span class="hljs-string">&quot;DownBlock2D&quot;</span>, <span class="hljs-string">&quot;CrossAttnDownBlock2D&quot;</span>),
cross_attention_dim=<span class="hljs-number">32</span>,
conditioning_embedding_out_channels=(<span class="hljs-number">16</span>, <span class="hljs-number">32</span>),
)
controlnet.push_to_hub(<span class="hljs-string">&quot;my-controlnet-model&quot;</span>)`,lang:"py",wrap:!1}}),D=new _({props:{code:"bW9kZWwlMjAlM0QlMjBDb250cm9sTmV0TW9kZWwuZnJvbV9wcmV0cmFpbmVkKCUyMnlvdXItbmFtZXNwYWNlJTJGbXktY29udHJvbG5ldC1tb2RlbCUyMik=",highlighted:'model = ControlNetModel.from_pretrained(<span class="hljs-string">&quot;your-namespace/my-controlnet-model&quot;</span>)',lang:"py",wrap:!1}}),X=new le({props:{title:"Scheduler",local:"scheduler",headingTag:"h2"}}),W=new _({props:{code:"ZnJvbSUyMGRpZmZ1c2VycyUyMGltcG9ydCUyMERESU1TY2hlZHVsZXIlMEElMEFzY2hlZHVsZXIlMjAlM0QlMjBERElNU2NoZWR1bGVyKCUwQSUyMCUyMCUyMCUyMGJldGFfc3RhcnQlM0QwLjAwMDg1JTJDJTBBJTIwJTIwJTIwJTIwYmV0YV9lbmQlM0QwLjAxMiUyQyUwQSUyMCUyMCUyMCUyMGJldGFfc2NoZWR1bGUlM0QlMjJzY2FsZWRfbGluZWFyJTIyJTJDJTBBJTIwJTIwJTIwJTIwY2xpcF9zYW1wbGUlM0RGYWxzZSUyQyUwQSUyMCUyMCUyMCUyMHNldF9hbHBoYV90b19vbmUlM0RGYWxzZSUyQyUwQSklMEFzY2hlZHVsZXIucHVzaF90b19odWIoJTIybXktY29udHJvbG5ldC1zY2hlZHVsZXIlMjIp",highlighted:`<span class="hljs-keyword">from</span> diffusers <span class="hljs-keyword">import</span> DDIMScheduler
scheduler = DDIMScheduler(
beta_start=<span class="hljs-number">0.00085</span>,
beta_end=<span class="hljs-number">0.012</span>,
beta_schedule=<span class="hljs-string">&quot;scaled_linear&quot;</span>,
clip_sample=<span class="hljs-literal">False</span>,
set_alpha_to_one=<span class="hljs-literal">False</span>,
)
scheduler.push_to_hub(<span class="hljs-string">&quot;my-controlnet-scheduler&quot;</span>)`,lang:"py",wrap:!1}}),H=new _({props:{code:"c2NoZWR1bGVyJTIwJTNEJTIwRERJTVNjaGVkdWxlci5mcm9tX3ByZXRyYWluZWQoJTIyeW91ci1uYW1lcHNhY2UlMkZteS1jb250cm9sbmV0LXNjaGVkdWxlciUyMik=",highlighted:'scheduler = DDIMScheduler.from_pretrained(<span class="hljs-string">&quot;your-namepsace/my-controlnet-scheduler&quot;</span>)',lang:"py",wrap:!1}}),Y=new le({props:{title:"Pipeline",local:"pipeline",headingTag:"h2"}}),z=new _({props:{code:"ZnJvbSUyMGRpZmZ1c2VycyUyMGltcG9ydCUyMCglMEElMjAlMjAlMjAlMjBVTmV0MkRDb25kaXRpb25Nb2RlbCUyQyUwQSUyMCUyMCUyMCUyMEF1dG9lbmNvZGVyS0wlMkMlMEElMjAlMjAlMjAlMjBERElNU2NoZWR1bGVyJTJDJTBBJTIwJTIwJTIwJTIwU3RhYmxlRGlmZnVzaW9uUGlwZWxpbmUlMkMlMEEpJTBBZnJvbSUyMHRyYW5zZm9ybWVycyUyMGltcG9ydCUyMENMSVBUZXh0TW9kZWwlMkMlMjBDTElQVGV4dENvbmZpZyUyQyUyMENMSVBUb2tlbml6ZXIlMEElMEF1bmV0JTIwJTNEJTIwVU5ldDJEQ29uZGl0aW9uTW9kZWwoJTBBJTIwJTIwJTIwJTIwYmxvY2tfb3V0X2NoYW5uZWxzJTNEKDMyJTJDJTIwNjQpJTJDJTBBJTIwJTIwJTIwJTIwbGF5ZXJzX3Blcl9ibG9jayUzRDIlMkMlMEElMjAlMjAlMjAlMjBzYW1wbGVfc2l6ZSUzRDMyJTJDJTBBJTIwJTIwJTIwJTIwaW5fY2hhbm5lbHMlM0Q0JTJDJTBBJTIwJTIwJTIwJTIwb3V0X2NoYW5uZWxzJTNENCUyQyUwQSUyMCUyMCUyMCUyMGRvd25fYmxvY2tfdHlwZXMlM0QoJTIyRG93bkJsb2NrMkQlMjIlMkMlMjAlMjJDcm9zc0F0dG5Eb3duQmxvY2syRCUyMiklMkMlMEElMjAlMjAlMjAlMjB1cF9ibG9ja190eXBlcyUzRCglMjJDcm9zc0F0dG5VcEJsb2NrMkQlMjIlMkMlMjAlMjJVcEJsb2NrMkQlMjIpJTJDJTBBJTIwJTIwJTIwJTIwY3Jvc3NfYXR0ZW50aW9uX2RpbSUzRDMyJTJDJTBBKSUwQSUwQXNjaGVkdWxlciUyMCUzRCUyMERESU1TY2hlZHVsZXIoJTBBJTIwJTIwJTIwJTIwYmV0YV9zdGFydCUzRDAuMDAwODUlMkMlMEElMjAlMjAlMjAlMjBiZXRhX2VuZCUzRDAuMDEyJTJDJTBBJTIwJTIwJTIwJTIwYmV0YV9zY2hlZHVsZSUzRCUyMnNjYWxlZF9saW5lYXIlMjIlMkMlMEElMjAlMjAlMjAlMjBjbGlwX3NhbXBsZSUzREZhbHNlJTJDJTBBJTIwJTIwJTIwJTIwc2V0X2FscGhhX3RvX29uZSUzREZhbHNlJTJDJTBBKSUwQSUwQXZhZSUyMCUzRCUyMEF1dG9lbmNvZGVyS0woJTBBJTIwJTIwJTIwJTIwYmxvY2tfb3V0X2NoYW5uZWxzJTNEJTVCMzIlMkMlMjA2NCU1RCUyQyUwQSUyMCUyMCUyMCUyMGluX2NoYW5uZWxzJTNEMyUyQyUwQSUyMCUyMCUyMCUyMG91dF9jaGFubmVscyUzRDMlMkMlMEElMjAlMjAlMjAlMjBkb3duX2Jsb2NrX3R5cGVzJTNEJTVCJTIyRG93bkVuY29kZXJCbG9jazJEJTIyJTJDJTIwJTIyRG93bkVuY29kZXJCbG9jazJEJTIyJTVEJTJDJTBBJTIwJTIwJTIwJTIwdXBfYmxvY2tfdHlwZXMlM0QlNUIlMjJVcERlY29kZXJCbG9jazJEJTIyJTJDJTIwJTIyVXBEZWNvZGVyQmxvY2syRCUyMiU1RCUyQyUwQSUyMCUyMCUyMCUyMGxhdGVudF9jaGFubmVscyUzRDQlMkMlMEEpJTBBJTBBdGV4dF9lbmNvZGVyX2NvbmZpZyUyMCUzRCUyMENMSVBUZXh0Q29uZmlnKCUwQSUyMCUyMCUyMCUyMGJvc190b2tlbl9pZCUzRDAlMkMlMEElMjAlMjAlMjAlMjBlb3NfdG9rZW5faWQlM0QyJTJDJTBBJTIwJTIwJTIwJTIwaGlkZGVuX3NpemUlM0QzMiUyQyUwQSUyMCUyMCUyMCUyMGludGVybWVkaWF0ZV9zaXplJTNEMzclMkMlMEElMjAlMjAlMjAlMjBsYXllcl9ub3JtX2VwcyUzRDFlLTA1JTJDJTBBJTIwJTIwJTIwJTIwbnVtX2F0dGVudGlvbl9oZWFkcyUzRDQlMkMlMEElMjAlMjAlMjAlMjBudW1faGlkZGVuX2xheWVycyUzRDUlMkMlMEElMjAlMjAlMjAlMjBwYWRfdG9rZW5faWQlM0QxJTJDJTBBJTIwJTIwJTIwJTIwdm9jYWJfc2l6ZSUzRDEwMDAlMkMlMEEpJTBBdGV4dF9lbmNvZGVyJTIwJTNEJTIwQ0xJUFRleHRNb2RlbCh0ZXh0X2VuY29kZXJfY29uZmlnKSUwQXRva2VuaXplciUyMCUzRCUyMENMSVBUb2tlbml6ZXIuZnJvbV9wcmV0cmFpbmVkKCUyMmhmLWludGVybmFsLXRlc3RpbmclMkZ0aW55LXJhbmRvbS1jbGlwJTIyKQ==",highlighted:`<span class="hljs-keyword">from</span> diffusers <span class="hljs-keyword">import</span> (
UNet2DConditionModel,
AutoencoderKL,
DDIMScheduler,
StableDiffusionPipeline,
)
<span class="hljs-keyword">from</span> transformers <span class="hljs-keyword">import</span> CLIPTextModel, CLIPTextConfig, CLIPTokenizer
unet = UNet2DConditionModel(
block_out_channels=(<span class="hljs-number">32</span>, <span class="hljs-number">64</span>),
layers_per_block=<span class="hljs-number">2</span>,
sample_size=<span class="hljs-number">32</span>,
in_channels=<span class="hljs-number">4</span>,
out_channels=<span class="hljs-number">4</span>,
down_block_types=(<span class="hljs-string">&quot;DownBlock2D&quot;</span>, <span class="hljs-string">&quot;CrossAttnDownBlock2D&quot;</span>),
up_block_types=(<span class="hljs-string">&quot;CrossAttnUpBlock2D&quot;</span>, <span class="hljs-string">&quot;UpBlock2D&quot;</span>),
cross_attention_dim=<span class="hljs-number">32</span>,
)
scheduler = DDIMScheduler(
beta_start=<span class="hljs-number">0.00085</span>,
beta_end=<span class="hljs-number">0.012</span>,
beta_schedule=<span class="hljs-string">&quot;scaled_linear&quot;</span>,
clip_sample=<span class="hljs-literal">False</span>,
set_alpha_to_one=<span class="hljs-literal">False</span>,
)
vae = AutoencoderKL(
block_out_channels=[<span class="hljs-number">32</span>, <span class="hljs-number">64</span>],
in_channels=<span class="hljs-number">3</span>,
out_channels=<span class="hljs-number">3</span>,
down_block_types=[<span class="hljs-string">&quot;DownEncoderBlock2D&quot;</span>, <span class="hljs-string">&quot;DownEncoderBlock2D&quot;</span>],
up_block_types=[<span class="hljs-string">&quot;UpDecoderBlock2D&quot;</span>, <span class="hljs-string">&quot;UpDecoderBlock2D&quot;</span>],
latent_channels=<span class="hljs-number">4</span>,
)
text_encoder_config = CLIPTextConfig(
bos_token_id=<span class="hljs-number">0</span>,
eos_token_id=<span class="hljs-number">2</span>,
hidden_size=<span class="hljs-number">32</span>,
intermediate_size=<span class="hljs-number">37</span>,
layer_norm_eps=<span class="hljs-number">1e-05</span>,
num_attention_heads=<span class="hljs-number">4</span>,
num_hidden_layers=<span class="hljs-number">5</span>,
pad_token_id=<span class="hljs-number">1</span>,
vocab_size=<span class="hljs-number">1000</span>,
)
text_encoder = CLIPTextModel(text_encoder_config)
tokenizer = CLIPTokenizer.from_pretrained(<span class="hljs-string">&quot;hf-internal-testing/tiny-random-clip&quot;</span>)`,lang:"py",wrap:!1}}),q=new _({props:{code:"Y29tcG9uZW50cyUyMCUzRCUyMCU3QiUwQSUyMCUyMCUyMCUyMCUyMnVuZXQlMjIlM0ElMjB1bmV0JTJDJTBBJTIwJTIwJTIwJTIwJTIyc2NoZWR1bGVyJTIyJTNBJTIwc2NoZWR1bGVyJTJDJTBBJTIwJTIwJTIwJTIwJTIydmFlJTIyJTNBJTIwdmFlJTJDJTBBJTIwJTIwJTIwJTIwJTIydGV4dF9lbmNvZGVyJTIyJTNBJTIwdGV4dF9lbmNvZGVyJTJDJTBBJTIwJTIwJTIwJTIwJTIydG9rZW5pemVyJTIyJTNBJTIwdG9rZW5pemVyJTJDJTBBJTIwJTIwJTIwJTIwJTIyc2FmZXR5X2NoZWNrZXIlMjIlM0ElMjBOb25lJTJDJTBBJTIwJTIwJTIwJTIwJTIyZmVhdHVyZV9leHRyYWN0b3IlMjIlM0ElMjBOb25lJTJDJTBBJTdEJTBBJTBBcGlwZWxpbmUlMjAlM0QlMjBTdGFibGVEaWZmdXNpb25QaXBlbGluZSgqKmNvbXBvbmVudHMpJTBBcGlwZWxpbmUucHVzaF90b19odWIoJTIybXktcGlwZWxpbmUlMjIp",highlighted:`components = {
<span class="hljs-string">&quot;unet&quot;</span>: unet,
<span class="hljs-string">&quot;scheduler&quot;</span>: scheduler,
<span class="hljs-string">&quot;vae&quot;</span>: vae,
<span class="hljs-string">&quot;text_encoder&quot;</span>: text_encoder,
<span class="hljs-string">&quot;tokenizer&quot;</span>: tokenizer,
<span class="hljs-string">&quot;safety_checker&quot;</span>: <span class="hljs-literal">None</span>,
<span class="hljs-string">&quot;feature_extractor&quot;</span>: <span class="hljs-literal">None</span>,
}
pipeline = StableDiffusionPipeline(**components)
pipeline.push_to_hub(<span class="hljs-string">&quot;my-pipeline&quot;</span>)`,lang:"py",wrap:!1}}),L=new _({props:{code:"cGlwZWxpbmUlMjAlM0QlMjBTdGFibGVEaWZmdXNpb25QaXBlbGluZS5mcm9tX3ByZXRyYWluZWQoJTIyeW91ci1uYW1lc3BhY2UlMkZteS1waXBlbGluZSUyMik=",highlighted:'pipeline = StableDiffusionPipeline.from_pretrained(<span class="hljs-string">&quot;your-namespace/my-pipeline&quot;</span>)',lang:"py",wrap:!1}}),F=new le({props:{title:"Privacy",local:"privacy",headingTag:"h2"}}),K=new _({props:{code:"Y29udHJvbG5ldC5wdXNoX3RvX2h1YiglMjJteS1jb250cm9sbmV0LW1vZGVsLXByaXZhdGUlMjIlMkMlMjBwcml2YXRlJTNEVHJ1ZSk=",highlighted:'controlnet.push_to_hub(<span class="hljs-string">&quot;my-controlnet-model-private&quot;</span>, private=<span class="hljs-literal">True</span>)',lang:"py",wrap:!1}}),ee=new ps({props:{source:"https://github.com/huggingface/diffusers/blob/main/docs/source/en/using-diffusers/push_to_hub.md"}}),{c(){i=b("meta"),c=n(),o=b("p"),d=n(),r(p.$$.fragment),y=n(),r(w.$$.fragment),I=n(),r(g.$$.fragment),te=n(),U=b("p"),U.innerHTML=Ve,ne=n(),v=b("ol"),v.innerHTML=Ee,ae=n(),k=b("p"),k.innerHTML=De,ie=n(),B=b("p"),B.innerHTML=Xe,oe=n(),r($.$$.fragment),pe=n(),r(Z.$$.fragment),re=n(),C=b("p"),C.innerHTML=Re,ue=n(),r(G.$$.fragment),Me=n(),V=b("p"),V.innerHTML=We,fe=n(),E=b("p"),E.innerHTML=Ne,he=n(),r(D.$$.fragment),me=n(),r(X.$$.fragment),ce=n(),R=b("p"),R.innerHTML=xe,be=n(),r(W.$$.fragment),Te=n(),N=b("p"),N.innerHTML=He,Je=n(),x=b("p"),x.innerHTML=Ye,de=n(),r(H.$$.fragment),ye=n(),r(Y.$$.fragment),we=n(),Q=b("p"),Q.textContent=Qe,_e=n(),r(z.$$.fragment),je=n(),S=b("p"),S.innerHTML=ze,$e=n(),r(q.$$.fragment),Ie=n(),A=b("p"),A.innerHTML=Se,ge=n(),r(L.$$.fragment),Ue=n(),r(F.$$.fragment),ve=n(),P=b("p"),P.innerHTML=qe,ke=n(),r(K.$$.fragment),Be=n(),O=b("p"),O.innerHTML=Ae,Ze=n(),r(ee.$$.fragment),Ce=n(),se=b("p"),this.h()},l(e){const s=ns("svelte-u9bgzb",document.head);i=T(s,"META",{name:!0,content:!0}),s.forEach(l),c=a(e),o=T(e,"P",{}),Fe(o).forEach(l),d=a(e),u(p.$$.fragment,e),y=a(e),u(w.$$.fragment,e),I=a(e),u(g.$$.fragment,e),te=a(e),U=T(e,"P",{"data-svelte-h":!0}),J(U)!=="svelte-9rd7e3"&&(U.innerHTML=Ve),ne=a(e),v=T(e,"OL",{"data-svelte-h":!0}),J(v)!=="svelte-11ocvlf"&&(v.innerHTML=Ee),ae=a(e),k=T(e,"P",{"data-svelte-h":!0}),J(k)!=="svelte-qqlqun"&&(k.innerHTML=De),ie=a(e),B=T(e,"P",{"data-svelte-h":!0}),J(B)!=="svelte-6tefx"&&(B.innerHTML=Xe),oe=a(e),u($.$$.fragment,e),pe=a(e),u(Z.$$.fragment,e),re=a(e),C=T(e,"P",{"data-svelte-h":!0}),J(C)!=="svelte-1frfgmy"&&(C.innerHTML=Re),ue=a(e),u(G.$$.fragment,e),Me=a(e),V=T(e,"P",{"data-svelte-h":!0}),J(V)!=="svelte-fg3r5x"&&(V.innerHTML=We),fe=a(e),E=T(e,"P",{"data-svelte-h":!0}),J(E)!=="svelte-193q0bq"&&(E.innerHTML=Ne),he=a(e),u(D.$$.fragment,e),me=a(e),u(X.$$.fragment,e),ce=a(e),R=T(e,"P",{"data-svelte-h":!0}),J(R)!=="svelte-1j8yp9m"&&(R.innerHTML=xe),be=a(e),u(W.$$.fragment,e),Te=a(e),N=T(e,"P",{"data-svelte-h":!0}),J(N)!=="svelte-1402b47"&&(N.innerHTML=He),Je=a(e),x=T(e,"P",{"data-svelte-h":!0}),J(x)!=="svelte-1f0xhha"&&(x.innerHTML=Ye),de=a(e),u(H.$$.fragment,e),ye=a(e),u(Y.$$.fragment,e),we=a(e),Q=T(e,"P",{"data-svelte-h":!0}),J(Q)!=="svelte-b00mnv"&&(Q.textContent=Qe),_e=a(e),u(z.$$.fragment,e),je=a(e),S=T(e,"P",{"data-svelte-h":!0}),J(S)!=="svelte-hs5a1u"&&(S.innerHTML=ze),$e=a(e),u(q.$$.fragment,e),Ie=a(e),A=T(e,"P",{"data-svelte-h":!0}),J(A)!=="svelte-1u3k4bo"&&(A.innerHTML=Se),ge=a(e),u(L.$$.fragment,e),Ue=a(e),u(F.$$.fragment,e),ve=a(e),P=T(e,"P",{"data-svelte-h":!0}),J(P)!=="svelte-43141"&&(P.innerHTML=qe),ke=a(e),u(K.$$.fragment,e),Be=a(e),O=T(e,"P",{"data-svelte-h":!0}),J(O)!=="svelte-umkctl"&&(O.innerHTML=Ae),Ze=a(e),u(ee.$$.fragment,e),Ce=a(e),se=T(e,"P",{}),Fe(se).forEach(l),this.h()},h(){Pe(i,"name","hf:doc:metadata"),Pe(i,"content",ms)},m(e,s){as(document.head,i),t(e,c,s),t(e,o,s),t(e,d,s),M(p,e,s),t(e,y,s),M(w,e,s),t(e,I,s),M(g,e,s),t(e,te,s),t(e,U,s),t(e,ne,s),t(e,v,s),t(e,ae,s),t(e,k,s),t(e,ie,s),t(e,B,s),t(e,oe,s),M($,e,s),t(e,pe,s),M(Z,e,s),t(e,re,s),t(e,C,s),t(e,ue,s),M(G,e,s),t(e,Me,s),t(e,V,s),t(e,fe,s),t(e,E,s),t(e,he,s),M(D,e,s),t(e,me,s),M(X,e,s),t(e,ce,s),t(e,R,s),t(e,be,s),M(W,e,s),t(e,Te,s),t(e,N,s),t(e,Je,s),t(e,x,s),t(e,de,s),M(H,e,s),t(e,ye,s),M(Y,e,s),t(e,we,s),t(e,Q,s),t(e,_e,s),M(z,e,s),t(e,je,s),t(e,S,s),t(e,$e,s),M(q,e,s),t(e,Ie,s),t(e,A,s),t(e,ge,s),M(L,e,s),t(e,Ue,s),M(F,e,s),t(e,ve,s),t(e,P,s),t(e,ke,s),M(K,e,s),t(e,Be,s),t(e,O,s),t(e,Ze,s),M(ee,e,s),t(e,Ce,s),t(e,se,s),Ge=!0},p(e,[s]){const Le={};s&2&&(Le.$$scope={dirty:s,ctx:e}),$.$set(Le)},i(e){Ge||(f(p.$$.fragment,e),f(w.$$.fragment,e),f(g.$$.fragment,e),f($.$$.fragment,e),f(Z.$$.fragment,e),f(G.$$.fragment,e),f(D.$$.fragment,e),f(X.$$.fragment,e),f(W.$$.fragment,e),f(H.$$.fragment,e),f(Y.$$.fragment,e),f(z.$$.fragment,e),f(q.$$.fragment,e),f(L.$$.fragment,e),f(F.$$.fragment,e),f(K.$$.fragment,e),f(ee.$$.fragment,e),Ge=!0)},o(e){h(p.$$.fragment,e),h(w.$$.fragment,e),h(g.$$.fragment,e),h($.$$.fragment,e),h(Z.$$.fragment,e),h(G.$$.fragment,e),h(D.$$.fragment,e),h(X.$$.fragment,e),h(W.$$.fragment,e),h(H.$$.fragment,e),h(Y.$$.fragment,e),h(z.$$.fragment,e),h(q.$$.fragment,e),h(L.$$.fragment,e),h(F.$$.fragment,e),h(K.$$.fragment,e),h(ee.$$.fragment,e),Ge=!1},d(e){e&&(l(c),l(o),l(d),l(y),l(I),l(te),l(U),l(ne),l(v),l(ae),l(k),l(ie),l(B),l(oe),l(pe),l(re),l(C),l(ue),l(Me),l(V),l(fe),l(E),l(he),l(me),l(ce),l(R),l(be),l(Te),l(N),l(Je),l(x),l(de),l(ye),l(we),l(Q),l(_e),l(je),l(S),l($e),l(Ie),l(A),l(ge),l(Ue),l(ve),l(P),l(ke),l(Be),l(O),l(Ze),l(Ce),l(se)),l(i),m(p,e),m(w,e),m(g,e),m($,e),m(Z,e),m(G,e),m(D,e),m(X,e),m(W,e),m(H,e),m(Y,e),m(z,e),m(q,e),m(L,e),m(F,e),m(K,e),m(ee,e)}}}const ms='{"title":"Sharing pipelines and models","local":"sharing-pipelines-and-models","sections":[{"title":"Models","local":"models","sections":[],"depth":2},{"title":"Scheduler","local":"scheduler","sections":[],"depth":2},{"title":"Pipeline","local":"pipeline","sections":[],"depth":2},{"title":"Privacy","local":"privacy","sections":[],"depth":2}],"depth":1}';function cs(j){return ss(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class js extends ls{constructor(i){super(),ts(this,i,cs,hs,es,{})}}export{js as component};

Xet Storage Details

Size:
22.6 kB
·
Xet hash:
a75a2adc39a23cf15c0699a13925039cabbba7951227eabfd2b0ded8394014e5

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