Spaces:
Build error
Build error
File size: 3,084 Bytes
44e7160 f1c881a 44e7160 f74a44d 44e7160 f74a44d 44e7160 f74a44d 44e7160 f74a44d 44e7160 a911bcd |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 |
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. Some questions you can ask are: Who is Angela Busheska?, What is Angela Busheska passionate about? \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) |