<div align="center">
<a href="http://chat.equinox19.xyz/"><img src="http://chat.static.equinox19.xyz/hugai-doc/HugAiLogo1-icon.png"/></a>
</div>
<div align="center">
<a href="https://github.com/TouShang6015/Hugai-chatgpt/stargazers">
<img src="https://img.shields.io/github/stars/TouShang6015/Hugai-chatgpt.svg" />
</a>
<a href="http://chat.equinox19.xyz/" target="_blank">
<img alt="GitHub forks" src="https://img.shields.io/github/forks/TouShang6015/Hugai-chatgpt?color=eb6ea5">
</a>
<a href="http://chat.equinox19.xyz/" target="_blank">
<img src="https://img.shields.io/badge/HugAi-ChatGpt-blue.svg">
</a>
<a href="http://chat.equinox19.xyz/" target="_blank">
<img src="https://img.shields.io/github/license/TouShang6015/Hugai-chatgpt" />
</a>
</div>
## 介绍
HugAi是由Springboot集成openAi SDK开发的一套智能AI知识库,支持GPT对话,AI绘图Midjourney、Stable Diffusion、openai,前后端源码完全开源。
> 声明:基于 Apache-2.0 协议,免费且作为开源学习使用,开源不易,二开或商用请注明原作者。
- HugAi后端源码地址:
- [https://gitee.com/toushang6015/hugai-chatgpt](https://gitee.com/toushang6015/hugai-chatgpt)
- [https://github.com/TouShang6015/hugai-chatgpt](https://github.com/TouShang6015/hugai-chatgpt)
- HugAi前台源码地址:
- [https://gitee.com/toushang6015/hugai-chatgpt-ui](https://gitee.com/toushang6015/hugai-chatgpt-ui)
- [https://github.com/TouShang6015/hugai-chatgpt-ui](https://github.com/TouShang6015/hugai-chatgpt-ui)
- **在线体验地址**:[http://chat.equinox19.xyz/home](http://chat.equinox19.xyz/home)
- **帮助文档**:[http://chat.doc.equinox19.xyz/](http://chat.doc.equinox19.xyz/)
- 我的博客:[https://codesand.fun/](https://codesand.fun/)
> 特别提醒:部署项目请查看帮助文档
## 特点
✅ ChatGpt聊天对话,支持中断停止响应,支持GPT3.5、4.0、3.5-16K等模型选择
✅ 对话配置中心,平台管理、模型管理、api配置管理、镜像地址管理
✅ 可配置镜像地址,ApiKey池
✅ 支持主流Midjourney、Stable Diffusion、dall-e AI绘图功能,文生图、图生图、放大、重绘,AI优化Prompt
✅ 扮演多种角色,小红书文案、广告创意、小说家、Prompt优化师等
✅ 支持sse与websocket两种方式,流式响应 打字机输出,后台动态设置,无需重启
✅ 云端存储对话记录,对话维护,上下文token计算
✅ 支持多用户登陆:管理员、用户、游客,动态路由鉴权,不侵入代码
✅ 支持本地、服务器、minio云端文件存储,多种文件上传策略动态切换
> 已接入大模型:OpenAi、讯飞星火、文心一言
## 技术栈
项目使用了多种设计模式、代码抽象的实际应用、延时队列、并发同步模式等,以及java8+特性,流式编程、函数式接口等相关技能点。该项目是一个全栈项目,认真的阅读代码,相信可以使你的技术进一步提升。
> 觉得项目不错可以帮我star⭐下仓库嘛,非常感谢你的支持🧎♂️~
### 后端
- 语言与框架
- Java 17
- Springboot2.7+
- Maven 3.5+
- mybatis-plus
- rabbitMQ
- 数据库:
- Mysql 8.0
- Redis
- 核心技术
- Java8+特性,流、函数式接口、Optional等
- websocket、sse消息推送,动态切换
- 队列任务,并发同步模式、延时队列socket消息推送
- 分布式锁redission
- anji Captcha验证码
- minio 云文件存储
- SpringSecurity 鉴权、多用户登陆
- okhttp
- 双端队列、延时队列
- mapstruct
- 第三方sdk
- openai sdk
- minio 七牛云
- Stable Diffusion
- Discord、Midjourney
### 前端
- vue2
- element-ui
- mavon-editor
- pace-js
- echarts
## 待办 TODO
闲暇时间会来维护这个开源项目,前后端都是自己开发,如有疑问欢迎加入最下方讨论群
| | 功能 | 描述 |
| ---- | :---------------: | :----------------------------------------------------------: |
| ✅ | 管理端模块功能 | 管理端目前只有站点配置、领域会话维护,后续会添加用户模块、首页统计等功能 |
| ❌ | ~~pdf阅读~~ | ~~向量库,阅读pdf、word等,正在研究~~(比较花时间,milvus需要服务器成本) |
| ✅ | sd画图 | 正在研究,目前使用的是openai的画图sdk,不怎么好用 |
| ❌ | ~~黑化~~ | ~~prompt中文大合集中有讨论猫娘的,懂我意思吧~~(会被封...) |
| ✅ | sd画图结合chatGpt | prompt交给chatGpt优化,配置化,用户可自选专业模式或简单模式 |
| ✅ | mj画图 | midjourney画图接入 |
| ✅ | gpt对话交互优化 | 优化gpt问答对话样式,添加删除对话等功能 |
| | 画廊 | 个人、公开画廊,分享精选图片,提供绘图参数画同款 |
| ❌ | ~~api key管理~~ | ~~目前使用的是免费额度,用完了就轮询,毕竟有限,不能一直开放。有些用户有自己的apiKey可以自己添加,需要做一些加密处理保证安全性~~ |
| | 社区功能 | gpt社区、画廊社区,值得推荐的对话与ai绘图可自由发布到社区,以及评论功能,点赞等 |
| | 其他模型 | 文心一言、讯飞星火、通义千问等其他大模型 |
| | ....... | |
## 项目截图
> 用户端
![](http://chat.static.equinox19.xyz/hugai-doc/eg/20231205100114.png)
![](http://chat.static.equinox19.xyz/hugai-doc/eg/20231205100213.png)
![](http://chat.static.equinox19.xyz/hugai-doc/eg/20231205100250.png)
![](http://chat.static.equinox19.xyz/hugai-doc/eg/20231205100752.png)
![](http://chat.static.equinox19.xyz/hugai-doc/eg/20231205100810.png)
> 后台管理端
![](http://chat.static.equinox19.xyz/hugai-doc/eg/20231205095735.png)
![](http://chat.static.equinox19.xyz/hugai-doc/eg/20231205095758.png)
![](http://chat.static.equinox19.xyz/hugai-doc/eg/20231205095828.png)
![](http://chat.static.equinox19.xyz/hugai-doc/eg/20231205095843.png)
### 讨论群/联系方式
部署前优先查看 [帮助文档](http://chat.doc.equinox19.xyz/) ,如有疑问或宝贵的意见,欢迎加入讨论群一起交流🤤
- [HugAi交流群](http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=aMuWiFSF07SRRGAjWoncq37lPo_LhWKL&authKey=A0PnuyDPFwVlgADcH5BDyKbWGhRJ7JnjjcSnSI7bg2RDjxXXkrowqeQEk2Z9x%2B3%2F&noverify=0&group_code=747193904):747193904
[![Star History Chart](https://api.star-history.com/svg?repos=TouShang6015/Hugai-chatgpt&type=Date)](https://star-history.com/?utm_source=bestxtools.com#TouShang6015/Hugai-chatgpt&Date)
没有合适的资源?快使用搜索试试~ 我知道了~
HugAi是由Springboot Vue2 elementUI集成各大AI大模型平台开发的智能问答助手
共602个文件
java:572个
xml:17个
yml:2个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 85 浏览量
2024-03-14
22:56:50
上传
评论
收藏 575KB ZIP 举报
温馨提示
HugAi是由Springboot Vue2 elementUI集成各大AI大模型平台开发的智能问答助手,文本对话模型支持流式响应,现已接入OpenAi、chatGpt、讯飞星火、文心一言,以及主流AI绘图Midjourney、Stable Diffusion,完全开源搭建….zip
资源推荐
资源详情
资源评论
收起资源包目录
HugAi是由Springboot Vue2 elementUI集成各大AI大模型平台开发的智能问答助手 (602个子文件)
com.anji.captcha.service.CaptchaCacheService 64B
Dockerfile 406B
.gitignore 278B
SysPermissionServiceImpl.java 18KB
DrawSdResponseService.java 11KB
MidjourneyTaskEventImpl.java 10KB
SessionRecordServiceImpl.java 9KB
OpenaiChatBusinessServiceImpl.java 9KB
SysRoleServiceImpl.java 9KB
SysUserServiceImpl.java 9KB
ApiStrategyMjU.java 9KB
DrawOpenaiResponseService.java 8KB
SessionInfoController.java 8KB
RsaUtils.java 8KB
SysRoleController.java 8KB
CommonController.java 8KB
LogAspect.java 8KB
SysUserController.java 8KB
SendServiceCommon.java 8KB
SessionInfoServiceImpl.java 8KB
UserLoginServiceImpl.java 7KB
SysMenuController.java 7KB
SysPermissionController.java 7KB
SqlFilter.java 7KB
SysMenuServiceImpl.java 7KB
DrawAbstractStrategy.java 6KB
RouteMenuVo.java 6KB
TaskDrawServiceImpl.java 6KB
GalleryController.java 6KB
DiscordSocketCommonListener.java 6KB
TokenService.java 6KB
SysProfileController.java 6KB
BaiduChatBusinessServiceImpl.java 6KB
UserRegisterServiceImpl.java 6KB
ApiStrategyMjV.java 6KB
LoginServiceImpl.java 6KB
JobInvokeUtil.java 5KB
SysJobServiceImpl.java 5KB
SparkChatBusinessServiceImpl.java 5KB
DrawTaskListener.java 5KB
AbstractFileHandle.java 5KB
ChatController.java 5KB
DrawTaskController.java 5KB
GlobalExceptionHandler.java 5KB
ChatRequestHandler.java 5KB
MessageSendHandler.java 5KB
ImgBaseRequest.java 5KB
FileUtil.java 5KB
SecurityService.java 5KB
XssHttpServletRequestWrapper.java 5KB
SysJobController.java 5KB
DrawTaskDataManager.java 5KB
BeanLoading.java 5KB
QiniuPluginsImpl.java 5KB
ApiStrategyOpenaiImg2img.java 5KB
UserInfoController.java 5KB
SdkAccountBuildCommon.java 5KB
BaseResourceConfigServiceImpl.java 5KB
ChatLockHandle.java 5KB
CmjAccountController.java 4KB
CmjAccountServiceImpl.java 4KB
BaseDictDataServiceImpl.java 4KB
SparkChatSocketListener.java 4KB
BaseDictTypeServiceImpl.java 4KB
ApiStrategySdImg2Img.java 4KB
SecurityConfig.java 4KB
ScheduleUtils.java 4KB
MessageStrategyAbstract.java 4KB
DrawType.java 4KB
SysLogininforServiceImpl.java 4KB
SecurityContextUtil.java 4KB
ApiStrategyOpenaiTxtImg.java 4KB
GlobalRouteConfig.java 4KB
SparkAccountBuilderStrategy.java 4KB
BaiduAccountBuilderStrategy.java 4KB
SessionInfoDrawController.java 4KB
ApiStrategyMjTxt2Img.java 4KB
ApiStrategyMjImg2Img.java 4KB
DiscordSocketClient.java 3KB
SocketPointUser.java 3KB
LoginUserContextBean.java 3KB
SysUserOnlineController.java 3KB
AbstractFillUtil.java 3KB
AccessDecisionManagerImpl.java 3KB
SessionRecordController.java 3KB
DiscordApiClient.java 3KB
GalleryCommonServiceImpl.java 3KB
ISysUserService.java 3KB
DrawApiServiceContext.java 3KB
AccessTokenOauthBaidu.java 3KB
PermissionSecurityFilter.java 3KB
UserDetailsSysUserServiceImpl.java 3KB
LoginPcController.java 3KB
AbstractQuartzJob.java 3KB
ChatServiceImpl.java 3KB
DiscordSocketListener.java 3KB
MJSenWordHolder.java 3KB
SenWordHolder.java 3KB
SessionInfoDrawServiceImpl.java 3KB
SocketClientParamConstants.java 3KB
共 602 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7
资源评论
极致人生-010
- 粉丝: 3368
- 资源: 3076
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 2023-04-06-项目笔记 - 第一百五十四阶段 - 4.4.2.152全局变量的作用域-152 -2024.06.04
- 松哥解协议松哥解协议松哥解协议松哥解协议松哥解协议
- 618节日618节日618节日
- tensorflow-gpu-2.9.1-cp37-cp37m-win-amd64.whl
- tensorflow-gpu-2.9.0-cp37-cp37m-win-amd64.whl
- tensorflow-gpu-2.9.0-cp39-cp39-win-amd64.whl
- lcd daimalcd daima
- 电影领域-推荐算法-个性化内容-观影决策-电影推荐小程序.zip
- 电气控制PLC考试题库
- 如何使用MATLAB简介
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功