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}")
|