Update app.py
Browse files
app.py
CHANGED
|
@@ -122,14 +122,24 @@ def process_image(image, task_prompt, text_input=None, model_id='J-LAB/Florence_
|
|
| 122 |
if task_prompt == 'Product Caption':
|
| 123 |
task_prompt = '<PC>'
|
| 124 |
results = run_example(task_prompt, image, model_id=model_id)
|
| 125 |
-
return results, None
|
| 126 |
elif task_prompt == 'More Detailed Caption':
|
| 127 |
task_prompt = '<MORE_DETAILED_CAPTION>'
|
| 128 |
results = run_example(task_prompt, image, model_id=model_id)
|
| 129 |
-
return results, None
|
| 130 |
else:
|
| 131 |
return "", None # Return empty string and None for unknown task prompts
|
| 132 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 133 |
css = """
|
| 134 |
#output {
|
| 135 |
height: 500px;
|
|
@@ -157,9 +167,9 @@ with gr.Blocks(css=css) as demo:
|
|
| 157 |
text_input = gr.Textbox(label="Text Input (optional)")
|
| 158 |
submit_btn = gr.Button(value="Submit")
|
| 159 |
with gr.Column():
|
| 160 |
-
output_text = gr.
|
| 161 |
output_img = gr.Image(label="Output Image")
|
| 162 |
|
| 163 |
submit_btn.click(process_image, [input_img, task_prompt, text_input, model_selector], [output_text, output_img])
|
| 164 |
|
| 165 |
-
demo.launch(debug=True)
|
|
|
|
| 122 |
if task_prompt == 'Product Caption':
|
| 123 |
task_prompt = '<PC>'
|
| 124 |
results = run_example(task_prompt, image, model_id=model_id)
|
|
|
|
| 125 |
elif task_prompt == 'More Detailed Caption':
|
| 126 |
task_prompt = '<MORE_DETAILED_CAPTION>'
|
| 127 |
results = run_example(task_prompt, image, model_id=model_id)
|
|
|
|
| 128 |
else:
|
| 129 |
return "", None # Return empty string and None for unknown task prompts
|
| 130 |
|
| 131 |
+
# Remove the key and get the text value
|
| 132 |
+
if results and task_prompt in results:
|
| 133 |
+
output_text = results[task_prompt]
|
| 134 |
+
else:
|
| 135 |
+
output_text = ""
|
| 136 |
+
|
| 137 |
+
# Convert newline characters to HTML line breaks
|
| 138 |
+
output_text = output_text.replace("\n\n", "<br><br>").replace("\n", "<br>")
|
| 139 |
+
|
| 140 |
+
return output_text, None
|
| 141 |
+
|
| 142 |
+
|
| 143 |
css = """
|
| 144 |
#output {
|
| 145 |
height: 500px;
|
|
|
|
| 167 |
text_input = gr.Textbox(label="Text Input (optional)")
|
| 168 |
submit_btn = gr.Button(value="Submit")
|
| 169 |
with gr.Column():
|
| 170 |
+
output_text = gr.HTML(label="Output Text")
|
| 171 |
output_img = gr.Image(label="Output Image")
|
| 172 |
|
| 173 |
submit_btn.click(process_image, [input_img, task_prompt, text_input, model_selector], [output_text, output_img])
|
| 174 |
|
| 175 |
+
demo.launch(debug=True)
|