程序员挖到宝了!基于SpringBoot的AI应用项目,GPT3.5/4 + 文生图,多端能用,聊天画图,功能强到飞起
项目概述
本项目基于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展示







更多推荐


所有评论(0)