ciyidogan commited on
Commit
292760f
·
verified ·
1 Parent(s): 54149b7

Update stt_factory.py

Browse files
Files changed (1) hide show
  1. stt_factory.py +6 -5
stt_factory.py CHANGED
@@ -59,7 +59,8 @@ class STTFactory:
59
  """Create STT provider based on configuration"""
60
  try:
61
  cfg = ConfigProvider.get()
62
- stt_engine = cfg.global_config.stt_engine
 
63
 
64
  log_info(f"🎤 Creating STT provider: {stt_engine}")
65
 
@@ -69,14 +70,14 @@ class STTFactory:
69
  # Get provider class
70
  provider_class = stt_providers.get(stt_engine)
71
  if not provider_class:
72
- log_info(f"⚠️ STT provider '{stt_engine}' not available")
73
  return NoSTT()
74
 
75
  # Get API key or credentials
76
- api_key = cfg.global_config.get_stt_api_key()
77
 
78
  if not api_key:
79
- log_info(f"⚠️ No API key configured for {stt_engine}")
80
  return NoSTT()
81
 
82
  # Create provider instance
@@ -87,7 +88,7 @@ class STTFactory:
87
  # For Azure, parse the key format
88
  parts = api_key.split('|')
89
  if len(parts) != 2:
90
- log_info("⚠️ Invalid Azure STT key format. Expected: subscription_key|region")
91
  return NoSTT()
92
  return provider_class(subscription_key=parts[0], region=parts[1])
93
  elif stt_engine == "flicker":
 
59
  """Create STT provider based on configuration"""
60
  try:
61
  cfg = ConfigProvider.get()
62
+ stt_provider_config = cfg.global_config.stt_provider
63
+ stt_engine = stt_provider_config.name
64
 
65
  log_info(f"🎤 Creating STT provider: {stt_engine}")
66
 
 
70
  # Get provider class
71
  provider_class = stt_providers.get(stt_engine)
72
  if not provider_class:
73
+ log_warning(f"⚠️ STT provider '{stt_engine}' not available")
74
  return NoSTT()
75
 
76
  # Get API key or credentials
77
+ api_key = stt_provider_config.api_key
78
 
79
  if not api_key:
80
+ log_warning(f"⚠️ No API key configured for {stt_engine}")
81
  return NoSTT()
82
 
83
  # Create provider instance
 
88
  # For Azure, parse the key format
89
  parts = api_key.split('|')
90
  if len(parts) != 2:
91
+ log_warning("⚠️ Invalid Azure STT key format. Expected: subscription_key|region")
92
  return NoSTT()
93
  return provider_class(subscription_key=parts[0], region=parts[1])
94
  elif stt_engine == "flicker":