Spaces:
Building
Building
Upload app.py
Browse files
app.py
CHANGED
@@ -23,10 +23,10 @@ from pydantic import ValidationError
|
|
23 |
from dotenv import load_dotenv
|
24 |
|
25 |
# Event-driven architecture imports
|
26 |
-
from event_bus import event_bus
|
27 |
-
from state_orchestrator import StateOrchestrator
|
28 |
-
from websocket_manager import WebSocketManager
|
29 |
-
from resource_manager import ResourceManager
|
30 |
from stt.stt_lifecycle_manager import STTLifecycleManager
|
31 |
from tts.tts_lifecycle_manager import TTSLifecycleManager
|
32 |
from llm.llm_manager import LLMManager
|
@@ -35,7 +35,7 @@ from stt.audio_buffer_manager import AudioBufferManager
|
|
35 |
# Project imports
|
36 |
from routes.admin_routes import router as admin_router, start_cleanup_task
|
37 |
from llm.llm_startup import run_in_thread
|
38 |
-
from session import session_store, start_session_cleanup
|
39 |
from config.config_provider import ConfigProvider
|
40 |
|
41 |
# Logger imports
|
@@ -243,7 +243,7 @@ async def websocket_route(websocket: WebSocket, session_id: str):
|
|
243 |
@app.post("/api/test/realtime")
|
244 |
async def test_realtime():
|
245 |
"""Test endpoint for event-driven realtime flow"""
|
246 |
-
from event_bus import Event, EventType
|
247 |
|
248 |
try:
|
249 |
# Create a test session
|
|
|
23 |
from dotenv import load_dotenv
|
24 |
|
25 |
# Event-driven architecture imports
|
26 |
+
from chat_session.event_bus import event_bus
|
27 |
+
from chat_session.state_orchestrator import StateOrchestrator
|
28 |
+
from chat_session.websocket_manager import WebSocketManager
|
29 |
+
from chat_session.resource_manager import ResourceManager
|
30 |
from stt.stt_lifecycle_manager import STTLifecycleManager
|
31 |
from tts.tts_lifecycle_manager import TTSLifecycleManager
|
32 |
from llm.llm_manager import LLMManager
|
|
|
35 |
# Project imports
|
36 |
from routes.admin_routes import router as admin_router, start_cleanup_task
|
37 |
from llm.llm_startup import run_in_thread
|
38 |
+
from chat_session.session import session_store, start_session_cleanup
|
39 |
from config.config_provider import ConfigProvider
|
40 |
|
41 |
# Logger imports
|
|
|
243 |
@app.post("/api/test/realtime")
|
244 |
async def test_realtime():
|
245 |
"""Test endpoint for event-driven realtime flow"""
|
246 |
+
from chat_session.event_bus import Event, EventType
|
247 |
|
248 |
try:
|
249 |
# Create a test session
|