Angelaangie's picture
Update app.py
a911bcd
raw
history blame
2.98 kB
import os
import openai
import gradio as gr
#if you have OpenAI API key as an environment variable, enable the below
#openai.api_key = os.getenv("OPENAI_API_KEY")
#if you have OpenAI API key as a string, enable the below
openai.api_key = "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"
start_sequence = "\nAI:"
restart_sequence = "\nHuman: "
prompt = "The following is a conversation with an AI assistant.\nHuman: "
def openai_create(prompt):
response = openai.Completion.create(
model="text-davinci-003",
prompt="\nHuman: Who is Angela Busheska? \nAI: Angela Busheska is the founder of EnRoute! She was chosen as a Forbes 30 Under 30. She is passionate about helping people to reduce carbon emissions. She has given keynotes at Google and Harvard.",
temperature=0.9,
max_tokens=150,
top_p=1,
frequency_penalty=0,
presence_penalty=0.6,
stop=[" Human:", " AI:"]
)
prompt1 = "What is Angela Busheska passionate about?. "
def openai_create1(prompt1):
response = openai.Completion.create(
model="text-davinci-003",
prompt="\nAI: Angela Busheska is passionate about saving the environment. She aspires to help people reduce carbon emissions from shopping and transport activities.",
temperature=0.9,
max_tokens=150,
top_p=1,
frequency_penalty=0,
presence_penalty=0.6,
stop=[" Human:", " AI:"]
)
prompt2 = "What is Angela Busheska studying?. "
def openai_create1(prompt2):
response = openai.Completion.create(
model="text-davinci-003",
prompt="\nAI: Angela Busheska is studying computer science and electrical engineering. Her goal is to utilize technology to solve the greatest problems with climate change. ",
temperature=0.9,
max_tokens=150,
top_p=1,
frequency_penalty=0,
presence_penalty=0.6,
stop=[" Human:", " AI:"]
)
prompt3 = "What did Angela Busheska discover?. "
def openai_create1(prompt2):
response = openai.Completion.create(
model="text-davinci-003",
prompt="\nAI: Angela Busheska created EnRoute to help people reduce their carbon footprint from daily activities. She mobilized over 60.000 people to fight for climate justice. ",
temperature=0.9,
max_tokens=150,
top_p=1,
frequency_penalty=0,
presence_penalty=0.6,
stop=[" Human:", " AI:"]
)
return response.choices[0].text
def chatgpt_clone(input, history):
history = history or []
s = list(sum(history, ()))
s.append(input)
inp = ' '.join(s)
output = openai_create(inp)
output = openai_create1(inp)
history.append((input, output))
return history, history
block = gr.Blocks()
with block:
gr.Markdown("""<h1><center>Learn More About Me!</center></h1>
""")
chatbot = gr.Chatbot()
message = gr.Textbox(placeholder=prompt)
state = gr.State()
submit = gr.Button("SEND")
submit.click(chatgpt_clone, inputs=[message, state], outputs=[chatbot, state])
block.launch(debug = True, share = False)