# chatwiki **Repository Path**: zhimaAi/chatwiki ## Basic Information - **Project Name**: chatwiki - **Description**: 开箱即用的基于企业私有知识库的LLM大语言模型的智能客服机器人问答系统,支持私有化部署,代码免费开源且可商用,由芝麻小客服官方推出。 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 22 - **Forks**: 7 - **Created**: 2025-03-10 - **Last Updated**: 2025-09-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

logo

ChatWiki

English | 简体中文 | 更新日志

ChatWiki是一款开源的知识库 AI 问答系统。系统基于大语言模型(LLM )和检索增强生成(RAG)和GraphRAG知识图谱构建,提供开箱即用的数据处理、模型调用等能力,支持docx,excel,pdf ,ofd等多种文档格式,支持国产化浏览器,支持deepseek,千问,豆包等20多个大模型,企业,高校和政务部门可快速搭建私有的知识库AI 问答系统。 ### 在线体验 --- - 🚀推荐先使用chatwiki云版本,快速构建验证思路与模式,之后再考虑独立部署,减少试错成本。👉️👉️ chatwiki.com - 🚀也可以通过官方demo体验对话效果👉️👉️ 体验ChatWiki WebApp 👉️👉️ 体验ChatWiki 客户端 - 🚀点击下方图片,查看chatwiki演示视频

点击观看产品演示视频

### 更新日志 --- 查看完整更新日志请点击👉️👉️[UpdateLog.md](./UpdateLog.md) **2025/09/12** 1.工作流支持在编排页面运行调试
2.【STD】修复未知问题统计已知bug
3.知识库分段时:过滤不可显的ASCII码字符
4.机器人提示词字段长度2000=>10000
5.提示词库自定义提示词字段长度2000=>10000
**2025/09/05** 1.【STD】客服系统-AI推荐回复:增加推荐模式设置
2.【STD】转人工客服:未知问题转人工和重复问题跳转人工前端BUG修复
3.【STD】问答知识库导入时,如果有相同的问题,直接覆盖原答案
**2025/08/29** 1.修复命中问答知识时直接回复答案:只回复了文本,没有显示图片
2.修复PDF文件由于前置异步任务导致分段参数丢失进而分段失败
3.修复工作流自定义全局变量赋值异常bug
4.【STD】修复问答知识库分组ID处理问题
### 能力 --- **简单易用的企业专属AI问答智能体** 通过导入企业已有知识构建知识库,让 AI 机器人使用关联的知识库回答问题,快速构建企业专属 AI 问答系统。支持DeepSeek R1、doubao pro、qwen max、Openai、Claude 等全球20多种主流模型。 ![image-20250309165037250](imgs/10.png) **灵活的工作流配置** 提供灵活的工作流配置功能,支持多步骤任务编排与自动化处理。用户可根据业务需求自定义问答流程、数据流转,实现复杂场景下的智能化协作与管理。通过工作流,可以实现聊天机器人与业务系统的互通。 ![image-20250309165833458](imgs/workflow.png) **提供了多样化的调用渠道** 支持 **嵌入网站**、**桌面客户端**、**WebApp**、**微信小程序**、**微信公众号**、**微信客服**、**抖音企业号**、**快手号**、**视频号 **及**API调用**等,全面覆盖企业多终端业务场景需求。 ![image-20250309170740334](imgs/PC.png) **支持知识图谱、向量混合检索,可以可视化查看知识图谱** 可以使用大模型将文档抽取成知识图谱,在检索时可以通过向量和知识图谱混合检索,提高知识召回率。支持可视化查看知识图谱。 ![image](imgs/graph.png) **支持文本+图片回复** 文档解析时可以提取文档中的图片。图片也会作为知识的一部分,聊天机器人生成回复时如果引用的知识有图片,也会将图片回复给用户。 ![image](imgs/image-anwser.png) **实时查看机器人会话,支持人工接入** 通过会话功能,可以实时查看聊天机器人接待中的会话,并支持人工接入会话。 ![image](imgs/chat.png) **专为客服机器人设计的问答知识库** 特别优化的问答知识库,可以有效提升知识召回率。支持上传文档自动抽取问答知识,支持聚类未召回到知识的用户问题,支持从人工对话中总结常用FAQ,帮助企业更好的完善知识库。 ![image](imgs/FAQ.png) **转人工客服,结合机器人与人工客服的优势,为企业提供高效且个性化客户服务** 通过机器人处理一般的用户咨询,同时支持人工客服接待。机器人处理不好的问题可以由人工客服介入处理,支持多客服协同分配。 ![image](imgs/staff.png) ### 特色 --- **1、文档图片智能提取与回复** 支持从上传的PDF、Word等知识库文档中**自动提取内嵌图片**,问答过程中当关联到含图片的文档内容时,机器人将同步返回文本与图片信息,实现精准的图文关联回复。 **2、对外知识库门户一键生成** 内置企业级帮助中心构建能力,支持将知识库内容快速发布为**可公开访问的文档站点**,提供SEO优化、多访问统计等功能,轻松打造品牌化客户支持门户。 **3、智能上下文问题优化** ChatWiki可实时分析**用户提问上下文**,自动补全模糊或不完整的用户问题。通过意图识别与语义联想,将原始问题转化为精准检索指令,显著提升知识库检索命中率与回答相关性。 **4、智能问题引导与常见问题** 基于语义分析自动生成**「猜你想问」**推荐列表,也支持手动维护高频常见问题,结合用户历史交互动态优化推荐逻辑,有效提升问题命中率与用户体验。 **5、精细化权限管理体系** 提供企业级多级权限控制,支持角色分配(管理员/编辑员/只读成员),满足敏感数据管控与团队协作需求。 **6、支持几乎所有主流模型** ChatWiki已支持全球20多种主流模型,只需要简单配置模型API key等信息即可成功接入模型。 **7、数据自动预处理,支持多种格式文档** 提供自动分段、QA分段、手动输入和 CSV 等多种方式导入数据,ChatWiki自动对导入的文本数据进行预处理、向量化或 QA 分割。**支持word文档、Excel文档、PPT、PDF、OFD、markdown文档等多种格式文档自动解析、智能分段。** **8、简单易用的使用方式** ChatWiki采用直观的可视化界面设计,通过简洁易懂的操作步骤,可以轻松完成 AI 问答机器人和知识库的创建。 **9、本地化数据存储与安全保障** ChatWiki支持企业使用**本地数据库** 进行数据存储,确保数据完全自主掌控。通过多层安全防护机制(包括数据加密传输、访问权限控制、审计日志等),保障企业敏感信息的安全性,严格遵循数据隐私保护法规,为企业提供安全可靠的知识管理环境。 ### 开始使用 --- **准备工作** 在安装ChatWiki之前,您需要准备一台具有联网功能的**linux**服务器,并确保服务器满足最低系统要求 - Cpu:最低需要4 Core - RAM:最低需要16 GB **开始安装** ChatWiki社区版基于Docker部署,请先确保服务器已经安装好Docker。如果没有安装,可以通过以下命令安装: ~~~ sudo curl -sSL https://get.docker.com/ | CHANNEL=stable sh ~~~ 安装好Docker后,逐步执行一下步骤安装ChatWiki社区版 **(1).克隆或下载chatwiki项目代码** ```shell //从github 克隆代码 git clone https://github.com/zhimaAi/chatwiki.git //从gitee克隆代码 git clone git@gitee.com:zhimaAi/chatwiki.git ``` **(2).使用Docker Compose构建并启动项目** ```shell cd chatwiki/docker docker compose up -d ``` **(3).开始使用,通过IP+端口访问(需要开放指定的端口${CHAT_SERVICE_PORT},默认18080)** > 默认账号:admin
> 默认密码:chatwiki.com@123 **部署手册** 在安装和部署中有任何问题或者建议,可以[联系我们](#contact-us)获取帮助,也可以参考下面的文档。 - [一键部署ChatWiki社区版](https://www.yuque.com/zhimaxiaoshiwangluo/pggco1/wql8ekkylbwegbzo) - [docker镜像站安装+离线安装](https://www.yuque.com/zhimaxiaoshiwangluo/pggco1/aa3htgexhdocyagr) - [免Docker部署ChatWiki](https://www.yuque.com/zhimaxiaoshiwangluo/pggco1/klriercbhpy97o0g) - [使用宝塔部署ChatWiki,由热心开源参与者贡献](https://zhufkfcype.feishu.cn/docx/TbrpdLRTHoN0Fcxy48pcGitnnsd) - [如何配置模型供应商及支持的模型](https://www.yuque.com/zhimaxiaoshiwangluo/pggco1/pn79lkvl53bo0xxm) - [本地模型部署](https://www.yuque.com/zhimaxiaoshiwangluo/pggco1/evmy0rr9gr2gp2i0) - [如何配置对外服务和接收推送的域名](https://www.yuque.com/zhimaxiaoshiwangluo/pggco1/nfk4slc95s4i8u4v) - [免Docker部署ChatWiki](https://www.yuque.com/zhimaxiaoshiwangluo/pggco1/klriercbhpy97o0g) - [如何获取大模型ApiKey](https://www.yuque.com/zhimaxiaoshiwangluo/pggco1/lx3ho90skq95dpdq) - [如何开启知识图谱](https://www.yuque.com/zhimaxiaoshiwangluo/pggco1/sx0gciofnhy058rw) ### 界面 ---

1 2 3

4 5 6

7 8 9

### 技术架构 --- ![Architecture diagram](imgs/Architecture-diagram.png) ### 技术栈 --- - 前端:vue.js - 后端:golang +python - 数据库:PostgreSQL16+pgvector+zhparser - 缓存:redis5.0 - web服务:nginx - 异步队列:nsq - 进程管理:supervisor - 模型:支持OpenAI、Google Gemini、Claude3、通义千文、文心一言、讯飞星火、百川、腾讯混元等模型。

联系我们

--- 欢迎联系我们获取帮助,或者提供建议帮助我们改善ChatWiki。您可以通过以下方式联系我们: - **微信:** 使用微信扫码加入ChatWiki技术交流群,添加请备注“chatwiki” - **邮箱:** 您可以发送邮件到jarvis@2bai.com.cn联系我们。 ### 协议 --- 本仓库遵循[ChatWiki Open Source License](https://github.com/zhimaAi/chatwiki/blob/main/LICENSE) 开源协议。[ChatWiki Open Source License](https://github.com/zhimaAi/chatwiki/blob/main/LICENSE)基于Apache License 2.0协议,但是有一些额外的限制,包括: 1、允许作为后台服务商用,但是不可用于多租户SAAS模式。 2、除非您获取特定的商业许可,否则任何形式的商用服务均不可移除ChatWiki页面上的版权信息和ChatWiki logo。 完整协议请查看[ChatWiki Open Source License](https://github.com/zhimaAi/chatwiki/blob/main/LICENSE) ,需要获取额外的商业许可请[联系我们](#contact-us)