jbilcke-hf HF staff commited on
Commit
222306d
·
verified ·
1 Parent(s): 9a41d3e

Create monkey.py

Browse files
Files changed (1) hide show
  1. monkey.py +17 -0
monkey.py ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from dataclasses import dataclass, field
2
+ from typing import List, Optional
3
+
4
+ # Create a fixed version of the TeaCacheConfig class
5
+ @dataclass
6
+ class TeaCacheConfig:
7
+ l1_threshold: Optional[float] = None
8
+ skip_layer_identifiers: List[str] = field(default_factory=lambda: ["blocks", "transformer_blocks",
9
+ "single_transformer_blocks",
10
+ "temporal_transformer_blocks"])
11
+ _polynomial_coefficients: Optional[List[float]] = None
12
+
13
+ # Apply the monkey patch
14
+ def apply_patches():
15
+ import diffusers.pipelines.teacache_utils
16
+ diffusers.pipelines.teacache_utils.TeaCacheConfig = TeaCacheConfig
17
+ print("Applied monkey patch for TeaCacheConfig")