File size: 518 Bytes
bb05e2d
045dee5
bb05e2d
78338d6
 
 
c069e21
7b1e2dd
 
78338d6
d05c1c9
78338d6
5cfdd73
 
c069e21
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(prompt):
    try:
        response = client.create_completion("gpt3", prompt)
        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(user_input))