|
import os |
|
import replicate |
|
import gradio as gr |
|
|
|
|
|
os.environ["REPLICATE_API_TOKEN"] = "<tu-token-aqui>" |
|
|
|
|
|
def transcribe_audio(audio_file): |
|
|
|
output = replicate.run( |
|
"vaibhavs10/incredibly-fast-whisper:3ab86df6c8f54c11309d4d1f930ac292bad43ace52d10c80d87eb258b3c9f79c", |
|
input={ |
|
"task": "transcribe", |
|
"audio": audio_file, |
|
"language": "None", |
|
"timestamp": "chunk", |
|
"batch_size": 64, |
|
"diarise_audio": False |
|
} |
|
) |
|
return output['text'] |
|
|
|
|
|
with gr.Blocks() as demo: |
|
gr.Markdown("# Transcripci贸n de Audio usando Whisper") |
|
audio_input = gr.Audio(source="upload", type="filepath", label="Sube tu archivo de audio") |
|
output_text = gr.Textbox(label="Transcripci贸n") |
|
|
|
transcribe_button = gr.Button("Transcribir") |
|
transcribe_button.click(fn=transcribe_audio, inputs=audio_input, outputs=output_text) |
|
|
|
|
|
demo.launch() |
|
|