Update transformers_plugin.py
Browse files- transformers_plugin.py +6 -2
transformers_plugin.py
CHANGED
@@ -1,11 +1,15 @@
|
|
1 |
-
from transformers.integrations import TransformersPlugin
|
|
|
|
|
2 |
|
3 |
class LlamaXFormersPlugin(TransformersPlugin):
|
4 |
def __init__(self, config):
|
5 |
pass
|
6 |
|
7 |
def process_model_pre_init(self, model):
|
8 |
-
|
|
|
|
|
9 |
|
10 |
def process_model_post_init(self, model):
|
11 |
pass
|
|
|
1 |
+
from transformers.integrations import TransformersPlugin, replace_target_class
|
2 |
+
|
3 |
+
from .llama_xformers_attention import LlamaXFormersAttention
|
4 |
|
5 |
class LlamaXFormersPlugin(TransformersPlugin):
|
6 |
def __init__(self, config):
|
7 |
pass
|
8 |
|
9 |
def process_model_pre_init(self, model):
|
10 |
+
model_config = model.config
|
11 |
+
replace_target_class(model, LlamaXFormersAttention, "LlamaAttention", {"config": model_config})
|
12 |
+
|
13 |
|
14 |
def process_model_post_init(self, model):
|
15 |
pass
|