AI大模型应用系统产品系统

我要开发同款
proginn11385003862026年09月08日
19阅读

技术信息

语言技术
JavaPythonHTML5CSSJavaScript
系统类型
WebLinuxH5
行业分类
人工智能云计算

作品详情

行业场景

大模型智能AI应用是一个具有AI聊天、AI应用、AI绘画功能的Web应用。前端基于uni-app开发,后端采用主流微服务技术实现,并拥有完善功能的后台管理端。

功能介绍

人工智能助理,实现接入不同大模型的人机对话聊天机器人,支持安卓,电脑两种模式;同时支持不同的AI模块,实现AI传作,娱乐,工作,撰写小说等AI功能。AI绘画实现基础绘画,进阶绘画,高级绘画功能,帮助用户实现文生图片的不同能力;同时,还有文生视频的能力。

项目实现

我负责产品设计,开发,完成了全业务流程。
语言/框架 uni-app,Markdown渲染 ua-markdown,在http.js中,封装了一般请求request、流式聊天请求streamChat、流式应用请求streamTool、流式绘画请求streamPaint,并均在响应过程中统一处理了错误码。其中一般请求使用uniapp框架自带的uni.request方法,而流式请求均使用了微软fetch-event-source库。
聊天记录数据,包括聊天内容、时间戳、id、点赞状态等,同时储存在本地缓存和云端服务器。
后端绘画接口分为下达任务和查询结果接口。前端提交绘画请求后,跳转至等待结果页面,轮询查询结果,避免保持长连接占用服务器资源。绘画结果的返回形式是图片url列表。
后台管理端开发环境和工具:
语言/框架 Vue3
UI Element-Plus
图表可视化 Echarts
AI应用封面预览和表单预览都是自定义组件,动态渲染表单项。样式与APP端保持一致。
文生视频的结果则是通过WebSocket推送至前端。
核心框架 SpringBoot3 + Spring Cloud + MyBatis Plus
服务注册&配置中心 Nacos + MySQL
网关 Spring Cloud Gateway
服务调用 OpenFeign
安全 使用自定义过滤器+拦截器实现。登录方案采用单token+Redis。使用RBAC模型进行权限管理
缓存 Redis
分布式ID 美团leaf-segment
分布式事务 SEATA AT模式
文件存储服务 开源MINIO/阿里云OSS。两种服务均已实现,目前生效的为阿里云OSS服务。
反向代理 Nginx
容器/部署 Docker

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论