File size: 684 Bytes
bb05e2d
d05c1c9
bb05e2d
78338d6
 
 
d05c1c9
 
78338d6
d05c1c9
78338d6
5cfdd73
 
 
78338d6
 
 
 
d05c1c9
 
78338d6
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import streamlit as st
from freegpt import Client

@st.cache_data
def get_response(prompt):
    try:
        response = client.create_completion("gpt3", prompt)
        return response.text.strip()
    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")
generate_btn = st.button("Generate Response")

if generate_btn:
    response = get_response(user_input)
    st.chat_message("You", user_input, avatar=None)
    st.chat_message("KviGPT", response, avatar=None)
else:
    st.write("Please provide a prompt to generate a response.")