debut illustration
This commit is contained in:
@@ -45,6 +45,13 @@ get_vosk_model(os.environ["VOSK_MODEL_PATH"])
|
||||
print("[ALFRED] Modèles vocaux prêts.", flush=True)
|
||||
##
|
||||
app=Flask(__name__); socketio=SocketIO(app,cors_allowed_origins="*")
|
||||
|
||||
# DONA_HERMES_PERF_V1: progression non bloquante des réponses Hermes
|
||||
from services.dona_hermes_stream import configure_emitter as _dona_stream_emitter
|
||||
_dona_stream_emitter(lambda event: socketio.emit("dona_hermes_stream", event))
|
||||
# DONA_UNIFIED_ROUTING_V4 — tableaux standards depuis les requêtes vocales/écrites
|
||||
from services.dona_unified_router_v4 import configure_emitter as _dona_v4_emitter
|
||||
_dona_v4_emitter(lambda event: socketio.emit('alfred_render', event))
|
||||
# DONA_WAVES_V1 : événement léger, pas de flux audio transmis au navigateur.
|
||||
from services import piper_tts as _dona_waves_piper
|
||||
_dona_waves_piper.dona_set_level_callback(
|
||||
@@ -923,6 +930,16 @@ from services.dona_face import (register_face as _dona_register_face,
|
||||
_dona_register_face(app, socketio, ask_hermes, conversation_lock)
|
||||
|
||||
|
||||
|
||||
# --- DONA VISUAL CONTEXT V1 BEGIN ---
|
||||
try:
|
||||
from services.dona_visuals import register_dona_visuals
|
||||
register_dona_visuals(app, globals().get('socketio'))
|
||||
except Exception as _dona_visual_error:
|
||||
import logging as _dona_visual_logging
|
||||
_dona_visual_logging.getLogger('dona.visuals').exception('Visual context init failed: %s', _dona_visual_error)
|
||||
# --- DONA VISUAL CONTEXT V1 END ---
|
||||
|
||||
if __name__ == "__main__":
|
||||
if os.getenv("WAKE_ENABLED","true").lower() in ("1","true","yes","on") and not audio_settings.mic_muted(): wake.start()
|
||||
socketio.run(app,host=os.getenv("FLASK_HOST","0.0.0.0"),port=int(os.getenv("FLASK_PORT","54321")),allow_unsafe_werkzeug=True)
|
||||
|
||||
Reference in New Issue
Block a user