Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -22,8 +22,12 @@ _original_adjust_tied = PreTrainedModel._adjust_tied_keys_with_tied_pointers
|
|
| 22 |
|
| 23 |
|
| 24 |
def _safe_adjust_tied_keys_with_tied_pointers(self, tied_weights_keys_by_pointers):
|
| 25 |
-
|
| 26 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 27 |
return _original_adjust_tied(self, tied_weights_keys_by_pointers)
|
| 28 |
|
| 29 |
|
|
|
|
| 22 |
|
| 23 |
|
| 24 |
def _safe_adjust_tied_keys_with_tied_pointers(self, tied_weights_keys_by_pointers):
|
| 25 |
+
existing = getattr(self, "all_tied_weights_keys", None)
|
| 26 |
+
if existing is None:
|
| 27 |
+
tied = getattr(self, "_tied_weights_keys", []) or []
|
| 28 |
+
self.all_tied_weights_keys = {k: True for k in tied}
|
| 29 |
+
elif not hasattr(existing, "keys"):
|
| 30 |
+
self.all_tied_weights_keys = {k: True for k in existing}
|
| 31 |
return _original_adjust_tied(self, tied_weights_keys_by_pointers)
|
| 32 |
|
| 33 |
|