项目概述

本项目基于SpringBoot 开发的AI 应用项目,核心定位是 “可对话、聆听、学习和挑战的自然语言机器人”,已实现 PC 端与 APP 端完整功能。

项目核心能力包括:对接 GPT、Kimi、Deepseek、文心一言、讯飞星火、通义千问、豆包、智谱清言等多类 AI 模型,支持AI 聊天交互(生成文案、代码、解题、翻译等)与AI 绘图(Stable Diffusion、Midjourney);同时集成低代码开发平台,简化表单与业务开发,帮助用户提升工作效率与创造力,且支持通过积分体系(签到、邀请好友)扩展功能使用权限。

项目优势

多 AI 模型全覆盖

  • 对接 10 + 主流 AI 模型(含国产与国外模型),兼顾不同场景需求(聊天、代码生成、绘图等)。

多端适配,用户体验完善

  • 覆盖 PC 端(Web 界面)与 移动 端,支持微信登录,操作便捷;

  • 内置 “绘画广场” 社区功能,用户可浏览、分享、复刻 AI 绘画作品,形成创作生态。

低代码赋能,开发效率高

集成 MJ 科技低代码开发平台,支持在线表单生成与设计,开发者可专注业务逻辑,减少重复开发。

功能场景丰富,实用性强

覆盖 “教师(教案生成)、办公(文案 / 代码)、生活(旅游规划)、娱乐(角色扮演)” 等多领域工具,同时支持积分签到、邀请得积分等运营功能,提升用户粘性。

技术栈

1. 后端技术栈

类别

技术 / 工具

核心框架

Spring Boot、Spring Blade 3.7.1.RELEASE

开发环境

JDK 1.8、Maven

中间件

Nacos 2.0.0+、MySQL 8.0、Redis

开发工具

IntelliJ IDEA

2. 前端技术栈

类别

技术 / 工具

核心框架

Vue(Saber 3.7.1)、uni-app

开发环境

Node.js 12.13.0

开发工具

Visual Studio Code(VsCode)

3. AI 能力技术栈

  • 聊天模型:GPT-3.5、GPT-4、Kimi、Deepseek、文心一言、讯飞星火、通义千问、豆包、智谱清言

  • 绘图模型:Stable Diffusion(SD)、Midjourney

Part.04

功能介绍

1. 核心功能模块

(1)AI 聊天工具箱

覆盖教师(教案生成、作业批改)、办公(文案 / 代码生成、短视频脚本)、生活(旅游规划、模拟面试)、娱乐(角色扮演、名人对话)、学习(雅思批改、翻译、阅读理解)等领域;

支持输入关键词生成内容(如文案、情书、题目),结合知识图谱提供精准问答,可朗读、导出、翻译聊天记录。

(2)AI 绘图功能

  • 文生图:输入文本描述,选择风格(中国风、动漫、油画等)、图片比例(1:1、16:9 等)、生成数量,生成图片;

  • 图生图:上传图片 + 风格选择,生成相似风格作品;

用户作品按热度排序展示,支持 “创作同款”“生成海报”“下载 / 分享到朋友圈”;

查看历史创作、发布作品、点赞互动,签到获取积分(积分用于兑换绘图次数)。

(3)AI 画廊展馆

展示精选 AI 绘画作品,标注作品分类(如 “通用”)、风格(如 “漫画”)、尺寸(如 512*512)、生成数量,支持参考创作。

(4)后台管理系统

  • 核心功能:用户管理(账号、权限)、微信机器人管理、商品管理(会员套餐)、统计分析(用户数据、功能使用量);

  • 低代码平台:在线表单开发,统一管理业务表新增 / 修改,提供数据库工具类,简化开发。

(5)会员与积分体系

  • 会员权益:开通会员可解锁 GPT-4 无限次使用、更多 SD/Midjourney 绘图次数;

  • 积分获取:每日签到、邀请好友得积分,积分可兑换 AI 功能使用次数(如 GPT-4、SD 绘图)。

安装部署

1. 部署前提

  • 后端:JDK 1.8、Maven、Nacos 2.0.0+、MySQL 8.0、Redis;

  • 前端:Node.js 12.13.0、VsCode。

2. 后端部署步骤(单体架构,Boot 版本)

启动 Nacos、MySQL、Redis,确保服务正常运行;

下载 Spring Blade-Boot 3.7.1.RELEASE(项目基础框架);

拉取项目后端代码;

将 chatgpt-boot 覆盖到 Spring Blade-Boot 3.7.1 目录;

打开 Idea,刷新 Maven 依赖,编译(Complie)后启动 SpringBlade-boot 项目。

4. 前端部署步骤

(1)前台

  • 拉取代码:将代码拉取到本地;

  • 环境配置:VsCode 打开代码文件夹,确保 Node.js 12.13.0 已安装;

(2)管理后台

  • 代码获取:下载 Saber 3.7.1(前端管理框架),拉取 web 代码;

  • 代码整合:将 web 的 public、src、package.json 等文件覆盖到 Saber 3.7.1 目录;

UI展示

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐