/
bioxakep
/
VoiceTrans
Обзор
Документация
Войти
/
bioxakep
/
VoiceTrans
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
web_app.py
62 строки
1 KB
bioxakep
refactor
22 июл 2025, 23:44
22 июл 2025, 23:44
79bb2d6
Код
Авторство
О чём код?
import gradio as gr init_files_list = gr.List( label="Список файлов", show_row_numbers=True, visible=False, max_height=300, ) init_files_text = gr.Textbox(label="Транскрибированный текст", max_lines=10) audio_files_items = [] audio_files_texts = dict() def upload_files(files): res_list.visible = True out_list = gr.List( label="Список файлов", show_row_numbers=True, visible=True, value=files, headers=["Имя файла"], ) out_list.select( # fn=lambda: , inputs=out_list, outputs=files_text, ) return out_list with gr.Blocks() as app: with gr.Row(): with gr.Column(scale=1): files_upload = gr.File( label="Загрузка файлов", file_count="multiple", height=150 ) with gr.Column(scale=3): res_list = gr.List( label="Список файлов", show_row_numbers=True, visible=False ) files_text = gr.Textbox( label="Транскрибированный текст", value="", max_lines=10, visible=False ) files_upload.upload( fn=upload_files, inputs=files_upload, outputs=res_list, ) files_upload.clear( fn=lambda: init_files_list, outputs=res_list, ) def main(): app.launch() if __name__ == "__main__": main()