stevengrove commited on
Commit
53f69b4
1 Parent(s): 2ed4a37

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +0 -62
app.py CHANGED
@@ -7,65 +7,3 @@ os.system("mim install 'mmdet>=3.0.0,<4.0.0'")
7
  os.system("mim install 'mmyolo'")
8
  os.system("pip install -e .")
9
  os.system("python tools/demo.py configs/pretrain/yolo_world_l_t2i_bn_2e-4_100e_4x8gpus_obj365v1_goldg_train_lvis_minival.py yolow-v8_l_clipv2_frozen_t2iv2_bn_o365_goldg_pretrain.pth")
10
-
11
- import argparse
12
- import os.path as osp
13
-
14
- from mmengine.config import Config, DictAction
15
- from mmengine.runner import Runner
16
- from mmengine.dataset import Compose
17
- from mmyolo.registry import RUNNERS
18
-
19
- from tools.demo import demo
20
-
21
-
22
- def parse_args():
23
- parser = argparse.ArgumentParser(
24
- description='YOLO-World Demo')
25
- parser.add_argument('--config', default='configs/pretrain/yolo_world_l_t2i_bn_2e-4_100e_4x8gpus_obj365v1_goldg_train_lvis_minival.py')
26
- parser.add_argument('--checkpoint', default='yolow-v8_l_clipv2_frozen_t2iv2_bn_o365_goldg_pretrain.pth')
27
- parser.add_argument(
28
- '--work-dir',
29
- help='the directory to save the file containing evaluation metrics')
30
- parser.add_argument(
31
- '--cfg-options',
32
- nargs='+',
33
- action=DictAction,
34
- help='override some settings in the used config, the key-value pair '
35
- 'in xxx=yyy format will be merged into config file. If the value to '
36
- 'be overwritten is a list, it should be like key="[a,b]" or key=a,b '
37
- 'It also allows nested list/tuple values, e.g. key="[(a,b),(c,d)]" '
38
- 'Note that the quotation marks are necessary and that no white space '
39
- 'is allowed.')
40
- args = parser.parse_args()
41
- return args
42
-
43
-
44
- if __name__ == '__main__':
45
- args = parse_args()
46
-
47
- # load config
48
- cfg = Config.fromfile(args.config)
49
- if args.cfg_options is not None:
50
- cfg.merge_from_dict(args.cfg_options)
51
-
52
- if args.work_dir is not None:
53
- cfg.work_dir = args.work_dir
54
- elif cfg.get('work_dir', None) is None:
55
- cfg.work_dir = osp.join('./work_dirs',
56
- osp.splitext(osp.basename(args.config))[0])
57
-
58
- cfg.load_from = args.checkpoint
59
-
60
- if 'runner_type' not in cfg:
61
- runner = Runner.from_cfg(cfg)
62
- else:
63
- runner = RUNNERS.build(cfg)
64
-
65
- runner.call_hook('before_run')
66
- runner.load_or_resume()
67
- pipeline = cfg.test_dataloader.dataset.pipeline
68
- runner.pipeline = Compose(pipeline)
69
- runner.model.eval()
70
- demo(runner, args)
71
-
 
7
  os.system("mim install 'mmyolo'")
8
  os.system("pip install -e .")
9
  os.system("python tools/demo.py configs/pretrain/yolo_world_l_t2i_bn_2e-4_100e_4x8gpus_obj365v1_goldg_train_lvis_minival.py yolow-v8_l_clipv2_frozen_t2iv2_bn_o365_goldg_pretrain.pth")