声明:此项目只发布于码云和GitHub,基于 MIT 协议,免费且作为开源学习使用,禁止转卖、谨防受骗。如需商用必须保留版权信息,请自觉遵守。确保合法合规使用,在运营过程中产生的一切任何后果自负,与作者无关。
ChatMASTER,基于AI大模型api实现的自建后端Chat服务,支出同步响应及流式响应,完美呈现打印机效果。支持一键切换ChatGPT(3.5、4.0)模型、月之暗面(Kimi)、文心一言(支持Stable-Diffusion-XL作图)、通义千问、讯飞星火、智谱清言(ChatGLM)等主流模型,后续模型持续对接中。 项目包含java服务端、网页端、移动端及管理后台配置。
GitHub直通车点我传送
欢迎小伙伴或有合作意向一起加入交流群添加微信或提Issues。使用参考下面具体介绍:
网页端演示地址:https://gpt.panday94.xyz 移动端可关注公众号扫码体验
管理端演示地址:https://gpt.panday94.xyz/admin 密码:master chatmaster
版本记录请查看这里版本记录
模型 | 是否支持System | 天气查询 | 绘画 |
---|---|---|---|
ChatGPT | 支持 | 不支持 | 支持 |
文心一言 | 不支持(传递会报错) | 可以回复(不准) | 使用Stable-Diffusion-XL |
通义千问 | 支持 | 支持(效果没讯飞好) | 未接入 |
讯飞星火 | 支持 | 支持(准) | 不支持 |
智谱清言 | 支持 | 不支持 | 支持(API待接入目前有点贵) |
月之暗面 | 支持 | 不支持 | 支持文档问答 |
初始化sql已去除sys.date默认数据,如需统计功能可执行doc/sql/sys_date.sql。ChatGPT需要在后台配置管理中进行站点配置或加入微信群咨询。
1、idea导入chat-master项目,请更换spring.profiles.active为dev
2、执行doc/sql/chat_gpt全量sql文件,在gpt_model配置可运行模型信息,在gpt_openkey配置模型密钥信息
3、版本更新时候需执行doc/sql/update.sql
4、更改application-dev中redis连接和mysql连接配置
5、启动ChatApplication中main方法
工具 | 版本号 | 下载 |
---|---|---|
JDK | 1.8 | https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html |
Mysql | 5.7 | https://www.mysql.com/ |
Maven | 3.6.3 | https://maven.apache.org/ |
nginx | 1.10 | http://nginx.org/en/download.html | |
技术 | 说明 | 官网 |
---|---|---|
Spring Boot | 容器+MVC框架 | https://spring.io/projects/spring-boot |
Spring Security Oauth2 | 认证和授权框架 | https://spring.io/projects/spring-security-oauth |
Lombok | 简化Java开发 | https://github.com/JourWon/test-lombok |
Netty | 网络通信框架 | https://github.com/JourWon/test-lombok |
JWT | JWT登录支持 | https://github.com/jwtk/jjwt |
MyBatis-plus | 代码生成、物理分页 | https://baomidou.com/ |
dynamic-datasource | 多数据源 | https://www.kancloud.cn/tracy5546/dynamic-datasource/2264611 |
Redis | 分布式缓存 | https://redis.io/ |
Druid | 数据库连接池 | https://github.com/alibaba/druid |
OSS | 对象存储 | https://github.com/aliyun/aliyun-oss-java-sdk |
quartz | 定时任务 | https://github.com/quartz-scheduler/quartz |
贡献之前请先阅读 贡献指南
个人的力量始终有限,任何形式的贡献都是欢迎的,包括但不限于贡献代码,优化文档,提交 issue 和 PR 等。 感谢所有做过贡献的人!
如果你觉得这个项目对你有帮助,并且情况允许的话,可以给我一点点支持,总之非常感谢支持~
WeChat Pay
Copyright (c) 2023 曜栋网络科技工作室 Limited All rights reserved
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。