speech-to-text / app.py
kirib's picture
remove language
7728668
raw
history blame contribute delete
460 Bytes
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()