Spaces:
Sleeping
Sleeping
File size: 983 Bytes
9f88cc8 39856b3 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
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()
|