Divyansh Kushwaha
commited on
Commit
·
c8cd522
1
Parent(s):
1f7d4c3
UPdated
Browse files
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 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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}")
|