ChatWiki是一款开源的知识库AI问答系统,基于大语言模型(LLM )、检索增强生成(RAG)和GraphRAG知识图谱构建,能提供数据处理、模型调用等能力。企业、高校和政务部门用ChatWiki能快速搭建私有的知识库AI问答系统,支持docx、excel、pdf、ofd等多种文档格式,支持浏览器,兼容deepseek、千问、豆包等20多个大模型。
建议先使用chatwiki云版本,快速构建验证思路与模式,之后再考虑独立部署,能减少试错成本,可以访问 chatwiki.com
体验,能通过官方demo体验对话效果,有ChatWiki WebApp和ChatWiki客户端两种方式。
更新内容列表:
• 提示词输入框能拖动调整高度。
• 支持分类标记知识库管理。
• H5聊天页面优化。
• 全文检索去掉自定义相似度计算方法。
• 工作流支持全局变量和变量赋值节点。
• markdown文档能解析公式。
• 普通知识库支持AI大模型分段。
• 普通知识库文档列表优化。
• 修复Ai分段模型老数据默认值兼容问题。
• 知识库上传文档能解析PDF中的图片。
• 知识库搜索“相似度阈值”设置优化。
• 上传知识库引导提示优化。
• 知识库在线文档显示更新频率、更新时间,还能修改。
• 工作流会话分类节点增加默认分类。
• 工作流支持指定回复节点 。
• 修复搜索知识库时搜索结果错误捕获显示和错误状态提示问题。
• PDF原文预览模式下能指定页重新分段。
• 会话自动结束时间从30分钟延长到24小时。
• 把age替换成neo4j。
• H5和PC链接增加登录访问限制。
• 普通知识库批量上传多个文档后显示引导学习提示。
• 实时会话不展示聊天测试的会话。
• 登录访问限制区分嵌入网站。
• 知识库文档分段能设置分类标记。
• 修复取消向量检索限制的bug。
• 支持知识库主动关联机器人。
• 问答知识库能设置相似问法。
• 模型选择为deepseek-R1时拼接提示词的逻辑优化。
• 金山文档dom结构修正。
• 应用管理默认提示词调整。
• 知识图谱增加开关。
• 知识库体验优化。
• html自动学习。
• 知识图谱实体匹配支持模糊匹配。
• 优化graph的删除语句。
• Pdf文档详情支持原文预览。
• 支持搜索知识库。
导入企业已有知识构建知识库,AI机器人就能用关联的知识库回答问题,快速搭建企业专属AI问答系统,支持DeepSeek R1、doubao pro、qwen max、Openai、Claude等全球20多种主流模型。
ChatWiki有灵活的工作流配置功能,支持多步骤任务编排与自动化处理,用户能根据业务需求自定义问答流程、数据流转,实现复杂场景下的智能化协作与管理,能让聊天机器人与业务系统互通。
ChatWiki支持嵌入网站、桌面客户端、WebApp、微信小程序、微信公众号、微信客服、抖音企业号、快手号、视频号及API调用等,能覆盖企业多终端业务场景需求。
从上传的PDF、Word等知识库文档中自动提取内嵌图片,问答时若关联到含图片的文档内容,机器人会同步返回文本与图片信息,实现图文关联回复。
ChatWiki内置企业级帮助中心构建能力,能将知识库内容快速发布为可公开访问的文档站点,还有SEO优化、多访问统计等功能,能打造品牌化客户支持门户。
ChatWiki能实时分析用户提问上下文,自动补全模糊或不完整的问题,通过意图识别与语义联想,把原始问题转化为精准检索指令,提升知识库检索命中率与回答相关性。
基于语义分析自动生成「猜你想问」推荐列表,支持手动维护高频常见问题,结合用户历史交互动态优化推荐逻辑,提升问题命中率与用户体验。
ChatWiki提供企业级多级权限控制,支持角色分配(管理员/编辑员/只读成员),满足敏感数据管控与团队协作需求,现已支持全球20多种主流模型,配置模型API key等信息就能成功接入模型。
ChatWiki提供自动分段、QA分段、手动输入和CSV等多种方式导入数据,自动对导入的文本数据进行预处理、向量化或QA分割。支持word文档、Excel文档、PPT、PDF、OFD、markdown文档等多种格式文档自动解析、智能分段。
ChatWiki采用直观的可视化界面设计,通过简洁操作步骤,就能轻松完成AI问答机器人和知识库的创建。
ChatWiki支持企业用本地数据库进行数据存储,通过多层安全防护机制(数据加密传输、访问权限控制、审计日志等),保障企业敏感信息安全,严格遵循数据隐私保护法规。
安装ChatWiki前,要准备一台有联网功能的linux服务器,服务器要满足最低系统要求:Cpu最低4 Core,RAM最低16 GB。
ChatWiki社区版基于Docker部署,服务器要安装好Docker,没安装的话,用以下命令安装:
sudo curl -sSL https://get.docker.com/ | CHANNEL=stable sh
安装好Docker后,按下面步骤安装ChatWiki社区版:
• 克隆或下载chatwiki项目代码。从github克隆代码:git clone https://github.com/zhimaAi/chatwiki.git
;从gitee克隆代码:git clone [email protected]:zhimaAi/chatwiki.git
。
• 使用Docker Compose构建并启动项目。进入chatwiki/docker
目录,执行docker compose up -d
。
• 开始使用,通过IP+端口访问(要开放指定的端口${CHAT_SERVICE_PORT},默认18080)。默认账号是admin,默认密码是chatwiki.com@123。
如果安装和部署中有问题或建议,可以联系官方获取帮助,也能参考相关文档,如一键部署ChatWiki社区版、docker镜像站安装+离线安装、免Docker部署ChatWiki、使用宝塔部署ChatWiki(由热心开源参与者贡献) 、如何配置模型供应商及支持的模型、本地模型部署、如何配置对外服务和接收推送的域名、如何获取大模型ApiKey等。
系统管理采用jwt鉴权、casbin;数据库使用PostgreSQL16+pgvector+zhparser;缓存用redis5.0;web服务是nginx;异步队列是nsq;进程管理用supervisor。支持OpenAI、Google Gemini、Claude3、通义千文、文心一言、讯飞星火、百川、腾讯混元等模型。前端用vue.js,后端用golang +python。