项目简介
这是一个基于Streamlit框架构建的AI学习助手应用,主要为用户提供与AI模型实时交互的体验,用户能以简单的问答形式获取AI给出的智能回答。
项目的主要特性和功能
- 实时交互:用户在界面输入问题后,可实时获得AI模型的回答。
- 会话状态管理:能存储并管理用户与AI的聊天历史记录,方便用户随时查看。
- 界面友好:借助Streamlit框架构建,界面简洁、易于使用。
- 与Spark服务通信:通过SparkApi模块与Spark服务通信,获取AI回答。
安装使用步骤
前提
假设用户已经下载了本项目的源码文件,包含main.py和SparkApi.py。
安装依赖
使用pip安装Streamlit框架,命令为pip install streamlit
。
运行应用
- 在命令行进入项目源码所在目录。
- 执行
streamlit run main.py
启动应用;若要指定端口,可使用streamlit run main.py --server.port 9999
。
注意事项
- 运行应用前,确保已正确安装Streamlit框架。
- 为顺利运行应用,需将docker-compose-win.yml和Dockerfile文件拷贝到程序根目录(与main.py同级目录),在命令行进入该目录后,执行
docker-compose -f docker-compose-win.yml up
命令生成并启动容器。
使用应用
在浏览器中打开应用页面,输入问题即可获取AI的回答。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】