bizvideoschool's picture
Update app.py
b7deb9c
raw
history blame
868 Bytes
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 specialize in writing hooks at the beginning that catch the viewers attention because they are so creative. Everything you write is VERY sarcastic."}]
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)