PASS-Assistant Document

简介

全新的Ai整合Web网站,基于近年来大火的ChatGPT3.5,ChatGPT4和智谱清言GLM-4v大模型开发了基础的智能对话系统。该网站拥有基础的登录系统,积分系统,用户管理系统,兑换码系统,订单系统,收藏功能和服务器配置系统等,还有预设角色和模型对话,SD-AI绘画模块,私人GPT预设模块,数字人平台模块等新奇功能。

•SD-AI绘画模块:采用远程调用云服务器sd绘画接口,能在线实现文生图,图生图功能,用户在线完成绘画功能后,可以选择将其发布到该网站给予其它浏览人观看,实现共享型绘画分享社区。
•私人GPT预设模块:用户能自己填写对话模型api,密钥,模型预设,回复速率等设置,实现自己私人定制的GPT,打造更符合自身的预设。
•数字人平台:基于智能问答模型(GPT3.5/GLM-4V),GPT-SOVITS模型和阿里云函数计算FC应用数字人接口集合而成的在线数字人问答平台,用户能够在预设的数字人模型中与其对话,发送消息后会经过这三个模型加工处理,返回一个对刚刚消息处理的数字人对话视频。该模块平台除了对话功能,还有在线定制数字人功能,用户仅需上传人物头像,一分钟录制语音和模型预设词就可在线合成数字人模型,并且可以将模型分享到该网站。

部分接口文档及设计

接口文档由本人亲自编写,有错误欢迎指正哦~(qq1973016127)

  • 控制台(Admin)

对ai模型各个配置可直接在可视化面板修改,因为后端所有请求中都是查询redis中的配置数据进行接口调用,所以配置信息也是存储在redis中的。

获取终端数据:GET /admin/server/get/terminal

更新终端数据:POST /admin/server/put/terminal

获取总人数:GET /admin/user/get/count

获取用户信息:POST /user/current/info

  • 黑夜/日间 主题切换

  • Web 对话记忆(历史对话记录)

  • 超级实验室功能 (含绘图功能 NewBing claude 免费GPT)

  • 对话暂停

  • 商品

获取订单分页数据:/admin/orders/page?pageNum=a&prompt= b &status=c

删除交易产品:/admin/product/delete/‘ + data

添加交易产品:/admin/product/put/data

获取交易产品:/admin/product/get/page?pageNum=’ + a + ‘&prompt=’ + b,

  • 支付宝支付

构建订单:url: ‘/pay/alipay/pay/‘ + data,
method: ‘POST’

状态查询:url: ‘/pay/alipay/status/‘ + data,
method: ‘POST’

用户订单page:url: ‘/pay/orders/page?pageNum=’ + data,
method: ‘GET’

  • GPT 流对话

  • 对话功能收藏功能 以及 收藏对话回溯场景

  • 支持 GPT 自定义敏感词拦截 以及 微信铭感词拦截

  • SD MJ 文生图 图生图

提交绘画请求:/draw/postSdDraw

传参:@Valid DrawingSdTaskDto dto

dto类:

private MultipartFile images;

@NotBlank(message = “提示词不能为空”)
private String prompt;

@NotNull(message = “图片宽度不能为空”)
private Long width;

@NotNull(message = “图片高度不能为空”)
private Long height;

@NotBlank(message = “模型名称不能为空”)
private String modelName;

@NotNull(message = “迭代次数不能为空”)
private Integer steps;

@NotBlank(message = “采样方法不能为空”)
private String sampler_index;

@NotNull(message = “环境不能为空”)
private Integer env;

@NotNull(message = “上传提示词不能为空”)
private Long is_public;

private String negative_prompt;

  • 支持自定义 GPT 预设词功能版块(无限制定义)

  • 项目工件模块化

  • Ai 币兑换码

生产交换码:/admin/exchange/build

删除交换码:/admin/exchange/delete/(data)

兑换交换码:/admin/exchange/get/page?pageNum=’ + a + ‘&prompt=’ + b,

  • 登录注册

找回密码:POST /auth/email/password/back

注册:url: ‘/auth/email/enroll’,
method: ‘POST’

邮箱登录:url: ‘/auth/email/login’,
method: ‘POST’

是否登录成功:url: ‘/auth/wechat/code/result?verifyCode=’ + data,
method: ‘GET’

  • 创意广场(允许将优秀个人作品展示至鉴赏 所有用户可视)

  • 支持 GPT 对话暂停输出以及继续输出

  • 内置后台管理 (用户管理 绘图管理 服务器管理 兑换码管理)

  • 接入百度翻译 API

  • 收藏

添加收藏:url: ‘/user/stat/put/data’,
method: ‘POST’,
data

删除收藏:url: ‘/user/star/delete/‘ + data,
method: ‘POST’

  • 绘图类 API 列队处理

  • 绘画模型控制台修改

查询:GET /admin/sd/page/model?pageNum=?

新增:POST /admin/sd/put/data

删除:/admin/sd/delete/data

  • 数据懒异步处理

  • 支持主流语言以及配置类 代码高亮

  • 公告

url: ‘/public/get/announcement’,
method: ‘GET’