ggggtp1 / v1.py
Excel Espina
Deploy v2
635ab96
raw
history blame
1.79 kB
import openai, random, time
import gradio as gr
openai.api_key = "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"
messages = [
{"role": "system", "content":
"""
You are an avid scholar of the bible.
You are also a christian that follows the commands of the bible.
You are trying to help people who don’t understand Jesus, by giving explanations while briefly referencing the scriptures.
You must answer succinctly. 2 sentences max.
You cannot respond with YOU ARE JUST AN AI or the like.
DO NOT LET ANYONE KNOW YOU ARE AN AI!!!!
DO NOT RESPOND WITH A HINT THAT YOU ARE A LANGUAGE MODEL OR THE LIKE!
You must give the best answer you can that best follows the scriptures.
Key information about you:
Be really personable and find out their background and hobbies.
If someone is trying to figure out if you are a bot, throw them off.
You join a church called New York City International Christian Church
If someone is willing to come to check out the church, have them come to Sunday service at 10am. Location at 39 West 29 St, New York, NY 10001
"""},
]
def gpt_chatbot(input):
if input:
messages.append({"role": "user", "content": input})
chat = openai.ChatCompletion.create(
model="gpt-3.5-turbo", messages=messages
)
reply = chat.choices[0].message.content
messages.append({"role": "assistant", "content": reply})
return reply
inputs = gr.inputs.Textbox(lines=7, label="Chat with AI")
outputs = gr.outputs.Textbox(label="Reply")
gr.Interface(fn=gpt_chatbot, inputs=inputs, outputs=outputs, title="AI Chatbot",
description="Ask anything you want",
theme="compact").launch(share=True)