-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathirodoru.py
31 lines (28 loc) · 1.42 KB
/
irodoru.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
from server import socketIOServer
from server import staticServer
import argparse, sys, os
from multiprocessing import Process, set_start_method
from model.misc import *
from model.stcautocolor import *
if __name__ == "__main__":
parser = argparse.ArgumentParser(description='launcher for all services')
parser.add_argument('-Md', '--model_draft',
help='path to draft model')
parser.add_argument('-Mr', '--model_refine',
help='path to refinement model')
results = parser.parse_args(sys.argv[1:])
if results.model_draft is None:
if not os.path.isfile('default_draft.pt'):
print('default draft model does not exist, downloading from Google Drive......')
download_file_from_google_drive('1vRJH4hywJI02Ta7e2XQlt7u21jIUMqh_', 'default_draft.pt')
results.model_draft = 'default_draft.pt'
if results.model_refine is None:
if not os.path.isfile('default_refine.pt'):
print('default refinement model does not exist, downloading from Google Drive......')
download_file_from_google_drive('1jWUdo3k-gbx8N6dj1QiN0EDcCagH7Lhy', 'default_refine.pt')
results.model_refine = 'default_refine.pt'
set_start_method('spawn')
p1 = Process(target=socketIOServer.startServer, args=(results.model_draft, results.model_refine))
p2 = Process(target=staticServer.startServer)
p1.start()
p2.start()