HugAi是由Springboot集成openAi SDK开发的一套智能AI知识库
介绍
HugAi是由Springboot集成openAi SDK开发的一套智能AI知识库,支持GPT对话,AI绘图Midjourney、Stable Diffusion、openai,前后端源码完全开源。
声明:基于 Apache-2.0 协议,免费且作为开源学习使用,未经本人同意不可用于商业项目。
-
HugAi后端源码地址:
- hugai-chatgpt: HugAi是由Springboot Vue2 elementUI集成openAi SDK开发的一套智能AI知识库,完全开源搭建属于自己的AI聊天室,目前使用的是ChatGpt3.5模型,可配置4.0模型,支持OpenAi官方所有接口可扩展。
- GitHub - TouShang6015/Hugai-chatgpt: HugAi是由Springboot Vue2 elementUI集成openAi SDK开发的一套智能AI知识库,支持ChatGpt对话3.5、4.0模型,以及主流AI绘图Midjourney、Stable Diffusion,完全开源搭建属于自己的AI聊天室
-
HugAi前台源码地址:
-
在线体验地址:HugAi
-
帮助文档:HugAi | HugAi帮助文档
-
我的博客:Code Sand 小站
特别提醒:部署项目请查看帮助文档
特点
? ChatGpt聊天对话,支持中断停止响应,支持GPT3.5、4.0、3.5-16K等模型选择
? 对话配置中心,平台管理、模型管理、api配置管理、镜像地址管理
? 可配置镜像地址,ApiKey池
? 支持主流Midjourney、Stable Diffusion、dall-e AI绘图功能,文生图、图生图、放大、重绘,AI优化Prompt
? 扮演多种角色,小红书文案、广告创意、小说家、Prompt优化师等
? 支持sse与websocket两种方式,流式响应 打字机输出,后台动态设置,无需重启
? 云端存储对话记录,对话维护,上下文token计算
? 支持多用户登陆:管理员、用户、游客,动态路由鉴权,不侵入代码
? 支持本地、服务器、minio云端文件存储,多种文件上传策略动态切换
技术栈
项目使用了多种设计模式、代码抽象的实际应用、延时队列、并发同步模式等,以及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绘图可自由发布到社区,以及评论功能,点赞等 | |
其他模型 | 文心一言、讯飞星火、通义千问等其他大模型 | |
....... |
项目截图
用户端
后台管理端
讨论群/联系方式
部署前优先查看 帮助文档 ,如有疑问或宝贵的意见,欢迎加入讨论群一起交流🤤
- HugAi交流群:747193904
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!