RyanHangZhou commited on
Commit
1090c15
·
verified ·
1 Parent(s): 1449b4a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -4
app.py CHANGED
@@ -15,6 +15,14 @@ sys.path.insert(0, REPO_DIR)
15
  sys.path.insert(0, os.path.join(REPO_DIR, "dinov2"))
16
  sys.path.insert(0, os.path.join(REPO_DIR, "sample"))
17
 
 
 
 
 
 
 
 
 
18
  from cldm.model import create_model, load_state_dict
19
  from cldm.ddim_hacked import DDIMSampler
20
  from datasets.data_utils import *
@@ -23,6 +31,7 @@ model = create_model(config.config_file).cpu()
23
  model.load_state_dict(load_state_dict(config.pretrained_model, location='cpu'))
24
  model.eval()
25
 
 
26
  def get_input(batch, k):
27
  x = batch[k]
28
  if len(x.shape) == 3:
@@ -184,11 +193,13 @@ with gr.Blocks(title="PICS: Pairwise Spatial Compositing with Spatial Interactio
184
  # --- 核心修改:把 Examples 放在这里 ---
185
  gr.Markdown("### 💡 Quick Examples")
186
  gr.Examples(
187
- examples=[
188
  [
189
- "sample/bread_basket/image.jpg",
190
- "sample/bread_basket/object_0.png", "sample/bread_basket/object_0_mask.png",
191
- "sample/bread_basket/object_1.png", "sample/bread_basket/object_1_mask.png"
 
 
192
  ]
193
  ],
194
  inputs=[bg_input, obj_a_img, obj_a_mask, obj_b_img, obj_b_mask],
 
15
  sys.path.insert(0, os.path.join(REPO_DIR, "dinov2"))
16
  sys.path.insert(0, os.path.join(REPO_DIR, "sample"))
17
 
18
+
19
+ import shutil
20
+ # 1. 强制把 sample 文件夹拷贝到 Gradio 运行的根目录 (/home/user/app)
21
+ # 不管你 chdir 去了哪,这一步保证了 /home/user/app/sample 真实存在
22
+ if not os.path.exists("/home/user/app/sample"):
23
+ # REPO_DIR 是你下载的那个缓存路径
24
+ shutil.copytree(os.path.join(REPO_DIR, "sample"), "/home/user/app/sample")
25
+
26
  from cldm.model import create_model, load_state_dict
27
  from cldm.ddim_hacked import DDIMSampler
28
  from datasets.data_utils import *
 
31
  model.load_state_dict(load_state_dict(config.pretrained_model, location='cpu'))
32
  model.eval()
33
 
34
+
35
  def get_input(batch, k):
36
  x = batch[k]
37
  if len(x.shape) == 3:
 
193
  # --- 核心修改:把 Examples 放在这里 ---
194
  gr.Markdown("### 💡 Quick Examples")
195
  gr.Examples(
196
+ examples=[
197
  [
198
+ "/home/user/app/sample/bread_basket/image.jpg",
199
+ "/home/user/app/sample/bread_basket/object_0.png",
200
+ "/home/user/app/sample/bread_basket/object_0_mask.png",
201
+ "/home/user/app/sample/bread_basket/object_1.png",
202
+ "/home/user/app/sample/bread_basket/object_1_mask.png"
203
  ]
204
  ],
205
  inputs=[bg_input, obj_a_img, obj_a_mask, obj_b_img, obj_b_mask],