""" Minimal test app to verify Gradio + authentication works on HF Spaces """ import gradio as gr def test_chat(message, history): """Simple test chat function""" response = f"Echo: {message} (This is a minimal test version)" history.append([message, response]) return "", history # Create minimal interface with gr.Blocks(title="ID Agents - Minimal Test") as app: gr.Markdown("# 🦠 ID Agents - Minimal Test Version") gr.Markdown("Testing authentication and basic functionality") chatbot = gr.Chatbot(value=[], height=300) msg = gr.Textbox(placeholder="Type a test message...") submit = gr.Button("Send") submit.click(fn=test_chat, inputs=[msg, chatbot], outputs=[msg, chatbot]) msg.submit(fn=test_chat, inputs=[msg, chatbot], outputs=[msg, chatbot]) if __name__ == "__main__": # Authentication credentials auth_credentials = [ ("dr_smith", "idweek2025"), ("admin", "idagents2025"), ("test", "test123") ] auth_message = """ 🦠 **ID Agents - Minimal Test** This is a minimal test version to verify authentication works. **Test Accounts:** • dr_smith / idweek2025 • admin / idagents2025 • test / test123 """ print("🚀 Launching minimal test app...") app.launch( auth=auth_credentials, auth_message=auth_message, show_error=True )