some minor fixes
This commit is contained in:
57
app.py
57
app.py
@@ -71,8 +71,15 @@ def updateButton(isChecked):
|
|||||||
def updateTextbox(isChecked):
|
def updateTextbox(isChecked):
|
||||||
return gr.update(visible=isChecked)
|
return gr.update(visible=isChecked)
|
||||||
|
|
||||||
|
###################################################
|
||||||
|
# ____ ___.___ ___. .__ #
|
||||||
|
#| | \ | \_ |__ ____ | | ______ _ __#
|
||||||
|
#| | / | | __ \_/ __ \| | / _ \ \/ \/ /#
|
||||||
|
#| | /| | | \_\ \ ___/| |_( <_> ) / #
|
||||||
|
#|______/ |___| |___ /\___ >____/\____/ \/\_/ #
|
||||||
|
# \/ \/ #
|
||||||
|
###################################################
|
||||||
|
|
||||||
# Интерфейс
|
|
||||||
with gr.Blocks() as demo:
|
with gr.Blocks() as demo:
|
||||||
gr.HTML('''
|
gr.HTML('''
|
||||||
<div align=center>
|
<div align=center>
|
||||||
@@ -83,26 +90,39 @@ with gr.Blocks() as demo:
|
|||||||
''')
|
''')
|
||||||
|
|
||||||
with gr.Row():
|
with gr.Row():
|
||||||
with gr.Column():
|
# Вкладка с основным взаимодействием
|
||||||
# Колонка в левой части экрана с основным взаимодействием
|
with gr.Tab('Actions'):
|
||||||
with gr.Accordion(label='Recognization'):
|
isPipelineEnabledCheckbox = gr.Checkbox(label='is pipeline enabled', value=True, interactive=True)
|
||||||
|
|
||||||
|
with gr.Row():
|
||||||
|
with gr.Accordion(label='Recognization and integration'):
|
||||||
with gr.Column():
|
with gr.Column():
|
||||||
audioFile = gr.Audio(label='Load audio for transcribe', type="filepath")
|
audioFile = gr.Audio(label='Load audio for transcribe', type="filepath")
|
||||||
recognizeBtn = gr.Button('recognize', variant='primary')
|
images = gr.Files(label='Upload images', file_types=['image'])
|
||||||
|
recognizeBtn = gr.Button('recognize and integrate', variant='primary')
|
||||||
|
|
||||||
with gr.Accordion(label='Recognized text'):
|
with gr.Accordion(label='Recognized text'):
|
||||||
recognizedText = gr.TextArea(label='')
|
recognizedText = gr.TextArea(label='')
|
||||||
|
|
||||||
# Колонка в правой части экрана с настройками
|
with gr.Accordion(label='LLM'):
|
||||||
|
with gr.Column():
|
||||||
|
refineTextBtn = gr.Button('refine text', variant='secondary', interactive=False)
|
||||||
|
|
||||||
|
with gr.Accordion(label='Refined text raw'):
|
||||||
|
refinedText = gr.Textbox(label='', show_copy_button=True)
|
||||||
|
|
||||||
|
with gr.Accordion(label='Refined text md formated'):
|
||||||
|
refinedTextMD = gr.Markdown(label='')
|
||||||
|
|
||||||
|
# Вкладка с настройками
|
||||||
|
with gr.Tab('Settings'):
|
||||||
with gr.Column():
|
with gr.Column():
|
||||||
with gr.Accordion(label='Settings'):
|
|
||||||
# Первое поле на всю ширину в акордионе настроек
|
# Первое поле на всю ширину в акордионе настроек
|
||||||
with gr.Group():
|
with gr.Accordion('File settings'):
|
||||||
saveFileCheckbox = gr.Checkbox(label='save file', value=True, interactive=True)
|
saveFileCheckbox = gr.Checkbox(label='save file', value=True, interactive=True)
|
||||||
filename = gr.Textbox(label='Output filename', value='output.txt', interactive=True)
|
filename = gr.Textbox(label='Output filename', value='output.txt', interactive=True)
|
||||||
filenamePdf = gr.Textbox(label='Output filename for pdf', value='output.pdf', interactive=True)
|
filenamePdf = gr.Textbox(label='Output filename for pdf', value='output.pdf', interactive=True)
|
||||||
|
|
||||||
|
|
||||||
# Акордион настроек faster whisper
|
# Акордион настроек faster whisper
|
||||||
with gr.Accordion(label='Faster whisper settings'):
|
with gr.Accordion(label='Faster whisper settings'):
|
||||||
with gr.Row():
|
with gr.Row():
|
||||||
@@ -138,17 +158,14 @@ with gr.Blocks() as demo:
|
|||||||
llmModel = gr.Dropdown(label='models', choices=LLM_MODELS, value=LLM_MODELS[1], interactive=True)
|
llmModel = gr.Dropdown(label='models', choices=LLM_MODELS, value=LLM_MODELS[1], interactive=True)
|
||||||
llmTemperature = gr.Number(label='Temperature', value=0.8, interactive=True )
|
llmTemperature = gr.Number(label='Temperature', value=0.8, interactive=True )
|
||||||
|
|
||||||
with gr.Column():
|
######################################################################
|
||||||
with gr.Accordion(label='LLM'):
|
#.____ .__ ___. .__ #
|
||||||
isPipelineEnabledCheckbox = gr.Checkbox(label='is pipeline enabled', value=True, interactive=True)
|
#| | ____ ____ |__| ____ \_ |__ ____ | | ______ _ __#
|
||||||
refineTextBtn = gr.Button('refine text', variant='secondary', interactive=False)
|
#| | / _ \ / ___\| |/ ___\ | __ \_/ __ \| | / _ \ \/ \/ /#
|
||||||
|
#| |__( <_> ) /_/ > \ \___ | \_\ \ ___/| |_( <_> ) / #
|
||||||
with gr.Accordion(label='Refined text raw'):
|
#|_______ \____/\___ /|__|\___ > |___ /\___ >____/\____/ \/\_/ #
|
||||||
refinedText = gr.Textbox(label='', show_copy_button=True)
|
# \/ /_____/ \/ \/ \/ #
|
||||||
|
######################################################################
|
||||||
with gr.Accordion(label='Refined text md formated'):
|
|
||||||
refinedTextMD = gr.Markdown(label='')
|
|
||||||
|
|
||||||
|
|
||||||
isPipelineEnabledCheckbox.change(updateButton, inputs=[isPipelineEnabledCheckbox], outputs=refineTextBtn)
|
isPipelineEnabledCheckbox.change(updateButton, inputs=[isPipelineEnabledCheckbox], outputs=refineTextBtn)
|
||||||
saveFileCheckbox.change(updateTextbox, inputs=saveFileCheckbox, outputs=filename)
|
saveFileCheckbox.change(updateTextbox, inputs=saveFileCheckbox, outputs=filename)
|
||||||
|
|||||||
Reference in New Issue
Block a user