找回密码
 立即注册
首页 业界区 安全 全能 AI 对话管理平台!一款支持多模型切换的全能 AI 对 ...

全能 AI 对话管理平台!一款支持多模型切换的全能 AI 对话工具!

砂歹汤 2025-11-10 10:20:02
大家好,我是 Java陈序员。
在如今 AI 火热的时代,各种大模型层出不穷,给日常工作生活带来极大的便利。你是否想拥有一个能自由切换多种 AI 大模型、支持本地与在线模型结合,还能实现丰富对话功能的工具?
今天,给大家介绍一款强大的全能 AI 对话服务助手,支持多模型切换!
关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。
项目介绍

chat-master —— 一款基于 AI 大模型 API 实现的自建后端对话服务,支出同步响应及流式响应,完美呈现打印机效果。
功能特色

  • 多模型支持:支持一键切换 DeepSeek R1、月之暗面(Kimi)、豆包、ChatGPT(3.5、4.0)、Claude3、文心一言、通义千问、讯飞星火、智谱清言(ChatGLM)、书生浦语、腾讯混元等主流模型
  • 本地模型调用:不仅支持国内外官方模型接口,并且支持使用 Ollama、Langchain-chatchat 加载本地模型调用,同时支持在线 API 接口
  • 助手功能:免费提供多种类型助手按指定 Prompt 输出,也可以在管理后台创建自定义助手模版,打造专属你的 AI 助手
  • 扩展能力:具备深度思考及联网搜索能力,支持 Coze、Dify、FastGPT 多智能体/工作流对接,同时支持文档/图片对话
  • 商业功能:支持 Vip 及 SVip 功能,有兑换码、分享功能,还集成了微信支付,支持普通商户及服务商支付,满足商业运营需求
  • 权限管理:具备完善的权限控制,使用 Jwt 权限认证,支持多终端认证系统
技术栈

  • 服务端:Spring Boot + Spring Security + JWT + Mybatis-Plus + Lombok、 MySQL + Redis
  • 管理端:Vue2 + Element UI
  • 网页端:Vue3 + TypeScript + NaiveUI
功能体验

网页端


  • 聊天对话
1.png


  • 暗黑模式
2.png


  • 个人中心
3.png

管理端


  • 数据中心
4.png


  • 消息管理
5.png


  • 订单管理
6.png


  • 会员中心
7.png

8.png


  • 助手管理
9.png

10.png


  • 大模型信息
11.png


  • Token管理
12.png


  • 站点设置
13.png

本地开发

环境准备

1、环境依赖:

  • JDK8+
  • MySQL5.7+
  • Redis
  • Node.js18
2、克隆或下载项目源码
  1. git clone https://github.com/panday94/chat-master.git
复制代码
3、代码目录结构
  1. chat-master
  2. ├── chat-master-admin     # 后台管理项目
  3. ├── chat-master-server    # Java 后台服务项目
  4. ├── chat-master-web       # 网页端项目
  5. ├── deploy                # 部署脚本
  6. ├── doc                   # 文档说明
  7. └── README.md             # 项目说明
复制代码
服务端

1、将 chat-master/chat-master-server 目录以 Maven 工程的形式导入到 IDEA 中
2、在 MySQL 中创建数据库
  1. CREATE DATABASE chat_master DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_general_ci;
复制代码
3、在 chat_master 数据库中依次执行 chat-master/chat-master-server/sql 目录下的 chat_master.sql、quartz.sql、sys_date.sql、update.sql 脚本文件
4、修改配置文件 chat-master/chat-master-server/chat-api/src/main/resources/application.yml 中的环境配置信息为 dev
  1. # 注意检查环境
  2. spring:
  3.   # 环境 dev|test|prod
  4.   profiles:
  5.     active: dev
复制代码
5、将配置文件 chat-master/chat-master-server/chat-api/src/main/resources/application-dev.yml 中的 MySQL、Redis 的配置信息修改为自己服务的信息
  1. spring:
  2.   # 缓存
  3.   redis:
  4.     open: true  # 是否开启redis缓存  true开启   false关闭
  5.     database: 0
  6.     host: 127.0.0.1
  7.     port: 6379
  8.     password:  # 密码(默认为空)
  9.     timeout: 6000  # 连接超时时长(毫秒
  10.     lettuce:
  11.       pool:
  12.         max-active: 1000  # 连接池最大连接数(使用负值表示没有限制)
  13.         max-wait: -1      # 连接池最大阻塞等待时间(使用负值表示没有限制)
  14.         max-idle: 10      # 连接池中的最大空闲连接
  15.         min-idle: 5       # 连接池中的最小空闲连接
  16.   #指定数据源
  17.   datasource:
  18.     type: com.alibaba.druid.pool.DruidDataSource
  19.     #多数据源配置
  20.     dynamic:
  21.       primary: master
  22.       strict: false #严格匹配数据源,默认false. true未匹配到指定数据源时抛异常,false使用默认数据源
  23.       datasource:
  24.         # 数据库1
  25.         master:
  26.           driver-class-name: com.mysql.jdbc.Driver
  27.           url: jdbc:mysql://127.0.0.1:3306/chat_gpt?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=GMT%2B8
  28.           username: root
  29.           password: 123456
  30.         # 数据库2
  31.         slave_1:
  32.           driver-class-name: com.mysql.jdbc.Driver
  33.           url: jdbc:mysql://127.0.0.1:3306/chat_gpt?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=GMT%2B8
  34.           username: root
  35.           password: 123456
复制代码
6、运行主启动类 com.master.chat.api.ChatApplication 启动服务
管理端

1、打开终端进入 chat-master/chat-master-admin 后台管理项目目录
  1. cd chat-master/chat-master-admin
复制代码
2、安装依赖
  1. npm install
  2. # 如遇到依赖下载不了问题 可以通过如下操作解决 npm 下载速度慢的问题
  3. npm install --registry=https://registry.npmmirror.com
复制代码
3、启动服务
  1. npm run dev
复制代码
4、服务启动成功后,浏览器访问
  1. http://localhost:80
复制代码
默认密码:

  • 超级管理员:root/123456
  • 管理员:admin/123456
网页端

1、打开终端进入 chat-master/chat-master-web 后台管理项目目录
  1. cd chat-master/chat-master-web
复制代码
2、安装依赖
  1. # 安装pnpm
  2. npm install pnpm -g
  3. # 安装依赖
  4. pnpm install
复制代码
3、启动服务
  1. pnpm run dev
复制代码
4、服务启动成功后,浏览器访问
  1. http://localhost:1002/
复制代码
输入手机号、密码注册即可登录使用
可以说,chat-master 提供了一套完整的 AI 对话管理平台服务,如果想自建一个 AI 助手平台,不妨试试~
  1. 项目地址:https://github.com/panday94/chat-master
复制代码
最后

推荐的开源项目已经收录到 GitHub 项目,欢迎 Star:
  1. https://github.com/chenyl8848/great-open-source-project
复制代码
或者访问网站,进行在线浏览:
  1. https://chencoding.top:8090/#/
复制代码
14.png

我创建了一个开源项目交流群,方便大家在群里交流、讨论开源项目
但是任何人在群里打任何广告,都会被 T 掉
如果你对这个交流群感兴趣或者在使用开源项目中遇到问题,可以通过如下方式进群
关注微信公众号:【Java陈序员】,回复【开源项目交流群】进群,或者通过公众号下方的菜单添加个人微信,并备注【开源项目交流群】,通过后拉你进群
大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

相关推荐

您需要登录后才可以回帖 登录 | 立即注册