TruthLens commited on
Commit
3a8d435
·
verified ·
1 Parent(s): b7afc14

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +27 -0
app.py ADDED
@@ -0,0 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+ import requests
3
+
4
+ st.title("Sai Vahini AI Assistant 🕉️")
5
+
6
+ api_url = "https://saivahini.onrender.com//process_audio" # Update this clearly!
7
+
8
+ uploaded_file = st.file_uploader("Upload audio file", type=["wav"])
9
+
10
+ if uploaded_file:
11
+ if st.button("Process Audio"):
12
+ with st.spinner("Processing..."):
13
+ files = {"file": uploaded_file.getvalue()}
14
+ response = requests.post(api_url, files={"file": uploaded_file})
15
+
16
+ if response.status_code == 200:
17
+ result = response.json()
18
+ st.success("Response from Sai Vahini:")
19
+ st.write("**Transcription:**", result["transcription"])
20
+ st.write("**AI Response:**", result["response"])
21
+
22
+ audio_file_url = result["audio"]
23
+
24
+ # Audio playback (if you return audio URL or file)
25
+ st.audio(audio_file_url)
26
+ else:
27
+ st.error(f"API Error: {response.status_code} - {response.text}")