提交 c363f3e4 编写于 作者: Q qq_45672232

Thu Dec 21 17:07:00 CST 2023 inscode

上级 0520122c
import streamlit as st
from streamlit_option_menu import option_menu
import inscode
# 设置Streamlit应用程序的标题
st.set_page_config(page_title="app name", layout="wide")
# 创建页面标题
st.title("AI文本归纳工具")
menu1="菜单1"
menu2="菜单2"
# 定义用户输入框
input_text = st.text_area("请输入文本内容:", "")
with st.sidebar:
menu = option_menu("菜单", [menu1, menu2],
icons=['house', "list-task"],
menu_icon="cast", default_index=0)
# 定义用户选择框
option_list = ["提取关键词", "提取摘要", "提取情感"]
option = st.selectbox("请选择需要提取的内容:", option_list)
def main():
# 给出示例文本
st.subheader("示例文本:")
st.write("汉语是世界上使用人数最多的语言。")
if menu == menu1:
st.subheader(f"{menu1}")
# 按钮响应函数
def summarize_text():
# 使用 AI 提取关键信息
result = inscode.ai("提取关键词", input_text)
return result
if menu == menu2:
st.subheader(f"{menu2}")
def extract_summary():
# 使用 AI 提取摘要信息
result = inscode.ai("提取摘要", input_text)
return result
if __name__ == '__main__':
main()
def extract_sentiment():
# 使用 AI 提取情感信息
result = inscode.ai("提取情感", input_text)
return result
# 根据用户选择调用相应的函数
if st.button("开始处理"):
if option == "提取关键词":
result = summarize_text()
st.write("关键词:", result)
elif option == "提取摘要":
result = extract_summary()
st.write("摘要:", result)
else:
result = extract_sentiment()
st.write("情感分析:", result)
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册