#!/usr/bin/env python3 """ Fallback: Simple Gradio app without Docker complexity """ import gradio as gr import os import sys from datetime import datetime def test_basic(): return f"✅ App is working! Python {sys.version_info.major}.{sys.version_info.minor}, Time: {datetime.now()}" def test_environment(): env_info = [] env_info.append(f"Python version: {sys.version}") env_info.append(f"Working directory: {os.getcwd()}") env_info.append(f"Environment variables: {len(os.environ)} total") # Check for key env vars important_vars = ['GRADIO_SERVER_NAME', 'PORT', 'SPACE_ID'] for var in important_vars: value = os.getenv(var, 'Not set') env_info.append(f"{var}: {value}") return "\n".join(env_info) # Simple Gradio interface with gr.Blocks(title="ChatCal Test") as demo: gr.Markdown("# 🧪 ChatCal Simple Test") gr.Markdown("Testing basic Gradio functionality without Docker complexity") with gr.Row(): test_btn = gr.Button("Test Basic Function") basic_output = gr.Textbox(label="Basic Test") with gr.Row(): env_btn = gr.Button("Check Environment") env_output = gr.Textbox(label="Environment Info", lines=8) test_btn.click(test_basic, outputs=basic_output) env_btn.click(test_environment, outputs=env_output) if __name__ == "__main__": print("=== SIMPLE GRADIO TEST ===") print(f"Starting simple Gradio app at {datetime.now()}") demo.launch( server_name="0.0.0.0", server_port=7860, show_error=True )