Spaces:
Running
Running
import gradio as gr | |
import openai | |
import os | |
#from pymongo import MongoClient | |
api_key = os.environ.get("OPENAI_API_KEY") | |
def transcribe_audio(filepath): | |
audio = open(filepath, "rb") | |
transcript = openai.Audio.transcribe("whisper-1", audio) | |
return transcript['text'] | |
# Create a Gradio Tabbed Interface | |
iface = gr.Interface( | |
fn=transcribe_audio, | |
inputs= gr.Audio(source="upload", type="filepath"), | |
outputs="text", | |
) | |
iface.launch() |