JanfNavf/Multilingual_Character-Style_Chatbot
0
1import gradio as gr2from app import respond, get_characters, get_languages3 4 5with gr.Blocks() as demo:6 with gr.Row():7 with gr.Column(scale=1):8 character_dropdown = gr.Dropdown(9 label="Character Selection",10 value=get_characters()[0],11 choices=get_characters(),12 )13 language_dropdown = gr.Dropdown(14 label="langauge Selection",15 value=get_languages()[0],16 choices=get_languages(),17 )18 with gr.Column(scale=3):19 chatbot = gr.Chatbot(type="messages")20 gr.ChatInterface(21 fn=respond,22 chatbot=chatbot,23 additional_inputs=[character_dropdown, language_dropdown],24 type="messages",25 )26 27 28if __name__ == "__main__":29 demo.launch(server_name="0.0.0.0", server_port=7860)30 