chat-master

chat-master

基于AI大模型api实现的聚合模型服务,支持一键切换DeepSeek、月之暗面(Kimi)、豆包、ChatGPT(3.5、4.0)、Claude3、文心一言、通义千问、讯飞星火、智谱清言(ChatGLM)、书生浦语等主流模型,并且支持扣子(Coze)和使用Ollama和Langchain进行加载本地模型及知识库问答。FastGPT、Dify对接中。。

Stars: 87

Visit
 screenshot

ChatMASTER is a self-built backend conversation service based on AI large model APIs, supporting synchronous and streaming responses with perfect printer effects. It supports switching between mainstream models such as DeepSeek, Kimi, Doubao, OpenAI, Claude3, Yiyan, Tongyi, Xinghuo, ChatGLM, Shusheng, and more. It also supports loading local models and knowledge bases using Ollama and Langchain, as well as online API interfaces like Coze and Gitee AI. The project includes Java server-side, web-side, mobile-side, and management background configuration. It provides various assistant types for prompt output and allows creating custom assistant templates in the management background. The project uses technologies like Spring Boot, Spring Security + JWT, Mybatis-Plus, Lombok, Mysql & Redis, with easy-to-understand code and comprehensive permission control using JWT authentication system for multi-terminal support.

README:

Chat MASTER

公众号

star

声明:此项目发布于码云、GitCode和GitHub,基于 Apache 协议,免费且作为开源学习使用,禁止转卖、谨防受骗。如需商用必须保留版权信息,请自觉遵守。确保合法合规使用,在运营过程中产生的一切任何后果自负,与作者无关。

项目简介

ChatMASTER,基于AI大模型api实现的自建后端对话服务,支出同步响应及流式响应,完美呈现打印机效果。支持一键切换DeepSeek(支持满血版R1模型)、月之暗面(Kimi)、豆包、OpenAI、Claude3、文心一言、通义千问、讯飞星火、智谱清言(ChatGLM)、书生浦语等主流模型,并且支持使用Ollama和Langchain进行加载本地模型及知识库问答,同时支持扣子(Coze)、Gitee AI(模力方舟)等在线api接口,Dify、LinkAI、FastGPT对接中。

项目包含java服务端、网页端、移动端及管理后台配置。

如果觉得项目好用,请点个Star吧!如需ChatGPT或者Claude支持,可联系作者获取。如期待更多模型支持,欢迎提交Issues👏

移动端项目暂未开源,若需要及商业版,可联系作者获取。

开发文档 ChatMASTER

支持 一键部署

GitHub直通车点我传送

欢迎小伙伴或有合作意向一起加入交流群添加微信或提Issues。使用参考下面具体介绍:

  • 支持一键切换DeepSeek R1、月之暗面(Kimi)、豆包、ChatGPT(3.5、4.0)、Claude3、文心一言、通义千问、讯飞星火、智谱清言(ChatGLM)、书生浦语等主流模型。

  • 不仅支持国内外官方模型接口,并且支持使用OllamaLangchain-chatchat加载本地模型调用,同时支持扣子(Coze)Gitee AI(模力方舟)等在线api接口,Dify、LinkAI、FastGPT对接中。

  • 免费提供多种类型助手按指定prompt输出,也可在管理后台创建自定义助手模版。如需更多万花筒信息可关注公众号扫码获取获取.

  • 管理端端采用Vue2、Element UI,ChatMASTER网页端使用Vue3、TypeScript、NaiveUI进行开发。

  • 服务端采用Spring Boot、Spring Security + JWT、Mybatis-Plus、Lombok、 Mysql & Redis,代码通俗易懂,上手即用。

  • 完善的权限控制,权限认证使用Jwt,支持多终端认证系统。

  • 扫码加入微信群免费获取部署教程扫码加入

  • 阿里云折扣场:点我进入,腾讯云秒杀场:点我进入  

  • 阿里云优惠券:点我领取,腾讯云优惠券:点我领取  

演示

网页端演示地址:https://gpt.panday94.xyz 移动端可关注公众号扫码体验

管理端演示地址:https://gpt.panday94.xyz/admin/# 密码:master chatmaster

cover cover cover cover

已实现功能

  1. 支持后台配置大模型信息及模型版本信息,同时支持配置模型密钥信息
  2. 支持后台配置assistant助手模版,按指定prompt输出
  3. 支持vip及svip功能,支持兑换码、分享功能,集成微信支付,支持普通商户支持及服务商支付
  4. 支持个人信息修改,支持个人用户账号禁用功能
  5. 支持按使用次数或者开通会员使用,也可全局判断不校验使用次数及会员,电量赠送次数或者不校验电量可在chat-master-admin中进行配置
  6. 支持配置网站信息,支持对接GPT代理地址及本地代理,支持配置微信公众号、小程序及微信支付信息,支持腾讯oss/sms和阿里云oss/sms
  7. 移动端websocket支持

待实现功能

  1. 文档对话
  2. MJ/SD
  3. 语音对话
  4. 视频生成

模型功能对比

版本记录请查看这里版本记录

提示:

  1. ChatGPT 可通过Cloudflare访问openai接口或者使用代理,ChatGPT及国内模型密钥由后台系统配置,如需代理可联系作者获取。
名称 免费? 是否国内 地址
ChatGpt https://chat.openai.com/
文心一言 https://yiyan.baidu.com/
通义千问 https://tongyi.aliyun.com/
讯飞星火 https://xinghuo.xfyun.cn/
智谱清言 https://chatglm.cn/
月之暗面 https://kimi.moonshot.cn/
书生浦语 https://internlm-chat.intern-ai.org.cn/
豆包 https://www.doubao.com/
DeepSeek https://chat.deepseek.com/

内置功能

  1. 工作台:集成多个应用和功能的系统页面,该页面主要为用户提供快速访问、信息聚合、个性化等功能。
  2. 数据中心:用于管理和分析系统数据的功能,向用户提供直观和易懂的信息,方便使用者快速了解系统数据。
  3. 任务中心:可以后台查看模型聊天对话记录及绘画任务记录。
  4. 订单管理:查看开通会员订单信息及退款操作。
  5. 会员中心:查看所有用户信息,及开通模型次数及消耗电量统计功能。
  6. 模型管理:配置大模型及模型版本信息和模型密钥信息。
  7. 助手中心:配置Assistant分类及prompt信息。
  8. 应用管理:包含内容管理及站点配置
    • 内容管理:用户协议、隐私协议编辑修改,如有需要可增加其他内容
    • 站点配置:基础信息、应用信息、微信信息、oss/sms信息。
      • 基础信息:站点名称、站点logo、配置ChatGPT代理、站点版权、站点描述
      • 应用信息:是否限制访问GPT、是否开启兑换码、是否开启注册短信、是否分享获取电量、注册赠送电量、移动端首页公告
      • 微信信息:包含小程序、公众号、商户号信息等
      • oss/sms信息:配置文件上传及短信密钥
  9. 系统管理:对系统中基础业务进行管理维护。

模块介绍

模块 备注
chat-master-admin 管理端代码 (Vue2)
chat-master-server 后端服务代码(Java)
chat-master-uniapp 移动端Uniapp代码,支持App、小程序、H5 (暂未开源,若需要及商业版,可联系作者获取)
chat-master-web Web端代码(Vue3)

💡环境搭建/运行/部署

  1. 部署运行教程
  2. 常见问题

参与贡献

贡献之前请先阅读 贡献指南

个人的力量始终有限,任何形式的贡献都是欢迎的,包括但不限于贡献代码,优化文档,提交 issue 和 PR 等。 感谢所有做过贡献的人!

赞助

如果你觉得这个项目对你有帮助,并且情况允许的话,可以给我一点点支持,总之非常感谢支持~

微信

WeChat Pay

联系我们

微信

扫码进群

微信群

许可证

Apache License 2.0

Copyright (c) 2023 曜栋网络科技工作室 Limited All rights reserved

For Tasks:

Click tags to check more tools for each tasks

For Jobs:

Alternative AI tools for chat-master

Similar Open Source Tools

For similar tasks

For similar jobs