File size: 1,659 Bytes
e9e507c
0efcae6
3cde5d2
2053de8
2495110
2e74200
2495110
da4ef65
 
e9e507c
da4ef65
 
 
 
61e7204
 
 
da4ef65
0efcae6
 
 
2495110
 
e96ba45
13d3b4a
 
 
 
 
 
 
 
61e7204
b5c01e4
9fdb387
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import gradio as gr
from Tabs.Gemini_Chabot_Stable import gemini_chatbot, clear_chat_button, undo_chat_button, clear_chat_history, undo_chat, TITLE, NOTICE, ERRORS, FUTURE_IMPLEMENTATIONS, ABOUT
# from Tabs.Gemini_Chatbot_Preview import gemini_chatbot_preview, clear_chat_button_preview, undo_chat_button_preview, clear_chat_history_preview, undo_chat_preview

with gr.Blocks(theme=gr.themes.Soft()) as demo:
    gr.HTML("""<h3 align="center">I strongly recommond duplicate this space for intensive uses!!!</h3>""")
    # ============================== Stable - START ==============================
    with gr.Tab("Chat with Gemini 1.5 Flash"):
        gr.HTML(TITLE)
        with gr.Row():
            gr.Markdown(NOTICE)
            gr.Markdown(ABOUT)
            gr.Markdown(ERRORS)
            gr.Markdown(FUTURE_IMPLEMENTATIONS)
        gemini_chatbot.render()
        clear_chat_button.click(
            fn=clear_chat_history
        )
        undo_chat_button.click(
            fn=undo_chat
        )
    # ============================== Stable - END ==============================
    # ============================== Nightly - START ==============================
    with gr.Tab("Chat with Gemini 1.5 - Preview"):
        # gemini_chatbot_preview.render()
        # clear_chat_button_preview.click(
        #     fn=clear_chat_history_preview
        # )
        # undo_chat_button_preview.click(
        #     fn=undo_chat_preview
        # )
        gr.HTML("<h1 align='center'>🚧 Work in progress 🚧</h1>")
    # ============================== Nightly - END ==============================

demo.queue().launch(debug=True, show_error=True)