Sqxww commited on
Commit
8cf99bb
·
1 Parent(s): d76628b

update extract prompt

Browse files
Files changed (1) hide show
  1. app.py +10 -4
app.py CHANGED
@@ -94,18 +94,24 @@ def generate_image(
94
  continue
95
 
96
  for prompt_index in range(prompt_count):
97
- 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, 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
- markdownStr += f"{edit_prompt} <img src='{result_image}' style='zoom: 33%;' />\n"
 
 
 
 
 
 
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 everything from this photo into a prompt especially the hairstyle excluding the backgrounds. I want to replicate it perfectly. need to be a complete paragraph")
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")