home commited on
Commit
c26f308
·
1 Parent(s): 46b5c58

Fix ModuleNotFoundError by adding defake to sys.path

Browse files
Files changed (2) hide show
  1. .DS_Store +0 -0
  2. 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 = '/home/sha/stable-diffusion/blipmodels/blipconfig/med_config.json',
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 = '/home/sha/stable-diffusion/blipmodels/blipconfig/med_config.json',
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)