enable interavtive on inputFile field and add save file

This commit is contained in:
swrneko
2025-09-07 23:52:01 +03:00
parent da4ea3978e
commit 835f563e37

3
app.py
View File

@@ -115,7 +115,7 @@ with gr.Blocks() as demo:
with gr.Column(): with gr.Column():
with gr.Accordion(label='Settings'): with gr.Accordion(label='Settings'):
# Первое поле на всю ширину в акордионе настроек # Первое поле на всю ширину в акордионе настроек
filename = gr.Textbox(label='Output filename', value='output.txt') filename = gr.Textbox(label='Output filename', value='output.txt', interactive=True)
# Акордион настроек faster whisper # Акордион настроек faster whisper
with gr.Accordion(label='Faster whisper settings'): with gr.Accordion(label='Faster whisper settings'):
@@ -162,5 +162,6 @@ with gr.Blocks() as demo:
recognizeBtn.click(recognize, outputs=[recognizedText], inputs=[fastWhisperModel, audioFile, beamSize, vadFilter, minSilenceDurationMs, speechPadMs, temp0, temp1, temp2, wordTimestamps, noSpeechThreshold, conditionOnPreviousText]) recognizeBtn.click(recognize, outputs=[recognizedText], inputs=[fastWhisperModel, audioFile, beamSize, vadFilter, minSilenceDurationMs, speechPadMs, temp0, temp1, temp2, wordTimestamps, noSpeechThreshold, conditionOnPreviousText])
recognizedText.change(Llm(apiKey.value).generate, inputs=[llmModel, systemPrompt, recognizedText, llmTemperature], outputs=[refinedText, refinedTextMD]) recognizedText.change(Llm(apiKey.value).generate, inputs=[llmModel, systemPrompt, recognizedText, llmTemperature], outputs=[refinedText, refinedTextMD])
refinedText.change(saveFile, inputs=[filename, refinedText])
demo.launch() demo.launch()