File size: 1,194 Bytes
886f3f4 0d2f111 c0202b6 38d50df 6323131 97f6371 9a59da9 6323131 45702a0 e648158 c838094 c8c0cec 18200eb c838094 9a59da9 c838094 9a59da9 0d2f111 c0202b6 38d50df 9a59da9 f267c21 |
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 |
import gradio as gr
def run_text(text, state, lang):
res = "hello"
state = state + [(text, res)]
return state,state
with gr.Blocks(css="#chatbot {overflow:auto; height:500px;}") as demo:
with gr.Row():
lang = gr.Radio(choices=['ma', 'mb'], value='ma', label='zxc')
openai_api_key_textbox = gr.Textbox(
placeholder="Paste your OpenAI API key here to start Visual ChatGPT(sk-...) and press Enter ↵️",
show_label=False,
lines=1,
type="password",
)
chatbot = gr.Chatbot(elem_id="chatbot",show_label=False)
state = gr.State([])
with gr.Row() as input_raws:
with gr.Column(scale=0.6):
txt = gr.Textbox(show_label=False).style(container=False)
with gr.Column(scale=0.20, min_width=0):
run = gr.Button("🏃♂️Run")
with gr.Column(scale=0.20, min_width=0):
clear = gr.Button("🔄Clear️")
txt.submit(run_text, [txt, state,lang], [chatbot,state])
txt.submit(lambda: "", None, txt)
run.click(run_text, [txt, state], [chatbot,state])
demo.queue(concurrency_count=10).launch(server_name="0.0.0.0", server_port=7860) |