Update app.py
Browse files
app.py
CHANGED
|
@@ -29,8 +29,8 @@ from jiwer import wer
|
|
| 29 |
|
| 30 |
|
| 31 |
@st.cache
|
| 32 |
-
def load_model():
|
| 33 |
-
path = 'lightning_logs/version_0/checkpoints/
|
| 34 |
onnx_model = onnx.load(path)
|
| 35 |
options = onnxruntime.SessionOptions()
|
| 36 |
options.intra_op_num_threads = 2
|
|
@@ -114,6 +114,13 @@ target = target[:packet_size * (len(target) // packet_size)]
|
|
| 114 |
st.text('Ваше аудио')
|
| 115 |
st.audio(uploaded_file)
|
| 116 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 117 |
st.subheader('2. Выберите желаемый процент потерь')
|
| 118 |
slider = [st.slider("Ожидаемый процент потерь для генератора потерь цепи Маркова", 0, 100, step=1)]
|
| 119 |
loss_percent = float(slider[0])/100
|
|
@@ -126,7 +133,9 @@ hann = torch.sqrt(torch.hann_window(window))
|
|
| 126 |
lossy_input_tensor = torch.tensor(lossy_input)
|
| 127 |
re_im = torch.stft(lossy_input_tensor, window, stride, window=hann, return_complex=False).permute(1, 0, 2).unsqueeze(
|
| 128 |
1).numpy().astype(np.float32)
|
| 129 |
-
|
|
|
|
|
|
|
| 130 |
|
| 131 |
if st.button('Сгенерировать потери'):
|
| 132 |
with st.spinner('Ожидайте...'):
|
|
|
|
| 29 |
|
| 30 |
|
| 31 |
@st.cache
|
| 32 |
+
def load_model(model):
|
| 33 |
+
path = 'lightning_logs/version_0/checkpoints/' + str(model)
|
| 34 |
onnx_model = onnx.load(path)
|
| 35 |
options = onnxruntime.SessionOptions()
|
| 36 |
options.intra_op_num_threads = 2
|
|
|
|
| 114 |
st.text('Ваше аудио')
|
| 115 |
st.audio(uploaded_file)
|
| 116 |
|
| 117 |
+
option = st.selectbox(
|
| 118 |
+
'1 or 2 onnx?',
|
| 119 |
+
('frn.onnx', 'frn_modified.onnx'))
|
| 120 |
+
|
| 121 |
+
st.write('You selected:', option)
|
| 122 |
+
|
| 123 |
+
|
| 124 |
st.subheader('2. Выберите желаемый процент потерь')
|
| 125 |
slider = [st.slider("Ожидаемый процент потерь для генератора потерь цепи Маркова", 0, 100, step=1)]
|
| 126 |
loss_percent = float(slider[0])/100
|
|
|
|
| 133 |
lossy_input_tensor = torch.tensor(lossy_input)
|
| 134 |
re_im = torch.stft(lossy_input_tensor, window, stride, window=hann, return_complex=False).permute(1, 0, 2).unsqueeze(
|
| 135 |
1).numpy().astype(np.float32)
|
| 136 |
+
|
| 137 |
+
|
| 138 |
+
session, onnx_model, input_names, output_names = load_model(option)
|
| 139 |
|
| 140 |
if st.button('Сгенерировать потери'):
|
| 141 |
with st.spinner('Ожидайте...'):
|