import gradio as gr import os import tempfile from openai import OpenAI # Set an environment variable for key os.environ['OPENAI_API_KEY'] = os.environ.get('OPENAI_API_KEY') client = OpenAI() # add api_key def tts(text, model, voice): response = client.audio.speech.create( model=model, #"tts-1-1106","tts-1-hd-1106" voice=voice, #'alloy', 'echo', 'fable', 'onyx', 'nova', 'shimmer' input=text, ) # Create a temp file to save the audio with tempfile.NamedTemporaryFile(suffix=".mp3", delete=False) as temp_file: temp_file.write(response.content) # Get the file path of the temp file temp_file_path = temp_file.name return temp_file_path with gr.Blocks() as demo: gr.Image('master-python-with-notion-note.png', label="Learn Python with Notion") gr.Markdown("#