编程 AI-CS:开源AI智能客服系统,AI+人工一体、支持私有化部署

2026-05-14 07:02:13 +0800 CST views 7

AI-CS:开源AI智能客服系统,AI+人工一体、支持私有化部署

标签: AI客服 / 开源项目 / Go / Next.js / RAG / 私有化部署
原文: 微信公众号「一飞开源」https://mp.weixin.qq.com/s/9zP6simXvq4MCMeZuQ237g


核心亮点

AI-CS 是一款 MIT 协议开源的 AI 智能客服系统,融合 AI 与人工客服,支持私有化部署。Go (Gin) 后端 + Next.js 前端 + MySQL + Milvus 向量库,内置 RAG 知识库检索、多模型管理、日志中心、数据报表和 SEO 官网,三步即可跑通。适合把"官网右下角客服小窗"与"客服工作台"一起落地的团队。


功能概览

访客侧(嵌入小窗)

  • 右下角聊天小窗,iframe 方式嵌入任意网站
  • AI 模式 / 人工模式切换
  • 消息提示音、文件上传
  • 可选"本回合联网搜索"开关(后台可控是否对访客展示)

客服侧(工作台)

  • 会话列表、实时消息(WebSocket)、未读角标提示
  • 实时共享草稿输入:双方未发送内容可实时可见
  • 多模型管理(文本/绘画等)与对话配置
  • 提示词管理(Prompt 管理)
  • 知识库管理 + RAG(向量检索,可按需启用;向量库不可用时不影响启动)
  • 日志中心:结构化日志落库,支持按级别/分类/事件/trace_id/关键字筛选排障
  • 数据报表:按日/区间查看访客打开小窗、会话与消息、AI 回复与失败率、知识库命中率、转人工等指标

官网与 SEO

  • 蓝白主题官网首页,分段渐变与滚动进场动效
  • metadata / Open Graph / JSON-LD / sitemap.xml / robots.txt,便于搜索引擎收录与社交分享

联网搜索

  • 支持 Serper:MCP 接入(SERPER_MCP_URL)或直连 API(SERPER_API_KEY
  • 支持厂商内置 web search 的 function calling 流程

技术架构

组件技术选型版本/说明
后端Go (Gin)1.24+
前端Next.js (React)Node.js 20.9.0+
数据库MySQL8.0+,存储用户、会话、消息等结构化数据
缓存/消息Redis可选,多实例部署时 WebSocket 广播和跨实例事件同步
向量数据库Milvus可选,知识库向量检索实现 RAG
AI 服务OpenAI、Claude 等可接入多家厂商的 AI 模型

架构亮点:

  • 向量库可选:Milvus 不可用时不影响系统启动,RAG 功能按需启用
  • Redis 可选:单实例部署无需 Redis,多实例时才需要
  • 多模型支持:不绑定单一 AI 厂商,文本/绘画模型均可配置

快速部署(三步跑通)

1. 克隆与配置

git clone https://github.com/2930134478/AI-CS.git

复制 .env 模板,填好数据库与管理员等必填项。

2. 一键启动

使用 Docker Compose 拉起前后端与依赖服务(详见 README)。

3. 嵌入访客端

在站点中挂载聊天小窗,后台完成模型与知识库配置后即可对外服务。


适用场景

  • 企业官网客服系统(替换传统在线客服)
  • SaaS 产品用户支持(AI 自动回答 + 人工兜底)
  • 电商售后咨询(知识库 RAG + 转人工)
  • 技术文档问答站(文档导入知识库,AI 自动检索回答)
  • 需要私有化部署的政务/金融场景

项目信息

属性详情
项目名AI-CS 智能客服系统
开源协议MIT
GitHubhttps://github.com/2930134478/AI-CS
后端Go (Gin) 1.24+
前端Next.js (React)
数据库MySQL 8.0+ / Milvus(可选)/ Redis(可选)
AI 支持OpenAI、Claude 等多厂商
部署方式Docker Compose / 二进制部署

本文整理自微信公众号「一飞开源」,原文链接:https://mp.weixin.qq.com/s/9zP6simXvq4MCMeZuQ237g

复制全文 生成海报 AI客服 开源项目 Go Next.js RAG 私有化部署

推荐文章

防止 macOS 生成 .DS_Store 文件
2024-11-19 07:39:27 +0800 CST
deepcopy一个Go语言的深拷贝工具库
2024-11-18 18:17:40 +0800 CST
Vue3中的响应式原理是什么?
2024-11-19 09:43:12 +0800 CST
【SQL注入】关于GORM的SQL注入问题
2024-11-19 06:54:57 +0800 CST
Vue3中如何实现插件?
2024-11-18 04:27:04 +0800 CST
程序员茄子在线接单