Spaces:
Running
on
L40S
Running
on
L40S
ryanzhangfan
commited on
Update app.py
Browse files
app.py
CHANGED
@@ -213,21 +213,22 @@ with gr.Blocks() as demo:
|
|
213 |
"This is a chatbot demo for image generation and vision-language understanding using Emu3 models."
|
214 |
)
|
215 |
gr.Markdown(
|
216 |
-
"Please pass only text input for image generation and both image and text for vision-language understanding"
|
217 |
)
|
218 |
|
219 |
-
chatbot = gr.Chatbot()
|
220 |
state = gr.State([])
|
221 |
with gr.Row():
|
222 |
-
with gr.Column(scale=0.
|
223 |
user_input = gr.Textbox(
|
224 |
-
show_label=False, placeholder="Type your message here...", lines=
|
|
|
|
|
|
|
225 |
)
|
226 |
-
with gr.Column(scale=0.15, min_width=0):
|
227 |
submit_btn = gr.Button("Send")
|
228 |
-
|
229 |
-
|
230 |
-
|
231 |
|
232 |
submit_btn.click(
|
233 |
chat,
|
@@ -240,4 +241,4 @@ with gr.Blocks() as demo:
|
|
240 |
outputs=[chatbot, state, user_image],
|
241 |
).then(fn=clear_input, inputs=[], outputs=user_input)
|
242 |
|
243 |
-
demo.launch()
|
|
|
213 |
"This is a chatbot demo for image generation and vision-language understanding using Emu3 models."
|
214 |
)
|
215 |
gr.Markdown(
|
216 |
+
"Please pass <b>only text input</b> for image generation (~20s) and <b>both image and text</b> for vision-language understanding (~600s)"
|
217 |
)
|
218 |
|
|
|
219 |
state = gr.State([])
|
220 |
with gr.Row():
|
221 |
+
with gr.Column(scale=0.2):
|
222 |
user_input = gr.Textbox(
|
223 |
+
show_label=False, placeholder="Type your message here...", lines=15, container=False,
|
224 |
+
)
|
225 |
+
user_image = gr.Image(
|
226 |
+
sources="upload", type="pil", label="Upload an image (optional)"
|
227 |
)
|
|
|
228 |
submit_btn = gr.Button("Send")
|
229 |
+
|
230 |
+
with gr.Column(scale=0.8):
|
231 |
+
chatbot = gr.Chatbot(height=800)
|
232 |
|
233 |
submit_btn.click(
|
234 |
chat,
|
|
|
241 |
outputs=[chatbot, state, user_image],
|
242 |
).then(fn=clear_input, inputs=[], outputs=user_input)
|
243 |
|
244 |
+
demo.launch(max_threads=1)
|