|
import openai |
|
import gradio as gr |
|
|
|
openai.api_key = "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" |
|
|
|
def openai_chat(prompt): |
|
completions = openai.Completion.create( |
|
engine="text-davinci-003", |
|
prompt=prompt, |
|
max_tokens=1024, |
|
n=1, |
|
temperature=0.5, |
|
) |
|
|
|
message = completions.choices[0].text |
|
return message.strip() |
|
|
|
def chatbot(input, history=[]): |
|
output = openai_chat(input) |
|
history.append((input, output)) |
|
return history, history |
|
|
|
|
|
gr.Interface(fn = chatbot, |
|
title = "bhAI with history", |
|
inputs = ["text",'state'], |
|
outputs = ["chatbot",'state']).launch(debug = True) |