Divyansh Kushwaha commited on
Commit
c8cd522
·
1 Parent(s): 1f7d4c3
Files changed (2) hide show
  1. api.py +0 -2
  2. app.py +11 -1
api.py CHANGED
@@ -26,7 +26,6 @@ llm=ChatGroq(api_key=GROQ_API_KEY, model="llama-3.1-8b-instant")
26
  JSON_FILE_PATH = "final_summary.json"
27
  AUDIO_FILE_PATH = "hindi_summary.mp3"
28
 
29
-
30
  def get_tts_client():
31
  credentials = Credentials.from_service_account_info({
32
  "type": "service_account",
@@ -115,7 +114,6 @@ def download_json():
115
  def download_audio():
116
  return FileResponse(AUDIO_FILE_PATH, media_type="audio/mp3", filename="hindi_summary.mp3")
117
 
118
-
119
  if __name__ == "__main__":
120
  import uvicorn
121
  uvicorn.run(app, host="0.0.0.0", port=8000)
 
26
  JSON_FILE_PATH = "final_summary.json"
27
  AUDIO_FILE_PATH = "hindi_summary.mp3"
28
 
 
29
  def get_tts_client():
30
  credentials = Credentials.from_service_account_info({
31
  "type": "service_account",
 
114
  def download_audio():
115
  return FileResponse(AUDIO_FILE_PATH, media_type="audio/mp3", filename="hindi_summary.mp3")
116
 
 
117
  if __name__ == "__main__":
118
  import uvicorn
119
  uvicorn.run(app, host="0.0.0.0", port=8000)
app.py CHANGED
@@ -70,7 +70,17 @@ if st.button("Generate Summary"):
70
  # Check session state and play audio
71
  st.markdown("#### **Hindi Summary Audio:**")
72
  st.write(data.get("Audio", "No Audio available"))
73
- st.audio(f"{BASE_URL}/downloadHindiAudio", format="audio/mp3")
 
 
 
 
 
 
 
 
 
 
74
 
75
  else:
76
  st.error(f"Error: {response.status_code}, {response.text}")
 
70
  # Check session state and play audio
71
  st.markdown("#### **Hindi Summary Audio:**")
72
  st.write(data.get("Audio", "No Audio available"))
73
+ audio_url = f"{BASE_URL}/downloadHindiAudio"
74
+ st.write(f"Fetching audio from: {audio_url}")
75
+
76
+ audio_response = requests.get(audio_url)
77
+ st.write(f"Response Status Code: {audio_response.status_code}")
78
+
79
+ if audio_response.status_code == 200:
80
+ st.write("Audio file successfully fetched.")
81
+ st.audio(audio_response.content, format="audio/mp3")
82
+ else:
83
+ st.error("Failed to load audio.")
84
 
85
  else:
86
  st.error(f"Error: {response.status_code}, {response.text}")