Buckets:

HuggingFaceDocBuilder's picture
download
raw
6.8 kB
import{s as oe,n as ae,o as ie}from"../chunks/scheduler.53228c21.js";import{S as me,i as le,e as l,s as n,c as f,h as de,a as d,d as r,b as o,f as k,g as p,j as q,k as F,l as w,m as s,n as u,t as c,o as g,p as h}from"../chunks/index.100fac89.js";import{C as fe}from"../chunks/CopyLLMTxtMenu.af3e1493.js";import{D as ne}from"../chunks/Docstring.147b33f1.js";import{C as pe}from"../chunks/CodeBlock.0adb3827.js";import{H as B,E as ue}from"../chunks/MermaidChart.svelte_svelte_type_style_lang.b5eefd91.js";function ce(K){let i,U,C,W,$,j,y,z,_,ee="The model can be loaded with the following code snippet.",G,b,S,v,V,a,T,Q,x,te="JoyImage Transformer model for image generation / editing.",A,E,re="Dual-stream DiT architecture with WAN-style conditioning embeddings and custom rotary position embeddings.",P,M,H,m,D,X,Z,se='The output of <a href="/docs/diffusers/pr_13751/en/api/models/transformer2d#diffusers.Transformer2DModel">Transformer2DModel</a>.',L,J,N,R,O;return $=new fe({props:{containerStyle:"float: right; margin-left: 10px; display: inline-flex; position: relative; z-index: 10;"}}),y=new B({props:{title:"JoyImageEditTransformer3DModel",local:"joyimageedittransformer3dmodel",headingTag:"h1"}}),b=new pe({props:{code:"ZnJvbSUyMGRpZmZ1c2VycyUyMGltcG9ydCUyMEpveUltYWdlRWRpdFRyYW5zZm9ybWVyM0RNb2RlbCUwQSUwQXRyYW5zZm9ybWVyJTIwJTNEJTIwSm95SW1hZ2VFZGl0VHJhbnNmb3JtZXIzRE1vZGVsLmZyb21fcHJldHJhaW5lZCglMjJqZG9wZW5zb3VyY2UlMkZKb3lBSS1JbWFnZS1FZGl0LURpZmZ1c2VycyUyMiUyQyUyMHN1YmZvbGRlciUzRCUyMnRyYW5zZm9ybWVyJTIyJTJDJTIwdG9yY2hfZHR5cGUlM0R0b3JjaC5iZmxvYXQxNik=",highlighted:`<span class="hljs-keyword">from</span> diffusers <span class="hljs-keyword">import</span> JoyImageEditTransformer3DModel
transformer = JoyImageEditTransformer3DModel.from_pretrained(<span class="hljs-string">&quot;jdopensource/JoyAI-Image-Edit-Diffusers&quot;</span>, subfolder=<span class="hljs-string">&quot;transformer&quot;</span>, torch_dtype=torch.bfloat16)`,lang:"python",wrap:!1}}),v=new B({props:{title:"JoyImageEditTransformer3DModel",local:"diffusers.JoyImageEditTransformer3DModel",headingTag:"h2"}}),T=new ne({props:{name:"class diffusers.JoyImageEditTransformer3DModel",anchor:"diffusers.JoyImageEditTransformer3DModel",parameters:[{name:"patch_size",val:": list = [1, 2, 2]"},{name:"in_channels",val:": int = 16"},{name:"out_channels",val:": int | None = None"},{name:"hidden_size",val:": int = 3072"},{name:"num_attention_heads",val:": int = 24"},{name:"text_dim",val:": int = 4096"},{name:"mlp_width_ratio",val:": float = 4.0"},{name:"num_layers",val:": int = 20"},{name:"rope_dim_list",val:": list = [16, 56, 56]"},{name:"rope_type",val:": str = 'rope'"},{name:"theta",val:": int = 256"}],source:"https://github.com/huggingface/diffusers/blob/vr_13751/src/diffusers/models/transformers/transformer_joyimage.py#L372"}}),M=new B({props:{title:"Transformer2DModelOutput",local:"diffusers.models.modeling_outputs.Transformer2DModelOutput",headingTag:"h2"}}),D=new ne({props:{name:"class diffusers.models.modeling_outputs.Transformer2DModelOutput",anchor:"diffusers.models.modeling_outputs.Transformer2DModelOutput",parameters:[{name:"sample",val:": torch.Tensor"}],parametersDescription:[{anchor:"diffusers.models.modeling_outputs.Transformer2DModelOutput.sample",description:`<strong>sample</strong> (<code>torch.Tensor</code> of shape <code>(batch_size, num_channels, height, width)</code> or <code>(batch size, num_vector_embeds - 1, num_latent_pixels)</code> if <a href="/docs/diffusers/pr_13751/en/api/models/transformer2d#diffusers.Transformer2DModel">Transformer2DModel</a> is discrete) &#x2014;
The hidden states output conditioned on the <code>encoder_hidden_states</code> input. If discrete, returns probability
distributions for the unnoised latent pixels.`,name:"sample"}],source:"https://github.com/huggingface/diffusers/blob/vr_13751/src/diffusers/models/modeling_outputs.py#L21"}}),J=new ue({props:{source:"https://github.com/huggingface/diffusers/blob/main/docs/source/en/api/models/transformer_joyimage.md"}}),{c(){i=l("meta"),U=n(),C=l("p"),W=n(),f($.$$.fragment),j=n(),f(y.$$.fragment),z=n(),_=l("p"),_.textContent=ee,G=n(),f(b.$$.fragment),S=n(),f(v.$$.fragment),V=n(),a=l("div"),f(T.$$.fragment),Q=n(),x=l("p"),x.textContent=te,A=n(),E=l("p"),E.textContent=re,P=n(),f(M.$$.fragment),H=n(),m=l("div"),f(D.$$.fragment),X=n(),Z=l("p"),Z.innerHTML=se,L=n(),f(J.$$.fragment),N=n(),R=l("p"),this.h()},l(e){const t=de("svelte-u9bgzb",document.head);i=d(t,"META",{name:!0,content:!0}),t.forEach(r),U=o(e),C=d(e,"P",{}),k(C).forEach(r),W=o(e),p($.$$.fragment,e),j=o(e),p(y.$$.fragment,e),z=o(e),_=d(e,"P",{"data-svelte-h":!0}),q(_)!=="svelte-1vuni30"&&(_.textContent=ee),G=o(e),p(b.$$.fragment,e),S=o(e),p(v.$$.fragment,e),V=o(e),a=d(e,"DIV",{class:!0});var I=k(a);p(T.$$.fragment,I),Q=o(I),x=d(I,"P",{"data-svelte-h":!0}),q(x)!=="svelte-1b90yfs"&&(x.textContent=te),A=o(I),E=d(I,"P",{"data-svelte-h":!0}),q(E)!=="svelte-ccu50c"&&(E.textContent=re),I.forEach(r),P=o(e),p(M.$$.fragment,e),H=o(e),m=d(e,"DIV",{class:!0});var Y=k(m);p(D.$$.fragment,Y),X=o(Y),Z=d(Y,"P",{"data-svelte-h":!0}),q(Z)!=="svelte-1acihvv"&&(Z.innerHTML=se),Y.forEach(r),L=o(e),p(J.$$.fragment,e),N=o(e),R=d(e,"P",{}),k(R).forEach(r),this.h()},h(){F(i,"name","hf:doc:metadata"),F(i,"content",ge),F(a,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),F(m,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8")},m(e,t){w(document.head,i),s(e,U,t),s(e,C,t),s(e,W,t),u($,e,t),s(e,j,t),u(y,e,t),s(e,z,t),s(e,_,t),s(e,G,t),u(b,e,t),s(e,S,t),u(v,e,t),s(e,V,t),s(e,a,t),u(T,a,null),w(a,Q),w(a,x),w(a,A),w(a,E),s(e,P,t),u(M,e,t),s(e,H,t),s(e,m,t),u(D,m,null),w(m,X),w(m,Z),s(e,L,t),u(J,e,t),s(e,N,t),s(e,R,t),O=!0},p:ae,i(e){O||(c($.$$.fragment,e),c(y.$$.fragment,e),c(b.$$.fragment,e),c(v.$$.fragment,e),c(T.$$.fragment,e),c(M.$$.fragment,e),c(D.$$.fragment,e),c(J.$$.fragment,e),O=!0)},o(e){g($.$$.fragment,e),g(y.$$.fragment,e),g(b.$$.fragment,e),g(v.$$.fragment,e),g(T.$$.fragment,e),g(M.$$.fragment,e),g(D.$$.fragment,e),g(J.$$.fragment,e),O=!1},d(e){e&&(r(U),r(C),r(W),r(j),r(z),r(_),r(G),r(S),r(V),r(a),r(P),r(H),r(m),r(L),r(N),r(R)),r(i),h($,e),h(y,e),h(b,e),h(v,e),h(T),h(M,e),h(D),h(J,e)}}}const ge='{"title":"JoyImageEditTransformer3DModel","local":"joyimageedittransformer3dmodel","sections":[{"title":"JoyImageEditTransformer3DModel","local":"diffusers.JoyImageEditTransformer3DModel","sections":[],"depth":2},{"title":"Transformer2DModelOutput","local":"diffusers.models.modeling_outputs.Transformer2DModelOutput","sections":[],"depth":2}],"depth":1}';function he(K){return ie(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class Me extends me{constructor(i){super(),le(this,i,he,ce,oe,{})}}export{Me as component};

Xet Storage Details

Size:
6.8 kB
·
Xet hash:
bd66c10351360478f3cf37346558e27610f9d32b3fe19a81c75cc8abd3b112d4

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