Live_System / app.py
LordXido's picture
Update app.py
03a1032 verified
import gradio as gr
from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
from omega_memory import log_event
from agent_loop import reflex_loop
from codexmesh_sync import CodexMeshSync
from CodexQuantum3D_Engine import simulate_quantum_visual
try:
from ws_router import router as ws_router
WS_AVAILABLE = True
except Exception:
WS_AVAILABLE = False
CodexMeshSync()
def launch_command(user_input: str):
try:
if not user_input.strip():
return "No intent provided.", "Ω-log skipped.", None
response, log = reflex_loop(user_input)
img = simulate_quantum_visual(user_input)
return response, str(log), img
except Exception as e:
return f"Execution error: {e}", "Ω-memory failure", None
with gr.Blocks() as interface:
gr.Markdown("## 🧠 Codex Reality Engine – Phase IX+Ω Quantum Reflex (Streaming Node)")
user_input = gr.Textbox(label="🔍 Intent")
btn = gr.Button("⚡ Run Reflex Engine")
output1 = gr.Textbox(label="📤 Response")
output2 = gr.Textbox(label="🧾 Ω-Memory Log")
output3 = gr.Image(type="pil", label="🌀 Quantum Visual Output")
btn.click(fn=launch_command, inputs=[user_input], outputs=[output1, output2, output3])
app = FastAPI()
app = gr.mount_gradio_app(app, interface, path="/")
if WS_AVAILABLE:
app.include_router(ws_router)
app.add_middleware(
CORSMiddleware,
allow_origins=["*"],
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"]
)
if __name__ == "__main__":
import uvicorn
uvicorn.run(app, host="0.0.0.0", port=7860)