- 主要有一个问题,streamlit不会自动帮你判断,question为空的时候,程序不继续向下执行。
- 所以这时候需要判断一下question的内容是否为空,就这个判断除了问题,导致一直出错,这里记录一下。
import requests
import streamlit as st
st.title('✨FQA demo')
st.subheader("请输入你的问题:")
question= st.text_input("", value="", key=None)
st.subheader("问题的答案为:")
if question!="":
response=requests.get(f"http://XXXX/anyq?question={
question}")
json_rs=response.json()
print(json_rs)
# st.text(json_rs[0]["answer"])
st.json(json_rs)
最后显示的情况
参考: