datbkpro commited on
Commit
08754c1
·
verified ·
1 Parent(s): 7bd2666

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -2
app.py CHANGED
@@ -10,7 +10,8 @@ from services.chat_service import ChatService
10
  from services.image_service import ImageService
11
  from services.streaming_voice_service import StreamingVoiceService
12
  from services.voice_coding_service import VoiceCodingService
13
- from services.openai_realtime_service import HybridStreamingService # Đảm bảo file này tồn tại
 
14
  from ui.components import create_custom_css, create_header
15
  from ui.tabs import create_all_tabs
16
 
@@ -32,6 +33,12 @@ def main():
32
  image_service = ImageService(client)
33
  streaming_voice_service = StreamingVoiceService(client, rag_system, tts_service)
34
  voice_coding_service = VoiceCodingService(client)
 
 
 
 
 
 
35
  # FIXED: Sử dụng client thay vì groq_client
36
  hybrid_service = HybridStreamingService(
37
  groq_client=client, # Sửa thành client
@@ -56,7 +63,8 @@ def main():
56
  wikipedia_processor=wikipedia_processor,
57
  streaming_voice_service=streaming_voice_service,
58
  hybrid_service=hybrid_service,
59
- voice_coding_service = voice_coding_service
 
60
  )
61
 
62
  return demo
 
10
  from services.image_service import ImageService
11
  from services.streaming_voice_service import StreamingVoiceService
12
  from services.voice_coding_service import VoiceCodingService
13
+ from services.openai_realtime_service import HybridStreamingService
14
+ from services.sambanova_voice_service import SambanovaVoiceService
15
  from ui.components import create_custom_css, create_header
16
  from ui.tabs import create_all_tabs
17
 
 
33
  image_service = ImageService(client)
34
  streaming_voice_service = StreamingVoiceService(client, rag_system, tts_service)
35
  voice_coding_service = VoiceCodingService(client)
36
+ sambanova_voice_service = None
37
+ if os.environ.get("SAMBANOVA_API_KEY"):
38
+ sambanova_voice_service = SambanovaVoiceService()
39
+ print("✅ Sambanova Voice Service initialized")
40
+ else:
41
+ print("⚠️ Sambanova API key not found, skipping Sambanova service")
42
  # FIXED: Sử dụng client thay vì groq_client
43
  hybrid_service = HybridStreamingService(
44
  groq_client=client, # Sửa thành client
 
63
  wikipedia_processor=wikipedia_processor,
64
  streaming_voice_service=streaming_voice_service,
65
  hybrid_service=hybrid_service,
66
+ voice_coding_service = voice_coding_service,
67
+ sambanova_voice_service = sambanova_voice_service
68
  )
69
 
70
  return demo