import subprocess subprocess.run(["pip", "install", "whisper"]) subprocess.run(["pip", "install", "gradio", "--upgrade"]) subprocess.run(["pip", "install", "pip", "--upgrade"]) import gradio as gr import whisper def transcribe_audio(audio_file): model = whisper.load_model("base") result = model.transcribe(audio_file) return result["text"] def main(): audio_input = gr.inputs.Audio(source="upload", type="filepath") output_text = gr.outputs.Textbox() iface = gr.Interface(fn=transcribe_audio, inputs=audio_input, outputs=output_text, title="Audio Transcription App", description="Upload an audio file and hit the 'Submit'\ button") iface.launch() if __name__ == '__main__': main()