Update app.py
Browse files
app.py
CHANGED
@@ -28,39 +28,23 @@ def generate_image(prompt, negative_prompt, sampling_steps, cfg_scale, seed):
|
|
28 |
return generated_image_bytes
|
29 |
|
30 |
# Функция для обработки действия при нажатии кнопки
|
31 |
-
def download_image():
|
32 |
-
bytes = generate_image(
|
33 |
-
prompt=iface.inputs[0].value,
|
34 |
-
negative_prompt=iface.inputs[1].value,
|
35 |
-
sampling_steps=iface.tabs[1].components[0].value,
|
36 |
-
cfg_scale=iface.tabs[1].components[1].value,
|
37 |
-
seed=iface.tabs[1].components[2].value,
|
38 |
-
)
|
39 |
gr.download(bytes, "generated_image.png")
|
40 |
|
41 |
# Создаем интерфейс Gradio
|
42 |
iface = gr.Interface(
|
43 |
-
fn=
|
44 |
inputs=[
|
45 |
gr.Textbox(label="Prompt", placeholder="Enter prompt here"),
|
46 |
-
gr.Textbox(label="Negative Prompt", placeholder="Enter negative prompt here")
|
47 |
-
],
|
48 |
-
outputs=[
|
49 |
-
gr.Image(type="pil", label="Generated Image"),
|
50 |
-
gr.Button("Download Image", onclick=download_image)
|
51 |
-
],
|
52 |
-
live=True,
|
53 |
-
title="Huggingface Image Generator"
|
54 |
-
)
|
55 |
-
|
56 |
-
# Добавляем вторую вкладку
|
57 |
-
iface.add_tab(
|
58 |
-
"Advanced Settings",
|
59 |
-
[
|
60 |
gr.Slider(minimum=1, maximum=30, label="Sampling Steps", default=15),
|
61 |
gr.Slider(minimum=1, maximum=20, label="CFG Scale", default=10),
|
62 |
gr.Textbox(label="Seed", placeholder="Enter seed here", default="-1")
|
63 |
-
]
|
|
|
|
|
|
|
64 |
)
|
65 |
|
66 |
# Запускаем интерфейс
|
|
|
28 |
return generated_image_bytes
|
29 |
|
30 |
# Функция для обработки действия при нажатии кнопки
|
31 |
+
def download_image(prompt, negative_prompt, sampling_steps, cfg_scale, seed):
|
32 |
+
bytes = generate_image(prompt, negative_prompt, sampling_steps, cfg_scale, seed)
|
|
|
|
|
|
|
|
|
|
|
|
|
33 |
gr.download(bytes, "generated_image.png")
|
34 |
|
35 |
# Создаем интерфейс Gradio
|
36 |
iface = gr.Interface(
|
37 |
+
fn=download_image,
|
38 |
inputs=[
|
39 |
gr.Textbox(label="Prompt", placeholder="Enter prompt here"),
|
40 |
+
gr.Textbox(label="Negative Prompt", placeholder="Enter negative prompt here"),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
41 |
gr.Slider(minimum=1, maximum=30, label="Sampling Steps", default=15),
|
42 |
gr.Slider(minimum=1, maximum=20, label="CFG Scale", default=10),
|
43 |
gr.Textbox(label="Seed", placeholder="Enter seed here", default="-1")
|
44 |
+
],
|
45 |
+
outputs=gr.Image(type="pil", label="Generated Image"),
|
46 |
+
live=True,
|
47 |
+
title="Huggingface Image Generator"
|
48 |
)
|
49 |
|
50 |
# Запускаем интерфейс
|