noumanjavaid commited on
Commit
b089c63
·
verified ·
1 Parent(s): 872d153

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -5
app.py CHANGED
@@ -8,8 +8,8 @@ import numpy as np
8
  import cv2
9
  from queue import Queue
10
  import time
11
- import google as genai
12
- from google.genai.types import Content, Part
13
  from azure.cognitiveservices.speech import SpeechConfig, SpeechSynthesizer, AudioConfig, ResultReason, CancellationReason
14
  import sounddevice as sd
15
  import soundfile as sf
@@ -325,9 +325,11 @@ def main():
325
  print("Error: Gemini API Key is required. Provide it via --gemini-api-key or GEMINI_API_KEY environment variable.")
326
  return 1
327
 
328
- if not args.azure_speech_key and not args.no_speech:
329
- print("Error: Azure Speech Key is required for speech synthesis. Provide it via --azure-speech-key or AZURE_SPEECH_KEY environment variable, or use --no-speech to disable speech.")
330
- return 1
 
 
331
 
332
  try:
333
  # Create interaction loop
 
8
  import cv2
9
  from queue import Queue
10
  import time
11
+ import google.generai as genai
12
+ from google.generai.types import Content, Part
13
  from azure.cognitiveservices.speech import SpeechConfig, SpeechSynthesizer, AudioConfig, ResultReason, CancellationReason
14
  import sounddevice as sd
15
  import soundfile as sf
 
325
  print("Error: Gemini API Key is required. Provide it via --gemini-api-key or GEMINI_API_KEY environment variable.")
326
  return 1
327
 
328
+ # REMOVED: Azure Speech Key dependency check
329
+ # Now just use whatever is provided or default to disabled speech if key is missing
330
+ if not args.azure_speech_key:
331
+ args.no_speech = True
332
+ logging.warning("No Azure Speech Key provided. Speech synthesis will be disabled.")
333
 
334
  try:
335
  # Create interaction loop