h2oss1986 commited on
Commit
c848ce6
·
verified ·
1 Parent(s): e09ddd6

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +1 -62
app.py CHANGED
@@ -1,64 +1,3 @@
1
  import gradio as gr
2
- import threading
3
- import os
4
- import torch
5
 
6
- os.environ["OMP_NUM_THREADS"] = str(os.cpu_count())
7
- torch.set_num_threads(os.cpu_count())
8
-
9
- model1 = gr.load("models/prithivMLmods/SD3.5-Turbo-Realism-2.0-LoRA")
10
- model2 = gr.load("models/Purz/face-projection")
11
-
12
- stop_event = threading.Event()
13
-
14
- def generate_images(text, selected_model):
15
- stop_event.clear()
16
-
17
- if selected_model == "Model 1 (Turbo Realism)":
18
- model = model1
19
- elif selected_model == "Model 2 (Face Projection)":
20
- model = model2
21
- else:
22
- return ["Invalid model selection."] * 3
23
-
24
- results = []
25
- for i in range(3):
26
- if stop_event.is_set():
27
- return ["Image generation stopped by user."] * 3
28
-
29
- modified_text = f"{text} variation {i+1}"
30
- result = model(modified_text)
31
- results.append(result)
32
-
33
- return results
34
-
35
- def stop_generation():
36
- """Stops the ongoing image generation by setting the stop_event flag."""
37
- stop_event.set()
38
- return ["Generation stopped."] * 3
39
-
40
- with gr.Blocks() as interface:#...
41
- gr.Markdown(
42
- "### ⚠ Sorry for the inconvenience. The Space is currently running on the CPU, which might affect performance. We appreciate your understanding."
43
- )
44
-
45
- text_input = gr.Textbox(label="Type here your imagination:", placeholder="Type your prompt...")
46
- model_selector = gr.Radio(
47
- ["Model 1 (Turbo Realism)", "Model 2 (Face Projection)"],
48
- label="Select Model",
49
- value="Model 1 (Turbo Realism)"
50
- )
51
-
52
- with gr.Row():
53
- generate_button = gr.Button("Generate 3 Images 🎨")
54
- stop_button = gr.Button("Stop Image Generation")
55
-
56
- with gr.Row():
57
- output1 = gr.Image(label="Generated Image 1")
58
- output2 = gr.Image(label="Generated Image 2")
59
- output3 = gr.Image(label="Generated Image 3")
60
-
61
- generate_button.click(generate_images, inputs=[text_input, model_selector], outputs=[output1, output2, output3])
62
- stop_button.click(stop_generation, inputs=[], outputs=[output1, output2, output3])
63
-
64
- interface.launch()
 
1
  import gradio as gr
 
 
 
2
 
3
+ gr.load("models/ZB-Tech/Text-to-Image").launch()