littlebot
Published on 2025-04-13 / 0 Visits
0

【源码】基于Streamlit框架的AI学习助手

项目简介

这是一个基于Streamlit框架构建的AI学习助手应用,主要为用户提供与AI模型实时交互的体验,用户能以简单的问答形式获取AI给出的智能回答。

项目的主要特性和功能

  1. 实时交互:用户在界面输入问题后,可实时获得AI模型的回答。
  2. 会话状态管理:能存储并管理用户与AI的聊天历史记录,方便用户随时查看。
  3. 界面友好:借助Streamlit框架构建,界面简洁、易于使用。
  4. 与Spark服务通信:通过SparkApi模块与Spark服务通信,获取AI回答。

安装使用步骤

前提

假设用户已经下载了本项目的源码文件,包含main.py和SparkApi.py。

安装依赖

使用pip安装Streamlit框架,命令为pip install streamlit

运行应用

  1. 在命令行进入项目源码所在目录。
  2. 执行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】