Spaces:
Build error
Build error
Update app_dialogue.py
Browse files- app_dialogue.py +26 -37
app_dialogue.py
CHANGED
@@ -69,6 +69,12 @@ from PIL import Image
|
|
69 |
import tempfile
|
70 |
|
71 |
|
|
|
|
|
|
|
|
|
|
|
|
|
72 |
def convert_to_rgb_pil(image):
|
73 |
"""
|
74 |
Convert a PIL Image object to RGB mode and save it locally.
|
@@ -553,36 +559,12 @@ textbox = gr.Textbox(
|
|
553 |
label="Text input",
|
554 |
)
|
555 |
|
556 |
-
css_not = """
|
557 |
-
#chatbot {
|
558 |
-
background-image: url('https://e7.pngegg.com/pngimages/393/627/png-clipart-obelix-asterix-cartoon-comic-book-comics-asterix-and-obelix-comics-food.png');
|
559 |
-
background-repeat: repeat;
|
560 |
-
}
|
561 |
-
"""
|
562 |
-
|
563 |
-
css = """
|
564 |
-
#chatbot {
|
565 |
-
background-image: url('https://huggingface.co/spaces/ysharma/m4-dialogue_copy4/resolve/main/idefics_720.png');
|
566 |
-
background-repeat: repeat;
|
567 |
-
}
|
568 |
-
"""
|
569 |
-
css1 = """
|
570 |
-
#chatbot {
|
571 |
-
background-image: url('https://huggingface.co/spaces/ysharma/m4-dialogue_copy4/resolve/main/idefics_720_1.png');
|
572 |
-
background-repeat: repeat;
|
573 |
-
}
|
574 |
-
"""
|
575 |
css2 = """
|
576 |
#chatbot {
|
577 |
background-image: url('https://huggingface.co/spaces/ysharma/m4-dialogue_copy4/resolve/main/idefics_720_2.png');
|
578 |
background-repeat: repeat;}
|
579 |
"""
|
580 |
-
|
581 |
-
#chatbot {
|
582 |
-
background-image: url('https://huggingface.co/spaces/ysharma/m4-dialogue_copy4/resolve/main/idefics_720_3.png');
|
583 |
-
background-repeat: repeat;
|
584 |
-
}
|
585 |
-
"""
|
586 |
|
587 |
with gr.Blocks(title="IDEFICS-Chat", theme=gr.themes.Base(), css=css2) as demo:
|
588 |
gr.Markdown(
|
@@ -611,7 +593,7 @@ with gr.Blocks(title="IDEFICS-Chat", theme=gr.themes.Base(), css=css2) as demo:
|
|
611 |
)
|
612 |
processor, tokenizer, model = load_processor_tokenizer_model(model_selector.value)
|
613 |
|
614 |
-
imagebox = gr.Image(type="filepath", label="Image input")
|
615 |
|
616 |
with gr.Accordion("Advanced parameters", open=False, visible=True) as parameter_row:
|
617 |
max_new_tokens = gr.Slider(
|
@@ -802,17 +784,22 @@ And so, the story of Mulan and Shrek's romance came to an end, leaving a lasting
|
|
802 |
],
|
803 |
],
|
804 |
)
|
805 |
-
with gr.
|
806 |
-
with gr.
|
807 |
-
|
808 |
-
|
809 |
-
|
810 |
-
|
811 |
-
|
812 |
-
|
813 |
-
|
814 |
-
|
815 |
-
|
|
|
|
|
|
|
|
|
|
|
816 |
|
817 |
def model_inference(
|
818 |
user_prompt_str,
|
@@ -926,6 +913,8 @@ And so, the story of Mulan and Shrek's romance came to an end, leaving a lasting
|
|
926 |
],
|
927 |
)
|
928 |
|
|
|
|
|
929 |
# Using Flagging for saving dope and problematic examples
|
930 |
# Dope examples flagging
|
931 |
dope_hf_callback.setup(
|
|
|
69 |
import tempfile
|
70 |
|
71 |
|
72 |
+
def add_file(file):
|
73 |
+
#history = history + [((file.name,), None)]
|
74 |
+
return file.name
|
75 |
+
#return history
|
76 |
+
|
77 |
+
|
78 |
def convert_to_rgb_pil(image):
|
79 |
"""
|
80 |
Convert a PIL Image object to RGB mode and save it locally.
|
|
|
559 |
label="Text input",
|
560 |
)
|
561 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
562 |
css2 = """
|
563 |
#chatbot {
|
564 |
background-image: url('https://huggingface.co/spaces/ysharma/m4-dialogue_copy4/resolve/main/idefics_720_2.png');
|
565 |
background-repeat: repeat;}
|
566 |
"""
|
567 |
+
|
|
|
|
|
|
|
|
|
|
|
568 |
|
569 |
with gr.Blocks(title="IDEFICS-Chat", theme=gr.themes.Base(), css=css2) as demo:
|
570 |
gr.Markdown(
|
|
|
593 |
)
|
594 |
processor, tokenizer, model = load_processor_tokenizer_model(model_selector.value)
|
595 |
|
596 |
+
imagebox = gr.Image(type="filepath", label="Image input", visible=False)
|
597 |
|
598 |
with gr.Accordion("Advanced parameters", open=False, visible=True) as parameter_row:
|
599 |
max_new_tokens = gr.Slider(
|
|
|
784 |
],
|
785 |
],
|
786 |
)
|
787 |
+
with gr.Group():
|
788 |
+
with gr.Row():
|
789 |
+
with gr.Column(scale=7):
|
790 |
+
textbox.render()
|
791 |
+
with gr.Column(scale=1, min_width=80):
|
792 |
+
submit_btn = gr.Button(value="Submit", visible=True)
|
793 |
+
with gr.Column(scale=1, min_width=10):
|
794 |
+
clear_btn = gr.ClearButton([textbox, chatbot])
|
795 |
+
with gr.Column(scale=1, min_width=10):
|
796 |
+
upload_btn = gr.UploadButton("📁", file_types=["image"])
|
797 |
+
with gr.Group():
|
798 |
+
with gr.Row():
|
799 |
+
with gr.Column(scale=1, min_width=50):
|
800 |
+
dope_bttn = gr.Button("Dope🔥")
|
801 |
+
with gr.Column(scale=1, min_width=50):
|
802 |
+
problematic_bttn = gr.Button("Problematic😬")
|
803 |
|
804 |
def model_inference(
|
805 |
user_prompt_str,
|
|
|
913 |
],
|
914 |
)
|
915 |
|
916 |
+
upload_btn.upload(add_file, [btn], [imagebox], queue=False)
|
917 |
+
|
918 |
# Using Flagging for saving dope and problematic examples
|
919 |
# Dope examples flagging
|
920 |
dope_hf_callback.setup(
|