# KYKMS **Repository Path**: kyxxjs/km_community ## Basic Information - **Project Name**: KYKMS - **Description**: 是一款使用Java开发的基于RAG技术的AI知识库,高效利用历史文件,助你快速完成文件到知识的升级。通过Elasticsearch实现全文搜索功能以及文本向量化,因此获得精准关键字检索和文本相似度检索能力,支持各大主流LLM。强大灵活的知识访问权限管理+精准的全文检索/多维检索+文件在线预览+版本控制与回滚+手机端支持+钉钉/企业微信集成+丰富的扩展接口+第三方集成/知识推送+多种知识分享沟通方式 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: business - **Homepage**: http://www.kykms.cn/ - **GVP Project**: No ## Statistics - **Stars**: 886 - **Forks**: 431 - **Created**: 2022-03-28 - **Last Updated**: 2025-12-11 ## Categories & Tags **Categories**: rag **Tags**: 知识库, 全文检索, ElasticSearch, 文件管理, RAG ## README

kykms

科亿知识库 KYKMS

----------------------------------- 在信息泛滥的今天,你是否也面临这样的困境:明明存储了大量文档,却总在关键时刻找不到关键信息;团队协作时,每个人都有一套自己的分类标准,导致知识碎片化严重;面对海量技术文档,传统的关键词搜索如同大海捞针,效率低下。 🎯 这就是科亿知识库要解决的核心痛点——让知识管理从"存得下"升级到"找得到",从"个人经验"转变为"团队资产"。 #### 通过科亿知识库,企业能够: - 集中管理所有技术文档和业务资料并明晰分类 - 快速精准检索需要的解决方案和经验分享 - 安全管控敏感信息的访问权限 - 持续优化知识智能升级,打造最懂您的智囊型知识管家 #### 版本信息 - 当前最新版本: V2.1.0(发布日期:20250922) - 专业版已经开源,详见business分支。随着新版本功能迭代,各版会持续升级,敬请期待。 项目简介: ----------------------------------- - 如果您在寻找一款知识库系统,用来将文档整理归类,并在团队内受控共享以充分利用这些文档,或者将文档分享到外部,那么科亿知识库将是您的不二之选。 - 科亿知识库,是个通用性知识管理工具,可以应用在需要对文件进行管理、分类、归集、检索、分享交流的地方,以及需要对大数据进行管理和检索的场景,尤其适合知识密集型单位和历史文档丰富的单位。 - 版本说明: - 开源版、专业版适合个人学习和小团队简单使用,提供基础功能,无套路,从git平台下载源码即可可以完整运行,也提供docker镜像下载。 - 商用版本分为旗舰版和智能版,提供更强大的功能,并提供专属技术服务,如需要请联系商务。 - 单机版为绿色软件,下载开箱即用,功能对标专业版,适合个人自用,以及信息安全等级极高的单机办公环境。 - 我们的发展策略:开源版让产品更快触达客户,方便更多的人;以高阶版本和技术服务获取收入,来维持开源版本。 - 科亿知识库,助你快速完成文件到知识的升级。我们的宗旨是: `文件简单整理,知识创造价值` 科亿知识库优势 ----------------------------------- - 三年多的产品运营历史,历经数百客户验证,专业的技术团队支撑,让您使用无后顾之忧后。 - 灵活的知识权限管控机制,只有你想不到,没有支持不了。同时支持站内、站外分享,以及评价与评论体系。 - 大模型能力加持,结合RAG技术,既能够充分利用先进的大模型技术,也最大化本地知识库的优势,有效消除大模型幻觉,实现智能问答。 - RAG方案,采用本地化向量技术,文本自动切割,全过程对用户透明,小白也可以轻松上手。 - LLM支持本地化部署(ollama/vllm),亦支持云端主流的大模型,如DeepSeek、通义千问、智普等。 - 知识审核支持工作流(基于Flowable),支持自定义流程。 - 支持知识图谱,基于Eeo4j构建,通过作者、关键字、标签等关信息进行知识关系可视化。注:知识图谱的功能需基于高阶版本定制。 - 基于强大的 Elasticsearch 检索引擎技术构建,检索能力强大,支持最全面的检索特性,可以无限可能的集群扩展,支持高达百亿级别的数量。 - 全方位内容检索,包括附件文件内容、标题、关键字、知识摘要,并支持结果中二次检索、高级组合检索,支持精准匹配,关键词高亮显示。 - 完备的文件格式支持,支持全文检索的文件格式:office系列、文本、pdf、脑图,支持在线预览的文件格式包括:office系列、pdf、ofd、文本、脑图、图片、音频、视频等。 - 附件内图像内容自动转文本,让各种扫描件轻松实现知识提取,并支持全文检索、智能问答。 - 在线预览支持自定义水印,保护敏感信息截屏外流。 - 适配手机端 H5,支持集成到钉钉、企业微信,支持单点登录与对接第三方系统推送知识。 - 所有能力、服务均为在本地化部署,无须联网,无须依赖外网的服务,可离线部署,满足企业信息安全要求。 - 性能优秀,最低配置:2核4G即可运行,典型配置:4核8G。 快速部署 ----------------------------------- - 经努力,科亿知识库智能版上线EazyDevelop:一站式AI云服务平台,该平台提供强大的工具链和云基础设施,助力高效构建、部署和扩展应用能力,可以一键驱动目标应用落地。提供5用户一个月试用授权,到期可以在线续授权或增加授权数量。>>[马上前往](https://eazydevelop.eazytec-cloud.com/templates/dev-template-2dfd04-1763600954?q=OTHX_1VfLym_1yCeQn) 链接与交流互动 ----------------------------------- - 官方站点 : [http://www.kykms.cn](http://www.kykms.cn) - 技术文档 : 科亿知识库的使用、部署手册,技术说明,请访问 - [技术文档大全](http://docs.kykms.cn/docs/mindoc/mindoc-1ephusv88b42s) - 本产品有五个版本:开源版、绿色单机版、专业版、旗舰版、智能版 - [版本功能比较](http://www.kykms.cn/edition) - 智能版在线演示 : [随机登录](http://kg.kykms.cn/loginRandom) - 旗舰版在线演示 : [随机登录](http://test.kykms.cn/loginRandom) - 绿色单机版 : [试用下载](http://service.kykms.cn/download-index) - [更多介绍](http://docs.kykms.cn/docs/greenDesktop/greenDesktop-1et33iuds3f68) - 开发环境准备与运行,请参考:[开发环境准备与运行](./开发环境准备与运行.MD) - 本地部署试用:强烈建议[docker方式部署](http://docs.kykms.cn/docs/mindoc/mindoc-1f80r7nnv763o);此外提供多版本安装包直接下载 - [下载入口](http://service.kykms.cn/download-index) - 技术交流QQ技术 : 782686853 - Mail : service@mail.kykms.cn - github: [https://github.com/mahonelau/kykms](https://github.com/mahonelau/kykms) - gitee: [https://gitee.com/kyxxjs/km_community](https://gitee.com/kyxxjs/km_community) - 微信 : 如果你有任何产品上的想法、意见或建议,或商务上的合作需求,请扫码添加我们微信进一步沟通: ![微信](./Docs/Pics/wechat.jpg) 版权声明 ----------------------------------- 本着开源精神,本软件开源授权许可为Apache License,可以自由使用,但是如果基于本软件进行二次开发,请保留本软件的版权说明。 科亿开源团队拥有对本开源协议的最终解释权。 KMS知识权限管理机制 ----------------------------------- ![KY KMS](./Docs/Pics/authRule.png) KMS知识图谱功能效果参考 ----------------------------------- ![KY KMS](./Docs/Pics/graph.png) KMS功能思维导图 ----------------------------------- ![KY KMS](./Docs/Pics/旗舰版功能思维导图.png) KMS技术架构图 ----------------------------------- ![KY KMS](./Docs/Pics/系统架构设计.jpg) 技术架构: ----------------------------------- #### 技术亮点 - 主流技术,生态完善,易于维护 - 前后端分离,接口文档清晰,易于二次开发 - 后端采用ES搜索引擎,可以按需实行分部署部署 #### 开发环境 - 语言:Java 8 - IDE(JAVA): IDEA / Eclipse安装lombok插件 - IDE(前端): WebStorm 或者 IDEA - 依赖管理:Maven - 数据库:MySQL5.7+ & Oracle 11g & PostgreSQL 10.5 - 缓存:Redis - Node Js: 10.0 + - Npm: 5.6.0+ - Yarn: 1.21.1+ #### 后端 - 基础框架:Spring Boot 2.3.5.RELEASE - 持久层框架:Mybatis-plus 3.4.1 - 检索引擎:ElasticSearch 7.6.1 - 文档处理与转换: Libre Office 7.1.4 - 文本提取:Tika 1.17 - 安全框架:Apache Shiro 1.7.0,Jwt 3.11.0 - 数据库连接池:阿里巴巴Druid 1.1.22 - 缓存框架:redis - 日志打印:logback - 其他:fastjson,poi,Swagger-ui,quartz, lombok(简化代码)等。 #### 前端 - [Vue 2.6.10](https://cn.vuejs.org/),[Vuex](https://vuex.vuejs.org/zh/),[Vue Router](https://router.vuejs.org/zh/) - [Axios](https://github.com/axios/axios) - [ant-design-vue](https://vuecomponent.github.io/ant-design-vue/docs/vue/introduce-cn/) - [webpack](https://www.webpackjs.com/),[yarn](https://yarnpkg.com/zh-Hans/) - [vue-cropper](https://github.com/xyxiao001/vue-cropper) - 头像裁剪组件 - [@antv/g2](https://antv.alipay.com/zh-cn/index.html) - Alipay AntV 数据可视化图表 - [Viser-vue](https://viserjs.github.io/docs.html#/viser/guide/installation) - antv/g2 封装实现 - eslint,[@vue/cli 3.2.1](https://cli.vuejs.org/zh/guide) ### 功能模块 ``` ├─检索首页 │ ├─普通检索 │ ├─高级检索 │ ├─精准检索 │ ├─结果中二次检索 │ ├─文件预览 │ ├─知识版本控制 │ ├─知识详情页(包含知识分享、推送、评价、评论) │ ├─目录分类浏览 ├─个人中心 │ ├─我的知识 │ ├─我的收藏 │ ├─我的分享 │ ├─我的消息 │ ├─修改密码 ├─知识管理 │ ├─待审核文件 │ ├─已审核文件 │ ├─文件统计 │ ├─工作流代办(复杂审核流程) ├─知识库配置 │ ├─系统参数 │ ├─密级定义 │ ├─自定义字段设置 │ ├─分类定义 │ ├─标签定义 │ ├─目录分类定义 │ ├─轮播图管理 │ ├─文件脱敏规则 ├─知识权限管理 │ ├─附加权限设置 │ ├─密级放行设置 ├─系统管理 │ ├─用户管理 │ ├─角色管理 │ ├─菜单管理 │ ├─权限设置(支持按钮权限、数据权限) │ ├─表单权限(控制字段禁用、隐藏) │ ├─部门管理 ├─日志 │ ├─知识操作记录 │ ├─系统日志 ├─工作流 │ ├─工作流设计 └─其他模块 └─更多功能开发中。。 ``` 系统效果(智能版) ---- ##### 公共检索 智能问答 ![智能问答](./Docs/Pics/search_AI.jpg) 检索首页 ![检索首页](./Docs/Pics/search_home.jpg) 检索结果 ![检索结果](./Docs/Pics/search_result.jpg) 高级检索 ![高级检索](./Docs/Pics/search_advance.jpg) 知识专题 ![知识专题](./Docs/Pics/km_topic.png) 知识详情 ![知识详情](./Docs/Pics/km_detail.png) 知识分享 ![知识分享](./Docs/Pics/km_share.png) ##### 管理后台 数据统计 ![数据统计](./Docs/Pics/home.png) 知识管理 ![知识管理](./Docs/Pics/km_mgnt.png) 授权管理 ![授权管理](./Docs/Pics/km_auth.png) 编辑与创建 ![编辑与创建](./Docs/Pics/edit.jpg) 附属文档 ---- - [Ant Design Vue](https://www.antdv.com/docs/vue/introduce-cn) 特别鸣谢 ----------------------------------- 本项目采用Jeecg-boot开发框架,Jeecg-boot,一款优秀的后台管理快速开发框架,让你更专注于业务开发的实现。 - JeecgBoot: [http://doc.jeecg.com](http://doc.jeecg.com) ## 捐赠 如果觉得还不错,请作者喝杯咖啡鼓励一下吧,敲代码不容易 ☺ ![](./Docs/Pics/QR_pay.jpg)