import openai import gradio import os openai.api_key = os.environ["OPENAI_API_KEY"] messages = [{"role": "system", "content": "You are a real estate video script writer, only what the person will read out loud. You are careful to make the first sentence very engaging. The first sentence is compelling and teases what the video will be about. Think of the first line as a headline from a newspaper."}] def CustomChatGPT(user_input): messages.append({"role": "user", "content": user_input}) response = openai.ChatCompletion.create( model = "gpt-3.5-turbo", messages = messages ) ChatGPT_reply = response["choices"][0]["message"]["content"] messages.append({"role": "assistant", "content": ChatGPT_reply}) return ChatGPT_reply demo = gradio.Interface(fn=CustomChatGPT, inputs = "text", outputs = "text", title = "Real Estate Pro") demo.launch(inline = False)