Add/Fix: Add spinner during generation and fix results order.
Browse files
app.py
CHANGED
@@ -107,6 +107,9 @@ def get_results(
|
|
107 |
|
108 |
|
109 |
def show_results(outputs: dict[str, Union[dict[str, Any], str]]) -> None:
|
|
|
|
|
|
|
110 |
st.divider()
|
111 |
|
112 |
for audio_fname, output in outputs.items():
|
@@ -217,7 +220,9 @@ def main() -> None:
|
|
217 |
audios |= {RECORD_AUDIO_FNAME: record_data}
|
218 |
|
219 |
if len(audios) > 0:
|
220 |
-
|
|
|
|
|
221 |
show_results(outputs)
|
222 |
|
223 |
|
|
|
107 |
|
108 |
|
109 |
def show_results(outputs: dict[str, Union[dict[str, Any], str]]) -> None:
|
110 |
+
keys = list(outputs.keys())[::-1]
|
111 |
+
outputs = {key: outputs[key] for key in keys}
|
112 |
+
|
113 |
st.divider()
|
114 |
|
115 |
for audio_fname, output in outputs.items():
|
|
|
220 |
audios |= {RECORD_AUDIO_FNAME: record_data}
|
221 |
|
222 |
if len(audios) > 0:
|
223 |
+
with st.spinner("Generating descriptions..."):
|
224 |
+
outputs = get_results(model, audios, generate_kwds)
|
225 |
+
st.header("Results:")
|
226 |
show_results(outputs)
|
227 |
|
228 |
|