Update modules/interface.py
Browse files- modules/interface.py +5 -13
modules/interface.py
CHANGED
|
@@ -1361,18 +1361,10 @@ with gr.Blocks(css=CUSTOM_CSS, title="CVision Intelligence | Neural OS") as assi
|
|
| 1361 |
with gr.Tab("🎙️🌌 MODO VOZ"):
|
| 1362 |
create_voice_tab()
|
| 1363 |
# ════════════════════════════════════════════════════════
|
| 1364 |
-
# SECCIÓN 07:
|
| 1365 |
-
#
|
| 1366 |
# ════════════════════════════════════════════════════════
|
| 1367 |
-
import fastapi
|
| 1368 |
-
from modules.langchain_assistant.voice_module import mount_voice_websocket
|
| 1369 |
|
| 1370 |
-
#
|
| 1371 |
-
# Esto
|
| 1372 |
-
|
| 1373 |
-
|
| 1374 |
-
# 2. Inyectamos nuestro túnel WebSocket directo de alta velocidad para el micrófono
|
| 1375 |
-
mount_voice_websocket(fastapi_app)
|
| 1376 |
-
|
| 1377 |
-
# 3. Exponemos la aplicación lista para que app.py la capture de forma limpia
|
| 1378 |
-
assistant_app = fastapi_app
|
|
|
|
| 1361 |
with gr.Tab("🎙️🌌 MODO VOZ"):
|
| 1362 |
create_voice_tab()
|
| 1363 |
# ════════════════════════════════════════════════════════
|
| 1364 |
+
# SECCIÓN 07: EXPOSICIÓN ADAPTATIVA DE LA INTERFAZ
|
| 1365 |
+
# Expone la interfaz pura de Gradio para que el orquestador controle el flujo.
|
| 1366 |
# ════════════════════════════════════════════════════════
|
|
|
|
|
|
|
| 1367 |
|
| 1368 |
+
# Simplemente asignamos el bloque puro de Gradio sin envolturas pesadas
|
| 1369 |
+
# Esto previene errores de diccionarios o colisiones de templates Jinja2 en Hugging Face
|
| 1370 |
+
assistant_app = assistant
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|