| """ | |
| MINIMAL TEST VERSION - Diagnose what's wrong | |
| Run this first to see if basic Gradio works | |
| """ | |
| import gradio as gr | |
| from typing import List, Dict | |
| def simple_echo(message: str, history: List[Dict[str, str]]): | |
| """Simplest possible function.""" | |
| history = history or [] | |
| history.append({"role": "user", "content": message}) | |
| history.append({"role": "assistant", "content": f"Echo: {message}"}) | |
| return history | |
| with gr.Blocks() as demo: | |
| gr.Markdown("# Minimal Test") | |
| chatbot = gr.Chatbot(type="messages") | |
| msg = gr.Textbox(label="Message") | |
| btn = gr.Button("Send") | |
| btn.click(simple_echo, [msg, chatbot], [chatbot]) | |
| if __name__ == "__main__": | |
| print("Testing minimal Gradio setup...") | |
| demo.launch(show_api=False) |