Spaces:
Runtime error
Runtime error
| import os | |
| import time | |
| import gradio as gr | |
| from UI.JS.ShowAndDisable import GetHideObject, HindObjectJs, ShowObjectJs | |
| def add_text(self, history, text): | |
| history = history + [(text, None)] | |
| return history, gr.update(value="", interactive=False) | |
| def bot(self,history): | |
| # response = "Hello! Click the link below:<br><a href='https://www.baidu.com' target='_blank'>Visit Example.com</a>" | |
| response = "hey its cool" | |
| history[-1][1] = "" | |
| for character in response: | |
| history[-1][1] += character | |
| time.sleep(0.05) | |
| yield history | |
| blocks = gr.Blocks() | |
| with blocks as demo: | |
| chatbot = gr.Chatbot( | |
| [], | |
| elem_id="chatbot_id", | |
| bubble_full_width=False, | |
| avatar_images=(None, (os.path.join(os.path.dirname(__file__), "../gradiodemo/Demo/IMG/didi.jpeg"))), | |
| ) | |
| with gr.Row(): | |
| txt = gr.Textbox( | |
| scale=4, | |
| show_label=False, | |
| placeholder="Enter text and press enter, or upload an image", | |
| container=False, | |
| ) | |
| txt_msg = txt.submit(add_text, [chatbot, txt], [chatbot, txt], queue=False).then( | |
| bot, chatbot, chatbot | |
| ) | |
| txt_msg.then(lambda: gr.update(interactive=True), None, [txt], queue=False) | |
| chatbot.visible = False | |
| foo_bar_btn = gr.Button("開始") | |
| foo_bar_btn.click(None, [], [], _js=HindObjectJs("chatbot_id")) | |
| foo_bar_btn = gr.Button("開始2") | |
| foo_bar_btn.click(None, [], [], _js=ShowObjectJs("chatbot_id")) | |
| demo.queue() | |
| demo.launch() | |