Spaces:
Running
Running
update extract prompt
Browse files
app.py
CHANGED
@@ -94,18 +94,24 @@ def generate_image(
|
|
94 |
continue
|
95 |
|
96 |
for prompt_index in range(prompt_count):
|
97 |
-
|
98 |
for image_index in range(image_count):
|
99 |
completed_count += 1
|
100 |
styleImageUrl = prefix + style_image[0]
|
101 |
result_image, edit_prompt, error_msg = change_image_style(
|
102 |
-
inputImageUrl, styleImageUrl,
|
103 |
)
|
104 |
|
105 |
if result_image:
|
106 |
success_count += 1
|
107 |
result_image_list.append(result_image)
|
108 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
109 |
else:
|
110 |
error_count += 1
|
111 |
error_list.append(f"Error processing style image {style_index + 1}, prompt {prompt_index + 1}, image {image_index + 1}: {error_msg}")
|
@@ -140,7 +146,7 @@ with gr.Blocks() as demo:
|
|
140 |
with gr.Column():
|
141 |
image_count = gr.Number(label="Image Count", value=3, precision=0)
|
142 |
extract_model = gr.Dropdown(choices=extract_model_tag_list, label="Extract Model", value="o3")
|
143 |
-
extract_prompt = gr.Textbox(lines=2, label="Extracted Prompt", value="Accurately extract
|
144 |
prompt_prefix = gr.Textbox(lines=1, label="Prompt Prefix", value="change the backgrounds to match this:")
|
145 |
|
146 |
submit = gr.Button("Submit")
|
|
|
94 |
continue
|
95 |
|
96 |
for prompt_index in range(prompt_count):
|
97 |
+
old_edit_prompt = ""
|
98 |
for image_index in range(image_count):
|
99 |
completed_count += 1
|
100 |
styleImageUrl = prefix + style_image[0]
|
101 |
result_image, edit_prompt, error_msg = change_image_style(
|
102 |
+
inputImageUrl, styleImageUrl, old_edit_prompt, extract_model, extract_prompt, prompt_prefix
|
103 |
)
|
104 |
|
105 |
if result_image:
|
106 |
success_count += 1
|
107 |
result_image_list.append(result_image)
|
108 |
+
if old_edit_prompt:
|
109 |
+
markdownStr += f"<img src='{result_image}' style='zoom: 33%;' />"
|
110 |
+
else:
|
111 |
+
markdownStr += f"{edit_prompt}<img src='{result_image}' style='zoom: 33%;' />"
|
112 |
+
|
113 |
+
old_edit_prompt = edit_prompt
|
114 |
+
|
115 |
else:
|
116 |
error_count += 1
|
117 |
error_list.append(f"Error processing style image {style_index + 1}, prompt {prompt_index + 1}, image {image_index + 1}: {error_msg}")
|
|
|
146 |
with gr.Column():
|
147 |
image_count = gr.Number(label="Image Count", value=3, precision=0)
|
148 |
extract_model = gr.Dropdown(choices=extract_model_tag_list, label="Extract Model", value="o3")
|
149 |
+
extract_prompt = gr.Textbox(lines=2, label="Extracted Prompt", value="Accurately extract the hairstyle and makeup from this photo into a prompt especially excluding the backgrounds. And Turn to the side, wearing deep blue Off-shoulder Knitted top. I want to replicate it perfectly. need to be a complete paragraph")
|
150 |
prompt_prefix = gr.Textbox(lines=1, label="Prompt Prefix", value="change the backgrounds to match this:")
|
151 |
|
152 |
submit = gr.Button("Submit")
|