Commit
·
3857a74
1
Parent(s):
a6f8521
Upload web-ui.py
Browse files
web-ui.py
CHANGED
@@ -10,12 +10,15 @@ from ip_adapter.ip_adapter_faceid import IPAdapterFaceIDPlus
|
|
10 |
import argparse
|
11 |
import random
|
12 |
from insightface.utils import face_align
|
|
|
13 |
|
14 |
# Argument parser for command line options
|
15 |
parser = argparse.ArgumentParser()
|
16 |
parser.add_argument("--share", action="store_true", help="Enable Gradio share option")
|
17 |
parser.add_argument("--num_images", type=int, default=1, help="Number of images to generate")
|
18 |
parser.add_argument("--cache_limit", type=int, default=1, help="Limit for model cache")
|
|
|
|
|
19 |
args = parser.parse_args()
|
20 |
|
21 |
# Add new model names here
|
@@ -168,5 +171,14 @@ with gr.Blocks() as demo:
|
|
168 |
inputs=[input_image, positive_prompt, negative_prompt, width, height, model_selector, num_inference_steps, seed, randomize_seed, num_images, batch_size, enable_shortcut, s_scale],
|
169 |
outputs=[output_gallery, output_text, display_seed],
|
170 |
)
|
171 |
-
|
172 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
10 |
import argparse
|
11 |
import random
|
12 |
from insightface.utils import face_align
|
13 |
+
from pyngrok import ngrok
|
14 |
|
15 |
# Argument parser for command line options
|
16 |
parser = argparse.ArgumentParser()
|
17 |
parser.add_argument("--share", action="store_true", help="Enable Gradio share option")
|
18 |
parser.add_argument("--num_images", type=int, default=1, help="Number of images to generate")
|
19 |
parser.add_argument("--cache_limit", type=int, default=1, help="Limit for model cache")
|
20 |
+
parser.add_argument("--ngrok_token", type=str, default=None, help="ngrok authtoken for tunneling")
|
21 |
+
|
22 |
args = parser.parse_args()
|
23 |
|
24 |
# Add new model names here
|
|
|
171 |
inputs=[input_image, positive_prompt, negative_prompt, width, height, model_selector, num_inference_steps, seed, randomize_seed, num_images, batch_size, enable_shortcut, s_scale],
|
172 |
outputs=[output_gallery, output_text, display_seed],
|
173 |
)
|
174 |
+
|
175 |
+
def start_ngrok():
|
176 |
+
if args.ngrok_token:
|
177 |
+
ngrok.set_auth_token(args.ngrok_token)
|
178 |
+
url = ngrok.connect(port=7860) # You can choose your desired port
|
179 |
+
print(f"ngrok tunnel started at {url}")
|
180 |
+
|
181 |
+
if __name__ == "__main__":
|
182 |
+
if args.ngrok_token:
|
183 |
+
start_ngrok()
|
184 |
+
demo.launch(share=args.share, inbrowser=True)
|