import gradio as gr from utils import generate_response # Define chatbot interaction function def chat(user_input): response = generate_response(user_input) return response # Create Gradio interface with gr.Blocks() as demo: gr.Markdown("## 🤖 Professional Groq Chatbot") gr.Markdown("Type your message below and chat with the AI!") with gr.Row(): user_input = gr.Textbox( label="Your Message", placeholder="Ask me anything!", lines=2, ) submit_button = gr.Button("Send") chatbot_output = gr.Textbox( label="Response", placeholder="AI's response will appear here.", lines=6, interactive=False, ) submit_button.click(fn=chat, inputs=[user_input], outputs=[chatbot_output]) # Launch locally if __name__ == "__main__": demo.launch()