File size: 504 Bytes
bb05e2d
045dee5
bb05e2d
78338d6
c5977e3
78338d6
c5977e3
7b1e2dd
 
78338d6
d05c1c9
78338d6
5cfdd73
 
c5977e3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import streamlit as st
from freeGPT import Client

@st.cache_data
def get_response():
    try:
        response = client.create_completion("gpt3", user_input)
        st.chat_message("You", user_input, avatar=None)
        st.chat_message("KviGPT", response, avatar=None)
    except Exception as e:
        return "Error: {}".format(str(e))

st.sidebar.title("KviGPT", help="By KVI Kontent")
st.sidebar.subheader("Chat based on Gpt-3")
user_input = st.chat_input("Say something", on_submit=get_response)