File size: 789 Bytes
7e634ec
 
51b7da3
dcb65b5
7e634ec
 
55e8537
7e634ec
 
a0b557e
6ce2396
a8ac236
55e8537
4b7b7a5
dcb65b5
 
546e581
dcb65b5
8f1972b
dcb65b5
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import streamlit as st
from transformers import pipeline
from pydub import AudioSegment, silence
#import speech_recognition as sr

pipe = pipeline('sentiment-analysis')
text = st.text_area('Enter your notes')

if text:
    out = pipe(text)
    st.json(out)

st.markdown("<h1 style = text align:center;'> Group Therapy Notes </h1>",unsafe_allow_html = True)
st.markdown("---",unsafe_allow_html=True)
audio=st.file_uploader("Upload Your Audio File", type=['mp3','wav','m4a'])

if audio:
    audio_segment= AudioSegment.from_file(audio)
    chunks=silence.split_on_silence(audio_segment, min_silence_len=500, silence_thresh= audio_segment.dBFS-20,keep_silence=100)
    for index, chunk in enumerate (chunks):
        chunk.export(str(index)+".wav", format="wav")
        print(chunk)