debut illustration

This commit is contained in:
pporcheret
2026-11-02 08:50:05 +01:00
parent e2340807aa
commit c2a4f7eb26
44 changed files with 6856 additions and 19 deletions
+17
View File
@@ -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)