Spaces:
Sleeping
Sleeping
| import os | |
| import gradio as gr | |
| import sarcore, emotional_core, petgrid, ethics_audit | |
| ONLINE_MODE = bool(int(os.getenv("ONLINE_MODE", "0"))) | |
| with gr.Blocks(theme=gr.themes.Soft()) as demo: | |
| gr.Markdown("# π Codette Flood Response System") | |
| mode_toggle = gr.Radio(["Offline Mode", "Online Mode"], value=("Online Mode" if ONLINE_MODE else "Offline Mode"), label="Mode") | |
| mode_status = gr.Textbox(value="Online" if ONLINE_MODE else "Offline", interactive=False) | |
| def switch_mode(choice): | |
| global ONLINE_MODE | |
| ONLINE_MODE = (choice == "Online Mode") | |
| return choice | |
| mode_toggle.change(switch_mode, inputs=mode_toggle, outputs=mode_status) | |
| with gr.Tab("Search & Rescue"): | |
| sarcore.render(ONLINE_MODE) | |
| with gr.Tab("Emotional Support"): | |
| emotional_core.render(ONLINE_MODE) | |
| with gr.Tab("Pet Reunification"): | |
| petgrid.render(ONLINE_MODE) | |
| with gr.Tab("Audit Log"): | |
| ethics_audit.render() | |
| demo.launch() | |