File size: 868 Bytes
3484a3c
3620f53
f5512c6
4eeb41c
cf8da98
4eeb41c
b7deb9c
4eeb41c
3620f53
 
 
 
 
4eeb41c
3620f53
 
 
4eeb41c
3620f53
4eeb41c
bb8789c
4eeb41c
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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)