Spaces:
Paused
Paused
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
|