import streamlit as st from configure import auth_key from real_time_transcription import * from file_transcription import * from tts import * from transcript import * def separator(): liste = [] for i in range(0,25): liste.append("_") st.sidebar.write(''.join(liste)) def separators(): liste = [] for i in range(0,25): liste.append("_") st.markdown(''.join(liste)) # Accueil def main(): # Menu latéral st.sidebar.image("img/logo_inoni.png") st.sidebar.write("
Text-to-speech
",unsafe_allow_html=True) st.subheader("Text-to-Speech") st.image("img/pstt (1).jpg", width=500) #separators() elif choice == "Transcription en temps réel": st.title("Transcription en temps réel ") separators() rtt() elif choice == "Tanscrire un fichier": st.title("Tanscrire un fichier audio") separators() modes = ["Choisir un fichier", "Faire un enregistrement"] mode = st.selectbox("", modes) if mode == "Faire un enregistrement": st.subheader("Lancer un enregistrement...") tr = voice_rec() #st.button("Lancer la transcription", on_click=rec_tr) #st.button("Exporter dans un fichier text", on_click=save_transcript) st.button("Sauvegarder le fichier text", on_click=save_transcript(tr)) else: tr = choose_file_trans() #filename = st.file_uploader("Selectionnez votre fichier", type=["wav"]) #audio_url = upload(filename) st.button("Sauvegarder le fichier text", on_click=save_transcript(tr)) else: st.title("Text-to-Speech") separators() proceed() if __name__ == '__main__': main()