File size: 1,754 Bytes
5349b4b
 
 
 
 
 
912877f
e165190
58793fb
c76cb0e
 
 
 
 
 
 
 
912877f
6620de1
 
2a93774
a6d35dd
912877f
 
58793fb
 
 
 
 
405e4bc
58793fb
 
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
#Working!!!
#url = 'https://binqiangliu-fastapi-in-docker.hf.space/api/chat'
#data = {'user_question': "Tell me a joke"}
#response = requests.post(url, json=data)
#result = response.json()

import requests
import streamlit as st

st.set_page_config(page_title="USinoIP Website AI Chat Assistant - Open Source Version", layout="wide")
st.subheader("Welcome to USinoIP Website AI Chat Assistant - Open Source Version.")
st.write("Important notice: This USinoIP Website AI Chat Assistant is offered ONLY for the purpose of assisting users to better interact with USinoIP webiste contents and by no means for any other use. Any user should never interact with the AI Assistant in any way that is against any related promulgated regulations. The user is the only entity responsible for interactions taken between the user and the AI Chat Assistant.")

css_file = "main.css"
with open(css_file) as f:
    st.markdown("<style>{}</style>".format(f.read()), unsafe_allow_html=True)

def call_chatbot_api(query):
    #url = 'https://binqiangliu-fastapi-in-docker.hf.space/api/chat'
    url = 'https://binqiangliu-officialusinositechatv1api.hf.space/api/chat'
    json_data_for_api = {'user_question': query}
    response = requests.post(url, json=json_data_for_api) 
    result = response.json()
    return result['response']
    
user_query = st.text_input("Enter your query here:")
with st.spinner("AI Thinking...Please wait a while to Cheers!"):    
    if user_query !="" and not user_query.strip().isspace() and not user_query == "" and not user_query.strip() == "" and not user_query.isspace():
        response = call_chatbot_api(user_query)
        st.write("USino AI Response:")
        st.write(response)
        print(response)  # 打印Chatbot的响应