💻 源码
import streamlit as st
import requests

# Streamlit页面配置
st.title("InsightScan智扫通系统")
st.write("输入一个句子,点击生成按钮进行问答及报告生成任务")

# 输入框
sentence = st.text_area("请输入句子:", height=100)

# 生成按钮
if st.button("生成"):
    if not sentence.strip():
        st.error("请输入有效的句子!")
    else:
        try:
            # 调用FLask API
            response = requests.post("http://localhost:8002/predict", json={"query": sentence, "uuid": 1001})
            response.raise_for_status()
            result = response.json()
            if 'answer' in result:
                st.success(f"生成结果:{result['answer']}")
            else:
                st.error(f"错误:{result.get('error', '未知错误')}")
        except requests.exceptions.RequestException as e:
            st.error(f'无法连接到API:{str(e)}')

# 添加说明
st.markdown("""
### 使用说明
1. 在文本框中输入一个句子。
2. 点击“生成”按钮,系统会调用模型进行问答及报告生成任务。
""")