Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -41,22 +41,9 @@ def transcrever_youtube(link):
|
|
| 41 |
os.remove(audio_path) # Limpar arquivo temporário
|
| 42 |
return result["text"]
|
| 43 |
|
| 44 |
-
# Função para transcrever áudio gravado do microfone
|
| 45 |
-
def transcrever_microfone(audio):
|
| 46 |
-
if not audio:
|
| 47 |
-
return "Por favor, grave um áudio."
|
| 48 |
-
result = model.transcribe(audio.name)
|
| 49 |
-
return result["text"]
|
| 50 |
-
|
| 51 |
# Interface com abas
|
| 52 |
with gr.Blocks() as demo:
|
| 53 |
gr.Markdown("## **Transcritor Whisper - Áudio para Texto**")
|
| 54 |
-
with gr.Tab("Microfone"):
|
| 55 |
-
gr.Markdown("Grave um áudio e transcreva automaticamente.")
|
| 56 |
-
microfone = gr.Audio(type="microphone", label="Gravar do microfone")
|
| 57 |
-
botao_microfone = gr.Button("Transcrever")
|
| 58 |
-
resultado_microfone = gr.Textbox(label="Transcrição")
|
| 59 |
-
botao_microfone.click(transcrever_microfone, inputs=microfone, outputs=resultado_microfone)
|
| 60 |
|
| 61 |
with gr.Tab("Arquivo de Áudio"):
|
| 62 |
gr.Markdown("Envie um arquivo de áudio para transcrever.")
|
|
@@ -75,4 +62,3 @@ with gr.Blocks() as demo:
|
|
| 75 |
# Executar o app
|
| 76 |
if __name__ == "__main__":
|
| 77 |
demo.launch(server_name="0.0.0.0", server_port=7860)
|
| 78 |
-
|
|
|
|
| 41 |
os.remove(audio_path) # Limpar arquivo temporário
|
| 42 |
return result["text"]
|
| 43 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 44 |
# Interface com abas
|
| 45 |
with gr.Blocks() as demo:
|
| 46 |
gr.Markdown("## **Transcritor Whisper - Áudio para Texto**")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 47 |
|
| 48 |
with gr.Tab("Arquivo de Áudio"):
|
| 49 |
gr.Markdown("Envie um arquivo de áudio para transcrever.")
|
|
|
|
| 62 |
# Executar o app
|
| 63 |
if __name__ == "__main__":
|
| 64 |
demo.launch(server_name="0.0.0.0", server_port=7860)
|
|
|