File size: 1,528 Bytes
1726dba
065ecac
1726dba
fa6f424
071265e
e25d134
071265e
b8d16a0
bcfb814
5cc4f06
5767b04
 
d7e888d
e25d134
 
 
 
 
 
 
bcfb814
e25d134
 
 
 
5cc4f06
e25d134
 
 
 
 
 
 
5cc4f06
e25d134
 
 
5cc4f06
 
43c8625
5cc4f06
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
import streamlit as st
from st_audiorec import st_audiorec

from nameder import init_model_ner, get_entity_labels
from speech2text import init_model_trans, transcribe
from translation import get_translation
from resources import audit_elapsedtime, set_start
import subprocess

def main ():
    print("------------------------------")
    print(f"Running main")

    #print(subprocess.Popen('pip freeze > requirements_hug.txt', shell=True))
    text = "Tenho uma proposta para a Caixa Geral de Depositos, para 3 consultores outsystems, 300 euros por dia e um periodo de seis meses."
    st.write(text)
    traducao = get_translation(text_to_translate=text, languageCode="pt")
    st.write(traducao)
    # s2t = init_model_trans()
    # ner = init_model_ner() #async

    # print("Rendering UI...")
    # start_render = set_start()
    # wav_audio_data = st_audiorec()
    # audit_elapsedtime(function="Rendering UI", start=start_render)

    # if wav_audio_data is not None and s2t is not None:
    #     print("Loading data...")
    #     start_loading = set_start()
    #     st.audio(wav_audio_data, format='audio/wav')
    #     text = transcribe(wav_audio_data, s2t)
    #     print("translating audio...")
    #     translation = get_translation("pt")

    #     if text is not None and ner is not None:    
    #         st.write('Entities: ', get_entity_labels(model=ner, text=text))
    #     audit_elapsedtime(function="Loading data", start=start_loading)

if __name__ == "__main__":
    print("IN __name__")
    main()