File tree Expand file tree Collapse file tree 1 file changed +6
-8
lines changed 
src/diffusers/pipelines/flux Expand file tree Collapse file tree 1 file changed +6
-8
lines changed Original file line number Diff line number Diff line change 7373
7474def  calculate_shift (
7575    image_seq_len ,
76-     base_seq_len : int  =  256 ,
77-     max_seq_len : int  =  4096 ,
78-     base_shift : float  =  0.5 ,
79-     max_shift : float  =  1.16 ,
76+     scheduler ,
8077):
78+     base_seq_len  =  scheduler .config .get ('base_image_seq_len' , 256 )
79+     max_seq_len  =  scheduler .config .get ('max_image_seq_len' , 4096 )
80+     base_shift  =  scheduler .config .get ('base_shift' , 0.5 )
81+     max_shift  =  scheduler .config .get ('max_shift' , 1.16 )
8182    m  =  (max_shift  -  base_shift ) /  (max_seq_len  -  base_seq_len )
8283    b  =  base_shift  -  m  *  base_seq_len 
8384    mu  =  image_seq_len  *  m  +  b 
@@ -824,10 +825,7 @@ def __call__(
824825        image_seq_len  =  latents .shape [1 ]
825826        mu  =  calculate_shift (
826827            image_seq_len ,
827-             self .scheduler .config .base_image_seq_len ,
828-             self .scheduler .config .max_image_seq_len ,
829-             self .scheduler .config .base_shift ,
830-             self .scheduler .config .max_shift ,
828+             self .scheduler ,
831829        )
832830        timesteps , num_inference_steps  =  retrieve_timesteps (
833831            self .scheduler ,
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments