Huzaifa367 commited on
Commit
58a2bbc
·
verified ·
1 Parent(s): a1d3ca5

Update pages/summarizer.py

Browse files
Files changed (1) hide show
  1. pages/summarizer.py +10 -1
pages/summarizer.py CHANGED
@@ -2,7 +2,8 @@ import streamlit as st
2
  import os
3
  import requests
4
  import time
5
-
 
6
 
7
  # Define Hugging Face API details
8
  API_URL = "https://api-inference.huggingface.co/models/Huzaifa367/chat-summarizer"
@@ -32,6 +33,13 @@ def query_huggingface(payload):
32
  except Exception as e:
33
  st.error(f"An unexpected error occurred: {e}")
34
  return {"summary_text": "An unexpected error occurred. Please try again later."}
 
 
 
 
 
 
 
35
 
36
  def main():
37
  st.set_page_config(layout="wide")
@@ -68,6 +76,7 @@ def main():
68
  st.text_input("User", chat["message"], disabled=True)
69
  elif chat["speaker"] == "Bot":
70
  st.text_area("Bot", chat["message"], disabled=True)
 
71
 
72
  if __name__ == "__main__":
73
  main()
 
2
  import os
3
  import requests
4
  import time
5
+ from gtts import gTTS
6
+ import tempfile
7
 
8
  # Define Hugging Face API details
9
  API_URL = "https://api-inference.huggingface.co/models/Huzaifa367/chat-summarizer"
 
33
  except Exception as e:
34
  st.error(f"An unexpected error occurred: {e}")
35
  return {"summary_text": "An unexpected error occurred. Please try again later."}
36
+ def text_to_speech(text):
37
+ tts = gTTS(text=text, lang='en')
38
+ audio_file = tempfile.NamedTemporaryFile(suffix=".mp3", delete=False)
39
+ temp_filename = audio_file.name
40
+ tts.save(temp_filename)
41
+ st.audio(temp_filename, format='audio/mp3')
42
+ os.remove(temp_filename)
43
 
44
  def main():
45
  st.set_page_config(layout="wide")
 
76
  st.text_input("User", chat["message"], disabled=True)
77
  elif chat["speaker"] == "Bot":
78
  st.text_area("Bot", chat["message"], disabled=True)
79
+ text_to_speech(chat["message"])
80
 
81
  if __name__ == "__main__":
82
  main()