whisper / app.py
thoainguyen's picture
Update app.py
fb286be
raw
history blame contribute delete
No virus
634 Bytes
import os
import gradio as gr
import openai
from dotenv import load_dotenv
from langchain.llms import OpenAI
load_dotenv()
def process(filepath):
audio = open(filepath,"rb")
my_key = os.getenv("OPENAI_API_KEY")
openai.api_key = my_key
transcript = openai.Audio.transcribe("whisper-1", audio)
llm = OpenAI(
model="gpt-3.5-turbo",
temperature=1,
openai_api_key=my_key
)
trans=[transcript["text"], llm(transcript["text"])]
return trans
demo = gr.Interface(
fn=process,
inputs=gr.Audio(source="microphone", type="filepath"),
outputs="text")
demo.launch()