Spaces:
Runtime error
Runtime error
| import gradio as gr | |
| from model.controller import Controller | |
| # Initialize your controller | |
| bot = Controller() | |
| # Define chatbot function | |
| def chatbot_interface(user_input, chat_id=2311): | |
| return bot.handle_message(chat_id, user_input) | |
| # Define Gradio interface | |
| with gr.Blocks() as interface: | |
| gr.Markdown("## RAG Law Chatbot") | |
| chatbot = gr.Chatbot() | |
| user_input = gr.Textbox(show_label=False, placeholder="Enter your law question...").style(container=False) | |
| send_button = gr.Button("Send") | |
| def chat_update(user_message, history): | |
| history = history or [] | |
| bot_reply = chatbot_interface(user_message) | |
| history.append((user_message, bot_reply)) | |
| return history, "" | |
| send_button.click(chat_update, [user_input, chatbot], [chatbot, user_input]) | |
| # Launch the Gradio interface | |
| interface.launch() |