Spaces:
Sleeping
Sleeping
home
commited on
Commit
·
c26f308
1
Parent(s):
46b5c58
Fix ModuleNotFoundError by adding defake to sys.path
Browse files- .DS_Store +0 -0
- defake/blipmodels/blip.py +28 -2
.DS_Store
CHANGED
|
Binary files a/.DS_Store and b/.DS_Store differ
|
|
|
defake/blipmodels/blip.py
CHANGED
|
@@ -22,7 +22,7 @@ from timm.models.hub import download_cached_file
|
|
| 22 |
|
| 23 |
class BLIP_Base(nn.Module):
|
| 24 |
def __init__(self,
|
| 25 |
-
med_config = '
|
| 26 |
image_size = 224,
|
| 27 |
vit = 'base',
|
| 28 |
vit_grad_ckpt = False,
|
|
@@ -36,6 +36,19 @@ class BLIP_Base(nn.Module):
|
|
| 36 |
"""
|
| 37 |
super().__init__()
|
| 38 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 39 |
self.visual_encoder, vision_width = create_vit(vit,image_size, vit_grad_ckpt, vit_ckpt_layer)
|
| 40 |
self.tokenizer = init_tokenizer()
|
| 41 |
med_config = BertConfig.from_json_file(med_config)
|
|
@@ -77,7 +90,7 @@ class BLIP_Base(nn.Module):
|
|
| 77 |
|
| 78 |
class BLIP_Decoder(nn.Module):
|
| 79 |
def __init__(self,
|
| 80 |
-
med_config = '
|
| 81 |
image_size = 384,
|
| 82 |
vit = 'base',
|
| 83 |
vit_grad_ckpt = False,
|
|
@@ -92,6 +105,19 @@ class BLIP_Decoder(nn.Module):
|
|
| 92 |
"""
|
| 93 |
super().__init__()
|
| 94 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 95 |
self.visual_encoder, vision_width = create_vit(vit,image_size, vit_grad_ckpt, vit_ckpt_layer)
|
| 96 |
self.tokenizer = init_tokenizer()
|
| 97 |
med_config = BertConfig.from_json_file(med_config)
|
|
|
|
| 22 |
|
| 23 |
class BLIP_Base(nn.Module):
|
| 24 |
def __init__(self,
|
| 25 |
+
med_config = 'blipconfig/med_config.json',
|
| 26 |
image_size = 224,
|
| 27 |
vit = 'base',
|
| 28 |
vit_grad_ckpt = False,
|
|
|
|
| 36 |
"""
|
| 37 |
super().__init__()
|
| 38 |
|
| 39 |
+
# 1. 获取 blip.py 所在的绝对路径
|
| 40 |
+
current_dir = os.path.dirname(os.path.abspath(__file__))
|
| 41 |
+
|
| 42 |
+
# 2. 拼接出正确的 json 路径: blipmodels/blipconfig/med_config.json
|
| 43 |
+
# 注意这里用的是 'blipconfig',对应你截图里的文件夹名
|
| 44 |
+
med_config = os.path.join(current_dir, 'blipconfig', 'med_config.json')
|
| 45 |
+
|
| 46 |
+
print(f"DEBUG: Loading med_config from: {med_config}")
|
| 47 |
+
|
| 48 |
+
# 3. 检查一下文件是否存在,不存在就打印个警告
|
| 49 |
+
if not os.path.exists(med_config):
|
| 50 |
+
print(f"ERROR: Config file NOT found at {med_config}")
|
| 51 |
+
|
| 52 |
self.visual_encoder, vision_width = create_vit(vit,image_size, vit_grad_ckpt, vit_ckpt_layer)
|
| 53 |
self.tokenizer = init_tokenizer()
|
| 54 |
med_config = BertConfig.from_json_file(med_config)
|
|
|
|
| 90 |
|
| 91 |
class BLIP_Decoder(nn.Module):
|
| 92 |
def __init__(self,
|
| 93 |
+
med_config = 'blipconfig/med_config.json',
|
| 94 |
image_size = 384,
|
| 95 |
vit = 'base',
|
| 96 |
vit_grad_ckpt = False,
|
|
|
|
| 105 |
"""
|
| 106 |
super().__init__()
|
| 107 |
|
| 108 |
+
# 1. 获取 blip.py 所在的绝对路径
|
| 109 |
+
current_dir = os.path.dirname(os.path.abspath(__file__))
|
| 110 |
+
|
| 111 |
+
# 2. 拼接出正确的 json 路径: blipmodels/blipconfig/med_config.json
|
| 112 |
+
# 注意这里用的是 'blipconfig',对应你截图里的文件夹名
|
| 113 |
+
med_config = os.path.join(current_dir, 'blipconfig', 'med_config.json')
|
| 114 |
+
|
| 115 |
+
print(f"DEBUG: Loading med_config from: {med_config}")
|
| 116 |
+
|
| 117 |
+
# 3. 检查一下文件是否存在,不存在就打印个警告
|
| 118 |
+
if not os.path.exists(med_config):
|
| 119 |
+
print(f"ERROR: Config file NOT found at {med_config}")
|
| 120 |
+
|
| 121 |
self.visual_encoder, vision_width = create_vit(vit,image_size, vit_grad_ckpt, vit_ckpt_layer)
|
| 122 |
self.tokenizer = init_tokenizer()
|
| 123 |
med_config = BertConfig.from_json_file(med_config)
|