科亿知识库 KYKMS

=============== 当前最新版本: V2.0.0(发布日期:20241025)

  • 版本备注:专业版已经开源,详见business分支。随着新版本功能迭代,会持续把开源版也升级,敬请期待。

项目简介:

  • 如果您在寻找一款知识库系统,用来将文档整理归类,并在团队内受控共享以充分利用这些文档,或者将文档分享到外部,那么科亿知识库将是您的不二之选。AI能力加持,科亿知识库将成为您的第二大脑。
  • 科亿知识库,可以应用在需要对文件进行管理、分类、归集、检索、分享交流的地方,以及需要对大数据进行管理和检索的场景,尤其适合知识密集型单位和历史文档丰富的单位。
  • 版本说明:开源版适合个人学习和自用,提供基础功能,无套路,可以完整运行;商用版本则提供更强大的功能,并提供技术服务,如需要请联系商务;单机版为绿色软件,下载开箱即用,功能对标专业版。
  • 我们的发展策略:开源版让产品更快触达客户,方便更多的人;以高阶版本和技术服务获取收入,来维持开源版本。
  • 科亿知识库,助你快速完成文件到知识的升级。我们的宗旨是: 文件简单整理,知识创造价值

为什么选择科亿知识库?


  • 两年多的产品运营历史,历经数百客户验证,背后是专业的技术团队支撑,让您使用无后顾之忧后。
  • 大模型能力加持,结合本地知识库,打造最懂您的知识智能管家,让大模型帮您对知识进行分类、标签、摘要,并且在自然语言对话间获得精准、扼要的本地知识库信息。
  • 支持本地化部署的大语言模型(典型:ollama),亦支持扩展对接第三方主流的大模型,如chat-GPT、通义千问、智普、文心一言等。
  • 附件内图像内容自动转文本,让各种扫描件轻松实现知识提取,并支持全文检索、智能问答。
  • 灵活强大的知识访问权限管理模型,您能想到的都有。同时支持灵活分享、交流模式:站内、站外分享,评价与评论体系。
  • 基于强大的 Elasticsearch 检索引擎技术构建,检索能力强大,支持最全面的检索特性,可以无限可能的集群扩展,支持高达百亿级别的数量。
  • 全方位内容检索,包括附件文件内容、标题、关键字、知识摘要,并支持结果中二次检索、高级组合检索,支持精准匹配,关键词高亮显示。
  • 全文检索与在线预览有着齐全的文件格式支持,支持全文检索的文件格式:office系列、文本、pdf、脑图,支持在线预览的文件格式包括:office系列、pdf、ofd、文本、脑图、图片、音频、视频等。
  • 在线预览支持自定义水印,保护敏感信息截屏外流。
  • 适配手机端 H5,支持集成到钉钉、企业微信,支持单点登录与对接第三方系统推送知识。
  • 所有能力、服务均为在本地化部署,无须联网,无须依赖外网的服务,满足企业信息安全要求。
  • 性能优秀,最低配置:2核4G即可运行,典型配置:4核8G。

交流互动


版权声明

本着开源精神,科亿遵循 GPL-3.0 开源协议发布,提供源码用于学习、自用与技术交流,但不允许修改后和衍生的代码做为闭源的商业软件发布和销售 ! 如果需要将本产品在本地进行任何附带商业化性质行为使用, 请联系项目负责人进行商业授权 ,以遵守 GPL 协议保证您的正常使用。 科亿开源团队拥有对本开源协议的最终解释权。

KMS功能思维导图


KY KMS

KMS技术架构图

KY KMS

技术架构:

技术亮点

  • 主流技术,生态完善,易于维护
  • 前后端分离,接口文档清晰,易于二次开发
  • 后端采用ES搜索引擎,可以按需实行分部署部署

开发环境

  • 语言:Java 8
  • IDE(JAVA): IDEA / Eclipse安装lombok插件
  • IDE(前端): WebStorm 或者 IDEA
  • 依赖管理:Maven
  • 数据库:MySQL5.7+ & Oracle 11g & Sqlserver2017
  • 缓存: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(简化代码)等。

前端

功能模块

  [plaintext]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
├─检索首页 │ ├─普通检索 │ ├─高级检索 │ ├─精准检索 │ ├─结果中二次检索 │ ├─文件预览 │ ├─知识版本控制 │ ├─知识详情(包含知识分享、推送、评价、评论) │ ├─目录分类浏览 │ ├─个人工作区 ├─个人中心 │ ├─我的知识 │ ├─我的收藏 │ ├─我的分享 │ ├─我的消息 │ ├─修改密码 ├─知识管理 │ ├─知识创建 │ ├─知识编辑 │ ├─待审核文件 │ ├─已审核文件 │ ├─文件统计 ├─知识库配置 │ ├─系统参数 │ ├─分类标签定义 │ ├─目录分类定义 │ ├─文件脱敏规则 │ ├─轮播图管理 ├─知识权限挂你 │ ├─知识授权 │ ├─知识分类授权 │ ├─专题授权 │ ├─部门授权 ├─系统管理 │ ├─用户管理 │ ├─角色管理 │ ├─菜单管理 │ ├─权限设置(支持按钮权限、数据权限) │ ├─表单权限(控制字段禁用、隐藏) │ ├─部门管理 ├─日志 │ ├─文档操作记录 │ ├─系统日志 └─其他模块 └─更多功能开发中。。

系统效果(智能版)

公共检索

智能问答 智能问答 检索首页 检索首页 检索结果 检索结果 高级检索 高级检索 知识专题 知识专题 知识详情 知识详情 知识分享 知识分享

管理后台

数据统计 数据统计 知识管理 知识管理 授权管理 授权管理 编辑与创建 编辑与创建

附属文档

特别鸣谢


本项目采用Jeecg-boot开发框架,Jeecg-boot,一款优秀的后台管理快速开发框架,让你更专注于业务开发的实现。

参考资料

https://github.com/mahonelau/-kykms