Home
Softono

Hugai Chatgpt

Open source Apache-2.0 Java
429
Stars
81
Forks
1
Issues
6
Watchers
2 years
Last Commit

 About Hugai Chatgpt

HugAi是由Springboot Vue2 elementUI集成各大AI大模型平台开发的智能问答助手,文本对话模型支持流式响应,现已接入OpenAi、chatGpt、讯飞星火、文心一言、Ollama,以及主流AI绘图Midjourney、Stable Diffusion,完全开源搭建属于自己的AI聊天室

Platforms

Web Self-hosted

Languages

Java

Need Help Installing Hugai Chatgpt?

We provide expert installation service for this software. Our team will install, configure, and secure Hugai Chatgpt on your server. plans start at just $30.

Hugai Chatgpt

View on GitHub

介绍

HugAi是由Springboot集成openAi SDK开发的一套智能AI知识库,支持GPT对话,AI绘图Midjourney、Stable Diffusion、openai,前后端源码完全开源。

声明:基于 Apache-2.0 协议,免费且作为开源学习使用,开源不易,二开或商用请注明原作者。

特别提醒:部署项目请查看帮助文档

特点

✅ ChatGpt聊天对话,支持中断停止响应,支持GPT3.5、4.0、3.5-16K等模型选择

✅ 对话配置中心,平台管理、模型管理、api配置管理、镜像地址管理

✅ 可配置镜像地址,ApiKey池

✅ 支持主流Midjourney、Stable Diffusion、dall-e AI绘图功能,文生图、图生图、放大、重绘,AI优化Prompt

✅ 扮演多种角色,小红书文案、广告创意、小说家、Prompt优化师等

✅ 支持sse与websocket两种方式,流式响应 打字机输出,后台动态设置,无需重启

✅ 云端存储对话记录,对话维护,上下文token计算

✅ 支持多用户登陆:管理员、用户、游客,动态路由鉴权,不侵入代码

✅ 支持本地、服务器、minio云端文件存储,多种文件上传策略动态切换

已接入大模型:OpenAi、讯飞星火、文心一言、Ollama

技术栈

项目使用了多种设计模式、代码抽象的实际应用、延时队列、并发同步模式等,以及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绘图可自由发布到社区,以及评论功能,点赞等
其他模型 文心一言、讯飞星火、通义千问等其他大模型
.......

项目截图

用户端

后台管理端

讨论群/联系方式

部署前优先查看 帮助文档 ,如有疑问或宝贵的意见,欢迎加入讨论群一起交流🤤

Star History Chart