Skip to content

Commit 0838588

Browse files
committed
Fix basicsr import issues with newer torchvision versions
1 parent 38cca5d commit 0838588

File tree

2 files changed

+34
-0
lines changed

2 files changed

+34
-0
lines changed

sdkit/models/model_loader/gfpgan.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,21 @@
11
import torch
2+
3+
# hack for basicsr https://github.com/XPixelGroup/BasicSR/pull/650
4+
# credit: https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/14186/files
5+
6+
import sys
7+
8+
try:
9+
import torchvision.transforms.functional_tensor
10+
except ImportError:
11+
try:
12+
import torchvision.transforms.functional as functional
13+
14+
sys.modules["torchvision.transforms.functional_tensor"] = functional
15+
except ImportError:
16+
pass
17+
# /hack
18+
219
from gfpgan import GFPGANer
320

421
from sdkit import Context

sdkit/models/model_loader/realesrgan.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,23 @@
11
import os
22

33
import torch
4+
5+
# hack for basicsr https://github.com/XPixelGroup/BasicSR/pull/650
6+
# credit: https://github.com/AUTOMATIC1111/stable-diffusion-webui/pull/14186/files
7+
8+
import sys
9+
10+
try:
11+
import torchvision.transforms.functional_tensor
12+
except ImportError:
13+
try:
14+
import torchvision.transforms.functional as functional
15+
16+
sys.modules["torchvision.transforms.functional_tensor"] = functional
17+
except ImportError:
18+
pass
19+
# /hack
20+
421
from basicsr.archs.rrdbnet_arch import RRDBNet
522
from realesrgan import RealESRGANer
623

0 commit comments

Comments
 (0)