ginipick commited on
Commit
9f80462
ยท
verified ยท
1 Parent(s): cf4745f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +23 -5
app.py CHANGED
@@ -4,10 +4,13 @@ from visualcloze import VisualClozeModel
4
  import gradio as gr
5
  import examples
6
  import torch
 
7
  from functools import partial
8
  from data.prefix_instruction import get_layout_instruction
9
  from huggingface_hub import snapshot_download
10
 
 
 
11
 
12
  max_grid_h = 5
13
  max_grid_w = 5
@@ -463,13 +466,28 @@ def parse_args():
463
  if __name__ == "__main__":
464
  args = parse_args()
465
 
466
- snapshot_download(repo_id="VisualCloze/VisualCloze", repo_type="model", local_dir="checkpoints")
467
-
468
- # Initialize model
469
- model = VisualClozeModel(resolution=args.resolution, model_path=args.model_path, precision=args.precision)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
470
 
471
  # Create Gradio demo
472
  demo = create_demo(model)
473
 
474
  # Start Gradio server
475
- demo.launch()
 
4
  import gradio as gr
5
  import examples
6
  import torch
7
+ import os # ์ถ”๊ฐ€๋œ import
8
  from functools import partial
9
  from data.prefix_instruction import get_layout_instruction
10
  from huggingface_hub import snapshot_download
11
 
12
+ # Xet ์Šคํ† ๋ฆฌ์ง€ ๋น„ํ™œ์„ฑํ™” (์˜ค๋ฅ˜ ํ•ด๊ฒฐ)
13
+ os.environ["HF_HUB_ENABLE_XET_BACKEND"] = "0"
14
 
15
  max_grid_h = 5
16
  max_grid_w = 5
 
466
  if __name__ == "__main__":
467
  args = parse_args()
468
 
469
+ # ๋ชจ๋ธ ๋‹ค์šด๋กœ๋“œ ๋ถ€๋ถ„ ์—๋Ÿฌ ์ฒ˜๋ฆฌ (์˜ค๋ฅ˜ ํ•ด๊ฒฐ)
470
+ try:
471
+ snapshot_download(repo_id="VisualCloze/VisualCloze", repo_type="model", local_dir="checkpoints")
472
+ except Exception as e:
473
+ print(f"๋ชจ๋ธ ๋‹ค์šด๋กœ๋“œ ์ค‘ ์˜ค๋ฅ˜ ๋ฐœ์ƒ: {str(e)}")
474
+ print("์ฒดํฌํฌ์ธํŠธ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค...")
475
+ if not os.path.exists("checkpoints"):
476
+ os.makedirs("checkpoints")
477
+ print("checkpoints ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์ƒ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.")
478
+
479
+ # ๋ชจ๋ธ ์ดˆ๊ธฐํ™” ๋ถ€๋ถ„ ์—๋Ÿฌ ์ฒ˜๋ฆฌ (์˜ค๋ฅ˜ ํ•ด๊ฒฐ)
480
+ try:
481
+ model = VisualClozeModel(resolution=args.resolution, model_path=args.model_path, precision=args.precision)
482
+ except Exception as e:
483
+ print(f"๋ชจ๋ธ ์ดˆ๊ธฐํ™” ์ค‘ ์˜ค๋ฅ˜ ๋ฐœ์ƒ: {str(e)}")
484
+ print("์ด ์˜ค๋ฅ˜๋ฅผ ํ•ด๊ฒฐํ•˜๋ ค๋ฉด models/util.py ํŒŒ์ผ์˜ load_t5 ํ•จ์ˆ˜๋ฅผ ์ˆ˜์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.")
485
+ # ์—ฌ๊ธฐ์„œ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ข…๋ฃŒํ•˜์ง€ ์•Š๊ณ , ์˜ค๋ฅ˜๋ฅผ ํ‘œ์‹œ๋งŒ ํ•ฉ๋‹ˆ๋‹ค.
486
+ # ์‹ค์ œ๋กœ๋Š” ์—ฌ๊ธฐ์„œ ํ”„๋กœ๊ทธ๋žจ์ด ์ข…๋ฃŒ๋˜๊ฒ ์ง€๋งŒ, ์‚ฌ์šฉ์ž์—๊ฒŒ ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๋ฅผ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.
487
+ raise
488
 
489
  # Create Gradio demo
490
  demo = create_demo(model)
491
 
492
  # Start Gradio server
493
+ demo.launch()