MonsterMMORPG commited on
Commit
bf5edb4
·
1 Parent(s): 5d3a553

Upload web-ui.py

Browse files
Files changed (1) hide show
  1. web-ui.py +10 -16
web-ui.py CHANGED
@@ -174,23 +174,17 @@ with gr.Blocks() as demo:
174
  outputs=[output_gallery, output_text, display_seed],
175
  )
176
 
177
- def start_gradio():
178
- demo.launch(share=args.share, inbrowser=True)
179
-
180
  def start_ngrok():
181
- # Set the correct port here. By default, Gradio uses 7860, but it might be different in your setup
182
- gradio_port = 7860
183
  ngrok.set_auth_token(args.ngrok_token)
184
- public_url = ngrok.connect(gradio_port)
185
- print(f"Public URL: {public_url}")
186
-
187
- if __name__ == "__main__":
188
- # Launch the Gradio app in a separate thread
189
- threading.Thread(target=start_gradio).start()
190
 
191
- # Give Gradio a few seconds to start up
192
- time.sleep(15) # Adjust the sleep time if necessary
193
-
194
- # Start ngrok
195
  if args.ngrok_token:
196
- start_ngrok()
 
 
 
 
 
 
174
  outputs=[output_gallery, output_text, display_seed],
175
  )
176
 
 
 
 
177
  def start_ngrok():
178
+ time.sleep(10) # Delay for 10 seconds to ensure Gradio starts first
 
179
  ngrok.set_auth_token(args.ngrok_token)
180
+ public_url = ngrok.connect(port=7860) # Adjust to your Gradio app's port
181
+ print(f"ngrok tunnel started at {public_url}")
 
 
 
 
182
 
183
+ if __name__ == "__main__":
 
 
 
184
  if args.ngrok_token:
185
+ # Start ngrok in a daemon thread with a delay
186
+ ngrok_thread = threading.Thread(target=start_ngrok, daemon=True)
187
+ ngrok_thread.start()
188
+
189
+ # Launch the Gradio app
190
+ demo.launch(share=args.share, inbrowser=True)