# version - ArticMonkey:19.03.24:1743 | |
import numpy as np | |
import streamlit as st | |
from audio2text.a2t import A2T | |
from audiorecorder import audiorecorder | |
audio = audiorecorder("Click to record", "Click to stop recording") | |
def main(): | |
if len(audio) > 0: | |
st.audio(audio.export().read()) | |
if st.button("Get text"): | |
with st.spinner("Wait for it...."): | |
a2t = A2T(audio) | |
text = a2t.predict() | |
print(text) | |
st.write(text) | |
st.success("Done") | |
else: | |
print("error") | |
if __name__ == "__main__": | |
main() |