Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -349,7 +349,7 @@ def http_bot(
|
|
| 349 |
|
| 350 |
|
| 351 |
title_html = """
|
| 352 |
-
<
|
| 353 |
<a href="https://internvl.github.io/blog/2024-07-02-InternVL-2.0/">[📜 InternVL2 Blog]</a>
|
| 354 |
<a href="https://internvl.opengvlab.com/">[🌟 Official Demo]</a>
|
| 355 |
<a href="https://github.com/OpenGVLab/InternVL?tab=readme-ov-file#quick-start-with-huggingface">[🚀 Quick Start]</a>
|
|
@@ -422,7 +422,7 @@ function createWaveAnimation() {
|
|
| 422 |
"""
|
| 423 |
|
| 424 |
|
| 425 |
-
def build_demo(
|
| 426 |
textbox = gr.MultimodalTextbox(
|
| 427 |
interactive=True,
|
| 428 |
file_types=["image", "video"],
|
|
@@ -437,11 +437,10 @@ def build_demo(embed_mode):
|
|
| 437 |
) as demo:
|
| 438 |
state = gr.State()
|
| 439 |
|
| 440 |
-
if not embed_mode:
|
| 441 |
-
gr.HTML(title_html)
|
| 442 |
-
|
| 443 |
with gr.Row():
|
| 444 |
with gr.Column(scale=2):
|
|
|
|
|
|
|
| 445 |
|
| 446 |
with gr.Accordion("Settings", open=False) as setting_row:
|
| 447 |
system_prompt = gr.Textbox(
|
|
@@ -494,9 +493,9 @@ def build_demo(embed_mode):
|
|
| 494 |
[
|
| 495 |
{
|
| 496 |
"files": [
|
| 497 |
-
"gallery/
|
| 498 |
],
|
| 499 |
-
"text": "
|
| 500 |
}
|
| 501 |
],
|
| 502 |
[
|
|
@@ -504,7 +503,7 @@ def build_demo(embed_mode):
|
|
| 504 |
"files": [
|
| 505 |
"gallery/1-2.PNG",
|
| 506 |
],
|
| 507 |
-
"text": "
|
| 508 |
}
|
| 509 |
],
|
| 510 |
[
|
|
@@ -512,7 +511,7 @@ def build_demo(embed_mode):
|
|
| 512 |
"files": [
|
| 513 |
"gallery/15.PNG",
|
| 514 |
],
|
| 515 |
-
"text": "
|
| 516 |
}
|
| 517 |
],
|
| 518 |
],
|
|
@@ -632,12 +631,11 @@ if __name__ == "__main__":
|
|
| 632 |
parser.add_argument("--concurrency-count", type=int, default=10)
|
| 633 |
parser.add_argument("--share", action="store_true")
|
| 634 |
parser.add_argument("--moderate", action="store_true")
|
| 635 |
-
parser.add_argument("--embed", action="store_true")
|
| 636 |
args = parser.parse_args()
|
| 637 |
logger.info(f"args: {args}")
|
| 638 |
|
| 639 |
logger.info(args)
|
| 640 |
-
demo = build_demo(
|
| 641 |
demo.queue(api_open=False).launch(
|
| 642 |
server_name=args.host,
|
| 643 |
server_port=args.port,
|
|
|
|
| 349 |
|
| 350 |
|
| 351 |
title_html = """
|
| 352 |
+
<img src="https://internvl.opengvlab.com/assets/logo-47b364d3.jpg" style="width: 280px; height: 70px;">
|
| 353 |
<a href="https://internvl.github.io/blog/2024-07-02-InternVL-2.0/">[📜 InternVL2 Blog]</a>
|
| 354 |
<a href="https://internvl.opengvlab.com/">[🌟 Official Demo]</a>
|
| 355 |
<a href="https://github.com/OpenGVLab/InternVL?tab=readme-ov-file#quick-start-with-huggingface">[🚀 Quick Start]</a>
|
|
|
|
| 422 |
"""
|
| 423 |
|
| 424 |
|
| 425 |
+
def build_demo():
|
| 426 |
textbox = gr.MultimodalTextbox(
|
| 427 |
interactive=True,
|
| 428 |
file_types=["image", "video"],
|
|
|
|
| 437 |
) as demo:
|
| 438 |
state = gr.State()
|
| 439 |
|
|
|
|
|
|
|
|
|
|
| 440 |
with gr.Row():
|
| 441 |
with gr.Column(scale=2):
|
| 442 |
+
# gr.Image('./gallery/logo-47b364d3.jpg')
|
| 443 |
+
gr.HTML(title_html)
|
| 444 |
|
| 445 |
with gr.Accordion("Settings", open=False) as setting_row:
|
| 446 |
system_prompt = gr.Textbox(
|
|
|
|
| 493 |
[
|
| 494 |
{
|
| 495 |
"files": [
|
| 496 |
+
"gallery/14.jfif",
|
| 497 |
],
|
| 498 |
+
"text": "Please help me analyze this picture.",
|
| 499 |
}
|
| 500 |
],
|
| 501 |
[
|
|
|
|
| 503 |
"files": [
|
| 504 |
"gallery/1-2.PNG",
|
| 505 |
],
|
| 506 |
+
"text": "Implement this flow chart using python",
|
| 507 |
}
|
| 508 |
],
|
| 509 |
[
|
|
|
|
| 511 |
"files": [
|
| 512 |
"gallery/15.PNG",
|
| 513 |
],
|
| 514 |
+
"text": "Please help me analyze this picture.",
|
| 515 |
}
|
| 516 |
],
|
| 517 |
],
|
|
|
|
| 631 |
parser.add_argument("--concurrency-count", type=int, default=10)
|
| 632 |
parser.add_argument("--share", action="store_true")
|
| 633 |
parser.add_argument("--moderate", action="store_true")
|
|
|
|
| 634 |
args = parser.parse_args()
|
| 635 |
logger.info(f"args: {args}")
|
| 636 |
|
| 637 |
logger.info(args)
|
| 638 |
+
demo = build_demo()
|
| 639 |
demo.queue(api_open=False).launch(
|
| 640 |
server_name=args.host,
|
| 641 |
server_port=args.port,
|