import os import sys def main(): try: # Get the code from secrets code = os.environ.get("MAIN_CODE") if not code: # Fallback: create a simple error display import gradio as gr with gr.Blocks() as demo: gr.Markdown("# ⚠️ Error") gr.Markdown("The application code wasn't found in secrets. Please add the MAIN_CODE secret.") demo.launch() return # Execute the code directly exec(compile(code, '', 'exec'), globals()) except Exception as e: import gradio as gr import traceback error_msg = traceback.format_exc() with gr.Blocks() as demo: gr.Markdown("# ⚠️ Error Loading Application") gr.Markdown(f"**Error:** {str(e)}") gr.Code(error_msg, language="python", label="Traceback") demo.launch() if __name__ == "__main__": main()