chywang commited on
Commit
b0fb96e
1 Parent(s): f1f9eb4

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +21 -1
app.py CHANGED
@@ -123,6 +123,26 @@ def easyphoto_infer(model_id, selected_template_images, additional_prompt, seed,
123
  model_id = str(model_id).strip()
124
  print('model id: ' + model_id)
125
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
126
  for image_url in image_urls:
127
  try:
128
  params = {
@@ -161,6 +181,7 @@ def easyphoto_infer(model_id, selected_template_images, additional_prompt, seed,
161
 
162
  with gr.Blocks() as easyphoto_demo:
163
  model_id = gr.Textbox(visible=False)
 
164
  with gr.TabItem('Training'):
165
  with gr.Blocks():
166
  with gr.Row():
@@ -184,7 +205,6 @@ with gr.Blocks() as easyphoto_demo:
184
  '''
185
  )
186
 
187
- job_id = gr.Textbox(visible=False)
188
  with gr.Row():
189
  run_button = gr.Button('Submit My Training Job')
190
  check_button = gr.Button('Check My Training Job Status')
 
123
  model_id = str(model_id).strip()
124
  print('model id: ' + model_id)
125
 
126
+ if job_id is None:
127
+ output_info = 'Status: no job id provided, please do model training first!'
128
+ return output_info, []
129
+
130
+ job_id = str(job_id).strip()
131
+ print('job id: ' + job_id)
132
+
133
+ check_client = ApiClient(host, appId, token)
134
+ check_api = AiServiceJobApi(check_client)
135
+ try:
136
+ job_id = int(str(job_id).strip())
137
+ response = check_api.get_async_job_with_id(job_id)
138
+ message = response.data['job']['message']
139
+ if not message == 'success':
140
+ output = 'Status: model training incomplete!'
141
+ return output, []
142
+ except:
143
+ output = 'Status: checking training status failed, please do model training first!'
144
+ return output, []
145
+
146
  for image_url in image_urls:
147
  try:
148
  params = {
 
181
 
182
  with gr.Blocks() as easyphoto_demo:
183
  model_id = gr.Textbox(visible=False)
184
+ job_id = gr.Textbox(visible=False)
185
  with gr.TabItem('Training'):
186
  with gr.Blocks():
187
  with gr.Row():
 
205
  '''
206
  )
207
 
 
208
  with gr.Row():
209
  run_button = gr.Button('Submit My Training Job')
210
  check_button = gr.Button('Check My Training Job Status')