sehaj13 commited on
Commit
44f8fe2
·
verified ·
1 Parent(s): 91af0d4

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -4
app.py CHANGED
@@ -51,8 +51,6 @@ def transcribe_audio(audio_path):
51
  audio = recognizer.record(source)
52
  try:
53
  return recognizer.recognize_google(audio, language='pa-IN')
54
-
55
-
56
  except sr.UnknownValueError:
57
  return "❌ ਆਵਾਜ਼ ਨੂੰ ਸਮਝਿਆ ਨਹੀਂ ਜਾ ਸਕਿਆ।"
58
  except sr.RequestError:
@@ -64,15 +62,17 @@ def transcribe_audio(audio_path):
64
  def get_gemini_response(query):
65
  try:
66
  response = gemini_model.generate_content(f"ਪੰਜਾਬੀ ਵਿੱਚ ਜਵਾਬ ਦਿਓ: {query}")
67
-
68
  return response.text
69
  except Exception as e:
70
  return f"❌ Gemini ਤਰਫੋਂ ਗਲਤੀ: {str(e)}"
71
 
72
- def text_to_speech(text, lang='pa'):
73
  tts = gTTS(text=text, lang=lang)
74
  temp_file = tempfile.NamedTemporaryFile(delete=False, suffix=".mp3")
75
  tts.save(temp_file.name)
 
 
 
76
  # Combined Function
77
  # ---------------------------
78
  def handle_voice_query(audio_file):
 
51
  audio = recognizer.record(source)
52
  try:
53
  return recognizer.recognize_google(audio, language='pa-IN')
 
 
54
  except sr.UnknownValueError:
55
  return "❌ ਆਵਾਜ਼ ਨੂੰ ਸਮਝਿਆ ਨਹੀਂ ਜਾ ਸਕਿਆ।"
56
  except sr.RequestError:
 
62
  def get_gemini_response(query):
63
  try:
64
  response = gemini_model.generate_content(f"ਪੰਜਾਬੀ ਵਿੱਚ ਜਵਾਬ ਦਿਓ: {query}")
 
65
  return response.text
66
  except Exception as e:
67
  return f"❌ Gemini ਤਰਫੋਂ ਗਲਤੀ: {str(e)}"
68
 
69
+ def text_to_speech(text, lang='pa-IN'):
70
  tts = gTTS(text=text, lang=lang)
71
  temp_file = tempfile.NamedTemporaryFile(delete=False, suffix=".mp3")
72
  tts.save(temp_file.name)
73
+ return temp_file.name
74
+
75
+ # ---------------------------
76
  # Combined Function
77
  # ---------------------------
78
  def handle_voice_query(audio_file):