项目简介
本项目是一个融合小程序端与PC后台管理的社团管理系统。借助先进技术实现了智能化的智能推荐、大模型智能审核社团帖子等功能,还具备数据展示、校 - 校联谊、社团企业联通、用户管理、搜索、社团活跃度数据统计分析等多项实用功能。同时为管理员提供社团信息、帖子、活动审核以及用户管理等权限。
项目的主要特性和功能
- 智能推荐:构建社团信息外挂知识库并向量化存储,利用大语言模型进行相似性检索,结合其语言处理能力与本地知识库准确性,抽取回答内容并结构化处理,用于 MySQL 数据库检索,为用户提供相关社团信息。
- 智能审核:运用 ReActAgent 技术,以大语言模型为驱动,配备审核工具,对社团信息发言内容进行智能审核,限制涉黄、涉政等违规内容,返回结构化数据用于数据库操作。
- 数据展示:通过图表、统计等方式直观呈现社团活跃度、用户参与度等数据。
- 校 - 校联谊:支持学校间社团联谊,促进交流与合作。
- 社团企业联通:搭建社团与企业的沟通桥梁,提供赞助与合作机会。
- 用户管理:涵盖用户注册、登录、信息修改、密码重置等功能。
- 搜索功能:可搜索社团信息、活动、帖子等内容。
- 社团活跃度数据统计分析:通过数据分析呈现社团活跃程度、成员参与度等统计信息。
安装使用步骤
- 环境准备:确保已安装 Python 环境,使用命令行安装项目所需的库,如 Flask、LangChain、MySQL 相关库、微信原生小程序开发工具、React 相关依赖等。
- 配置环境变量:
- 创建一个.env 文件,内容包含代理地址
OPENAI_API_BASE = ""
和代理密钥OPENAI_API_KEY = ""
。 - 设置数据库连接信息等其他必要的环境变量。
- 创建一个.env 文件,内容包含代理地址
- 创建知识库:
- 在 application 下创建一个 static 文件夹。
- 在 static 中创建一个 base.pdf 文件,文件内容为社团信息。
- 运行项目:运行项目的主程序,启动 Flask 服务器,同时启动微信原生小程序开发工具和 React 相关服务。
- 测试功能:通过浏览器访问项目地址,在微信小程序端和 PC 后台管理界面测试各项功能是否正常运行。
注意:由于项目中涉及到大模型 API 的使用,可能需要额外的 API 密钥和费用。请确保在使用前已经配置好相关 API 密钥,并了解 API 的使用限制和费用情况。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】