Buckets:

rtrm's picture
download
raw
22.1 kB
import{s as Ke,o as Oe,n as Pe}from"../chunks/scheduler.8c3d61f6.js";import{S as es,i as ss,g as b,s as o,r,A as ls,h as T,f as l,c as i,j as qe,u,x as J,k as Le,y as ts,a as t,v as h,d as c,t as M,w as f}from"../chunks/index.da70eac4.js";import{C as _}from"../chunks/CodeBlock.a9c4becf.js";import{D as ns}from"../chunks/DocNotebookDropdown.48852948.js";import{H as se,E as as}from"../chunks/getInferenceSnippets.676f6ee5.js";import{H as os,a as Fe}from"../chunks/HfOption.6c3b4e77.js";function is(j){let n,m;return n=new _({props:{code:"ZnJvbSUyMGh1Z2dpbmdmYWNlX2h1YiUyMGltcG9ydCUyMG5vdGVib29rX2xvZ2luJTBBJTBBbm90ZWJvb2tfbG9naW4oKQ==",highlighted:`<span class="hljs-keyword">from</span> huggingface_hub <span class="hljs-keyword">import</span> notebook_login
notebook_login()`,wrap:!1}}),{c(){r(n.$$.fragment)},l(a){u(n.$$.fragment,a)},m(a,d){h(n,a,d),m=!0},p:Pe,i(a){m||(c(n.$$.fragment,a),m=!0)},o(a){M(n.$$.fragment,a),m=!1},d(a){f(n,a)}}}function ps(j){let n,m;return n=new _({props:{code:"aGYlMjBhdXRoJTIwbG9naW4=",highlighted:"hf auth login",wrap:!1}}),{c(){r(n.$$.fragment)},l(a){u(n.$$.fragment,a)},m(a,d){h(n,a,d),m=!0},p:Pe,i(a){m||(c(n.$$.fragment,a),m=!0)},o(a){M(n.$$.fragment,a),m=!1},d(a){f(n,a)}}}function rs(j){let n,m,a,d;return n=new Fe({props:{id:"login",option:"notebook",$$slots:{default:[is]},$$scope:{ctx:j}}}),a=new Fe({props:{id:"login",option:"hf CLI",$$slots:{default:[ps]},$$scope:{ctx:j}}}),{c(){r(n.$$.fragment),m=o(),r(a.$$.fragment)},l(p){u(n.$$.fragment,p),m=i(p),u(a.$$.fragment,p)},m(p,w){h(n,p,w),t(p,m,w),h(a,p,w),d=!0},p(p,w){const y={};w&2&&(y.$$scope={dirty:w,ctx:p}),n.$set(y);const $={};w&2&&($.$$scope={dirty:w,ctx:p}),a.$set($)},i(p){d||(c(n.$$.fragment,p),c(a.$$.fragment,p),d=!0)},o(p){M(n.$$.fragment,p),M(a.$$.fragment,p),d=!1},d(p){p&&l(m),f(n,p),f(a,p)}}}function us(j){let n,m,a,d,p,w,y,$,U,Ge='Share your pipeline or models and schedulers on the Hub with the <a href="/docs/diffusers/pr_12262/en/api/schedulers/overview#diffusers.utils.PushToHubMixin">PushToHubMixin</a> class. This class:',le,g,Ce="<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>",te,v,Ve='This guide will show you how to upload your files to the Hub with the <a href="/docs/diffusers/pr_12262/en/api/schedulers/overview#diffusers.utils.PushToHubMixin">PushToHubMixin</a> class.',ne,k,Ee='Log in to your Hugging Face account with your access <a href="https://huggingface.co/settings/tokens" rel="nofollow">token</a>.',ae,I,oe,B,ie,Z,De='To push a model to the Hub, call <a href="/docs/diffusers/pr_12262/en/api/schedulers/overview#diffusers.utils.PushToHubMixin.push_to_hub">push_to_hub()</a> and specify the repository id of the model.',pe,G,re,C,Xe='The <a href="/docs/diffusers/pr_12262/en/api/schedulers/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.',ue,V,Re='Load the model again with <a href="/docs/diffusers/pr_12262/en/api/pipelines/overview#diffusers.DiffusionPipeline.from_pretrained">from_pretrained()</a>.',he,E,ce,D,Me,X,Ne='To push a scheduler to the Hub, call <a href="/docs/diffusers/pr_12262/en/api/schedulers/overview#diffusers.utils.PushToHubMixin.push_to_hub">push_to_hub()</a> and specify the repository id of the scheduler.',fe,R,me,N,We='The <a href="/docs/diffusers/pr_12262/en/api/schedulers/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.',be,W,xe='Load the scheduler again with <a href="/docs/diffusers/pr_12262/en/api/schedulers/overview#diffusers.SchedulerMixin.from_pretrained">from_pretrained()</a>.',Te,x,Je,H,de,Y,He="To push a pipeline to the Hub, initialize the pipeline components with your desired parameters.",we,z,ye,Q,Ye='Pass all components to the pipeline and call <a href="/docs/diffusers/pr_12262/en/api/schedulers/overview#diffusers.utils.PushToHubMixin.push_to_hub">push_to_hub()</a>.',_e,S,je,A,ze='The <a href="/docs/diffusers/pr_12262/en/api/schedulers/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_12262/en/api/pipelines/overview#diffusers.DiffusionPipeline.from_pretrained">from_pretrained()</a>.',Ie,q,$e,L,Ue,F,Qe='Set <code>private=True</code> in <a href="/docs/diffusers/pr_12262/en/api/schedulers/overview#diffusers.utils.PushToHubMixin.push_to_hub">push_to_hub()</a> to keep a model, scheduler, or pipeline files private.',ge,P,ve,K,Se='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.',ke,O,Be,ee,Ze;return p=new ns({props:{classNames:"absolute z-10 right-0 top-0",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"}]}}),y=new se({props:{title:"Sharing pipelines and models",local:"sharing-pipelines-and-models",headingTag:"h1"}}),I=new os({props:{id:"login",options:["notebook","hf CLI"],$$slots:{default:[rs]},$$scope:{ctx:j}}}),B=new se({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>)`,wrap:!1}}),E=new _({props:{code:"bW9kZWwlMjAlM0QlMjBDb250cm9sTmV0TW9kZWwuZnJvbV9wcmV0cmFpbmVkKCUyMnlvdXItbmFtZXNwYWNlJTJGbXktY29udHJvbG5ldC1tb2RlbCUyMik=",highlighted:'model = ControlNetModel.from_pretrained(<span class="hljs-string">&quot;your-namespace/my-controlnet-model&quot;</span>)',wrap:!1}}),D=new se({props:{title:"Scheduler",local:"scheduler",headingTag:"h2"}}),R=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>)`,wrap:!1}}),x=new _({props:{code:"c2NoZWR1bGVyJTIwJTNEJTIwRERJTVNjaGVkdWxlci5mcm9tX3ByZXRyYWluZWQoJTIyeW91ci1uYW1lcHNhY2UlMkZteS1jb250cm9sbmV0LXNjaGVkdWxlciUyMik=",highlighted:'scheduler = DDIMScheduler.from_pretrained(<span class="hljs-string">&quot;your-namepsace/my-controlnet-scheduler&quot;</span>)',wrap:!1}}),H=new se({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>)`,wrap:!1}}),S=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>)`,wrap:!1}}),q=new _({props:{code:"cGlwZWxpbmUlMjAlM0QlMjBTdGFibGVEaWZmdXNpb25QaXBlbGluZS5mcm9tX3ByZXRyYWluZWQoJTIyeW91ci1uYW1lc3BhY2UlMkZteS1waXBlbGluZSUyMik=",highlighted:'pipeline = StableDiffusionPipeline.from_pretrained(<span class="hljs-string">&quot;your-namespace/my-pipeline&quot;</span>)',wrap:!1}}),L=new se({props:{title:"Privacy",local:"privacy",headingTag:"h2"}}),P=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>)',wrap:!1}}),O=new as({props:{source:"https://github.com/huggingface/diffusers/blob/main/docs/source/en/using-diffusers/push_to_hub.md"}}),{c(){n=b("meta"),m=o(),a=b("p"),d=o(),r(p.$$.fragment),w=o(),r(y.$$.fragment),$=o(),U=b("p"),U.innerHTML=Ge,le=o(),g=b("ol"),g.innerHTML=Ce,te=o(),v=b("p"),v.innerHTML=Ve,ne=o(),k=b("p"),k.innerHTML=Ee,ae=o(),r(I.$$.fragment),oe=o(),r(B.$$.fragment),ie=o(),Z=b("p"),Z.innerHTML=De,pe=o(),r(G.$$.fragment),re=o(),C=b("p"),C.innerHTML=Xe,ue=o(),V=b("p"),V.innerHTML=Re,he=o(),r(E.$$.fragment),ce=o(),r(D.$$.fragment),Me=o(),X=b("p"),X.innerHTML=Ne,fe=o(),r(R.$$.fragment),me=o(),N=b("p"),N.innerHTML=We,be=o(),W=b("p"),W.innerHTML=xe,Te=o(),r(x.$$.fragment),Je=o(),r(H.$$.fragment),de=o(),Y=b("p"),Y.textContent=He,we=o(),r(z.$$.fragment),ye=o(),Q=b("p"),Q.innerHTML=Ye,_e=o(),r(S.$$.fragment),je=o(),A=b("p"),A.innerHTML=ze,Ie=o(),r(q.$$.fragment),$e=o(),r(L.$$.fragment),Ue=o(),F=b("p"),F.innerHTML=Qe,ge=o(),r(P.$$.fragment),ve=o(),K=b("p"),K.innerHTML=Se,ke=o(),r(O.$$.fragment),Be=o(),ee=b("p"),this.h()},l(e){const s=ls("svelte-u9bgzb",document.head);n=T(s,"META",{name:!0,content:!0}),s.forEach(l),m=i(e),a=T(e,"P",{}),qe(a).forEach(l),d=i(e),u(p.$$.fragment,e),w=i(e),u(y.$$.fragment,e),$=i(e),U=T(e,"P",{"data-svelte-h":!0}),J(U)!=="svelte-1rfmopr"&&(U.innerHTML=Ge),le=i(e),g=T(e,"OL",{"data-svelte-h":!0}),J(g)!=="svelte-11ocvlf"&&(g.innerHTML=Ce),te=i(e),v=T(e,"P",{"data-svelte-h":!0}),J(v)!=="svelte-1yb6vcf"&&(v.innerHTML=Ve),ne=i(e),k=T(e,"P",{"data-svelte-h":!0}),J(k)!=="svelte-6tefx"&&(k.innerHTML=Ee),ae=i(e),u(I.$$.fragment,e),oe=i(e),u(B.$$.fragment,e),ie=i(e),Z=T(e,"P",{"data-svelte-h":!0}),J(Z)!=="svelte-1hvl9z8"&&(Z.innerHTML=De),pe=i(e),u(G.$$.fragment,e),re=i(e),C=T(e,"P",{"data-svelte-h":!0}),J(C)!=="svelte-1urog7r"&&(C.innerHTML=Xe),ue=i(e),V=T(e,"P",{"data-svelte-h":!0}),J(V)!=="svelte-1ajo92z"&&(V.innerHTML=Re),he=i(e),u(E.$$.fragment,e),ce=i(e),u(D.$$.fragment,e),Me=i(e),X=T(e,"P",{"data-svelte-h":!0}),J(X)!=="svelte-gdr3ic"&&(X.innerHTML=Ne),fe=i(e),u(R.$$.fragment,e),me=i(e),N=T(e,"P",{"data-svelte-h":!0}),J(N)!=="svelte-exjjlh"&&(N.innerHTML=We),be=i(e),W=T(e,"P",{"data-svelte-h":!0}),J(W)!=="svelte-zko8zf"&&(W.innerHTML=xe),Te=i(e),u(x.$$.fragment,e),Je=i(e),u(H.$$.fragment,e),de=i(e),Y=T(e,"P",{"data-svelte-h":!0}),J(Y)!=="svelte-b00mnv"&&(Y.textContent=He),we=i(e),u(z.$$.fragment,e),ye=i(e),Q=T(e,"P",{"data-svelte-h":!0}),J(Q)!=="svelte-hbs0t2"&&(Q.innerHTML=Ye),_e=i(e),u(S.$$.fragment,e),je=i(e),A=T(e,"P",{"data-svelte-h":!0}),J(A)!=="svelte-161n7qj"&&(A.innerHTML=ze),Ie=i(e),u(q.$$.fragment,e),$e=i(e),u(L.$$.fragment,e),Ue=i(e),F=T(e,"P",{"data-svelte-h":!0}),J(F)!=="svelte-v7xczd"&&(F.innerHTML=Qe),ge=i(e),u(P.$$.fragment,e),ve=i(e),K=T(e,"P",{"data-svelte-h":!0}),J(K)!=="svelte-umkctl"&&(K.innerHTML=Se),ke=i(e),u(O.$$.fragment,e),Be=i(e),ee=T(e,"P",{}),qe(ee).forEach(l),this.h()},h(){Le(n,"name","hf:doc:metadata"),Le(n,"content",hs)},m(e,s){ts(document.head,n),t(e,m,s),t(e,a,s),t(e,d,s),h(p,e,s),t(e,w,s),h(y,e,s),t(e,$,s),t(e,U,s),t(e,le,s),t(e,g,s),t(e,te,s),t(e,v,s),t(e,ne,s),t(e,k,s),t(e,ae,s),h(I,e,s),t(e,oe,s),h(B,e,s),t(e,ie,s),t(e,Z,s),t(e,pe,s),h(G,e,s),t(e,re,s),t(e,C,s),t(e,ue,s),t(e,V,s),t(e,he,s),h(E,e,s),t(e,ce,s),h(D,e,s),t(e,Me,s),t(e,X,s),t(e,fe,s),h(R,e,s),t(e,me,s),t(e,N,s),t(e,be,s),t(e,W,s),t(e,Te,s),h(x,e,s),t(e,Je,s),h(H,e,s),t(e,de,s),t(e,Y,s),t(e,we,s),h(z,e,s),t(e,ye,s),t(e,Q,s),t(e,_e,s),h(S,e,s),t(e,je,s),t(e,A,s),t(e,Ie,s),h(q,e,s),t(e,$e,s),h(L,e,s),t(e,Ue,s),t(e,F,s),t(e,ge,s),h(P,e,s),t(e,ve,s),t(e,K,s),t(e,ke,s),h(O,e,s),t(e,Be,s),t(e,ee,s),Ze=!0},p(e,[s]){const Ae={};s&2&&(Ae.$$scope={dirty:s,ctx:e}),I.$set(Ae)},i(e){Ze||(c(p.$$.fragment,e),c(y.$$.fragment,e),c(I.$$.fragment,e),c(B.$$.fragment,e),c(G.$$.fragment,e),c(E.$$.fragment,e),c(D.$$.fragment,e),c(R.$$.fragment,e),c(x.$$.fragment,e),c(H.$$.fragment,e),c(z.$$.fragment,e),c(S.$$.fragment,e),c(q.$$.fragment,e),c(L.$$.fragment,e),c(P.$$.fragment,e),c(O.$$.fragment,e),Ze=!0)},o(e){M(p.$$.fragment,e),M(y.$$.fragment,e),M(I.$$.fragment,e),M(B.$$.fragment,e),M(G.$$.fragment,e),M(E.$$.fragment,e),M(D.$$.fragment,e),M(R.$$.fragment,e),M(x.$$.fragment,e),M(H.$$.fragment,e),M(z.$$.fragment,e),M(S.$$.fragment,e),M(q.$$.fragment,e),M(L.$$.fragment,e),M(P.$$.fragment,e),M(O.$$.fragment,e),Ze=!1},d(e){e&&(l(m),l(a),l(d),l(w),l($),l(U),l(le),l(g),l(te),l(v),l(ne),l(k),l(ae),l(oe),l(ie),l(Z),l(pe),l(re),l(C),l(ue),l(V),l(he),l(ce),l(Me),l(X),l(fe),l(me),l(N),l(be),l(W),l(Te),l(Je),l(de),l(Y),l(we),l(ye),l(Q),l(_e),l(je),l(A),l(Ie),l($e),l(Ue),l(F),l(ge),l(ve),l(K),l(ke),l(Be),l(ee)),l(n),f(p,e),f(y,e),f(I,e),f(B,e),f(G,e),f(E,e),f(D,e),f(R,e),f(x,e),f(H,e),f(z,e),f(S,e),f(q,e),f(L,e),f(P,e),f(O,e)}}}const hs='{"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 Oe(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class ds extends es{constructor(n){super(),ss(this,n,cs,us,Ke,{})}}export{ds as component};

Xet Storage Details

Size:
22.1 kB
·
Xet hash:
9620a3bad8a909754e31467aad537b2fc4e3a2e1a929536d154a0d6f5e6f0efd

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