开放代码社区 › qKnow

qKnow

AI/机器学习Java

简体中文 English qKnow 是一套面向企业 知识智能化 与 行业 AI 应用 场景的开源 AI 智能体构建平台,围绕 知识图谱 、 知识库 RAG 、 Bot 构建 与 开箱即用的 AI 应用 等核心能力,平台将行业专属 AI 能力封装为标准化模块,企业部署后即可直接应用,快速开展智能化业务。支持企业文档、结构化数据、业务知识和专家经验的统一接入与智能化沉淀,帮助企业快速完成知识抽取、知识建模、智能问答、Bot 构建和 AI 应用落地,可作为企业建设知识中枢、智能问答平台、智能体开发平台和行业深度 AI 解决方案的开源基础底座,也适合开发者进行二次开发与场景扩展。

AI/机器学习Web后端前端工具数据库
作者:用户6868语言:Java更新:2026-10-27
仓库地址
https://gitee.com/qiantongtech/qKnow.git

前往原仓库

README

![banner.png](https://web-code-img.oss-cn-shanghai.aliyuncs.com/readme/d580e6387c2a6deb8ba03468.png)
<p align="center">
 <img src="https://img.shields.io/badge/JDK-17+-brightgreen.svg" alt="JDK">
 <img src="https://img.shields.io/badge/Spring%20Boot-3.x-blue.svg" alt="Spring Boot">
 <img src="https://img.shields.io/badge/Vue-3.x-blue.svg" alt="Vue">
 <img src="https://img.shields.io/badge/license-Apache--2.0-green" alt="License">
 <img src="https://img.shields.io/badge/qKnow-Agent%20Platform-blue.svg" alt="qKnow">
 <img src="https://gitee.com/qiantongtech/qKnow/badge/star.svg" alt=""/>
 <img src="https://img.shields.io/github/stars/qiantongtech/qKnow?label=Github%20Stars" alt=""/>
</p>

<p align="center">
  📖简体中文 | <a href="https://gitee.com/qiantongtech/qKnow/blob/develop/README.en.md">📖English</a>
</p>

## 🌈 平台简介

**qKnow** 是一套面向企业**知识智能化**与**行业 AI 应用**场景的开源 AI 智能体构建平台,围绕**知识图谱**、**知识库 RAG**、**Bot 构建**与**开箱即用的 AI 应用**等核心能力,平台将行业专属 AI 能力封装为标准化模块,企业部署后即可直接应用,快速开展智能化业务。支持企业文档、结构化数据、业务知识和专家经验的统一接入与智能化沉淀,帮助企业快速完成知识抽取、知识建模、智能问答、Bot 构建和 AI 应用落地,可作为企业建设知识中枢、智能问答平台、智能体开发平台和行业深度 AI 解决方案的开源基础底座,也适合开发者进行二次开发与场景扩展。

✨✨✨**在线文档**✨✨✨ <a href="https://community.qknow.ai" target="_blank">https://community.qknow.ai</a>

✨✨✨**开源版演示地址**✨✨✨ <a href="https://demo.qknow.ai" target="_blank">https://demo.qknow.ai</a> ,账号:qKnow 密码:qKnow123

✨✨✨**专业版演示地址**✨✨✨ <a href="https://pro-demo.qknow.ai" target="_blank">https://pro-demo.qknow.ai</a> ,演示账号请 [联系客服获取](https://qknow.qiantong.tech/business.html)

![framework.png](https://web-code-img.oss-cn-shanghai.aliyuncs.com/readme/4124f6070391e7b3209a6e6c.png)

> 如果 qKnow 对您有帮助,请点个 **Star ⭐️**,这是我们持续更新的最大动力! 🚀

## 🎯 qKnow 能帮你解决哪些场景?

你可以使用 qKnow 快速构建:

- 企业知识库问答助手
- 行业专家智能体
- 内部制度 / 标准 / 手册问答系统
- 知识图谱驱动的可解释智能检索应用
- 面向业务流程的 AI Bot 与智能应用
- 面向行业场景的知识中枢与智能分析平台


## ✨ 为什么选择 qKnow?

| 能力亮点              | 说明                                                       |
|-------------------|----------------------------------------------------------|
| 🧠 知识图谱 + RAG 双引擎 | 同时支持结构化知识建模与非结构化文档检索,兼顾语义召回、关系推理与结果可追溯。                  |
| 🤖 面向企业的 Agent 构建 | 支持 Bot 创建、调试、发布与应用配置,帮助企业快速搭建可落地的业务智能体。                  |
| 🧩 可视化编排          | 通过拖拽式画布编排 Workflow、Chatflow 与 Agent,降低复杂 AI 应用构建门槛。      |
| 📚 企业知识资产沉淀       | 支持文档、结构化数据、概念、关系、实体、三元组等知识资产统一管理。                        |
| 🔌 开放模型接入         | 基于 Spring AI 接入大模型能力,便于适配不同模型服务与企业内部模型环境。                |
| 🏗️ 插件化应用扩展       | 基于统一应用插件架构,支持知识问答及后续更多智能应用持续接入。                          |
| ☕ Java 技术栈友好      | 后端采用 JDK 17 + Spring Boot 3,适合 Java 技术团队二次开发、私有化部署与企业集成。 |


## 🍱 典型应用场景

| 场景                | 说明                                   |
|-------------------|--------------------------------------|
| **企业智能体构建**       | 快速构建知识问答、流程自动化、专家助手、智能客服等业务 Bot。     |
| **企业知识智能化治理**     | 将文档、数据库、业务系统和专家经验统一沉淀为可复用知识资产。       |
| **知识图谱增强应用**      | 基于实体、关系、事件和规则构建可解释、可追溯的业务知识网络。       |
| **知识库 RAG 问答与检索** | 面向制度、标准、手册、报告、案例等资料提供精准检索、增强生成与引用溯源。 |
| **企业深度AI应用扩展**    | 以内置智能问答应用为起点,基于统一插件架构支撑后续智能应用持续接入。   |


## 🚀 核心优势

- **知识驱动智能体构建**:通过知识图谱与知识库 RAG,让智能体更好理解企业知识与业务语境。
- **可视化编排构建**:支持通过拖拽画布编排 Workflow、Chatflow 与 Agent,降低智能体构建门槛。
- **Bot 构建与应用配置一体化**:从智能体创建、调试、发布到应用配置,形成完整使用链路。
- **开放兼容的大模型底座**:基于 Spring AI 接入大模型能力,支持灵活适配不同模型服务。
- **插件化应用持续扩展**:基于统一应用插件开发架构,支持后续智能应用按标准方式接入平台。


## ✨ 核心功能
| 功能模块    | 描述                                                  |
|---------|-----------------------------------------------------|
| 模型接入    | 支持统一配置和管理大模型服务,基于 Spring AI 接入不同模型厂商,为智能体和应用提供模型能力。 |
| Bot 管理  | 支持智能体的创建、编辑、复制、发布、调试和运行状态管理。                        |
| 可视化编排中心 | 支持通过拖拽式画布编排 Workflow、Chatflow 与 Agent,快速构建业务智能体。    |
| 资产中心    | 支持统一管理工具、插件、提示词、知识组件和可复用智能体资产。                      |
| 应用中心    | 支持集中展示、访问和管理平台内置应用及用户自建应用。                          |
| 应用配置    | 支持为应用绑定知识库、知识图谱、Bot 和参数配置,生成专属应用。                   |
| 知识问答    | 基于统一的应用插件开发架构,支持知识问答及后续各类智能应用以插件化方式标准接入、独立扩展和统一管理。  |
| 知识中心    | 支持文档、资料和知识资产的分类管理,帮助用户统一沉淀和组织企业知识。                  |
| 概念配置    | 支持自定义实体、概念及抽取规则,为知识图谱构建提供标准化概念体系。                   |
| 关系配置    | 支持配置概念之间的关系类型与抽取规则,增强知识之间的关联建模能力。                   |
| 非结构化抽取  | 支持从文档、文本等非结构化内容中自动抽取实体、关系和三元组。                      |
| 结构化抽取   | 支持从数据库、表格等结构化数据源中抽取知识元素并构建图谱数据。                     |
| 图谱可视化   | 支持知识图谱的可视化浏览、关系追踪、智能检索和交互式分析。                       |
| 知识库管理   | 支持知识库创建、配置、更新与管理,为 RAG 问答和语义检索提供知识支撑。               |
| 文件解析    | 支持多格式文件解析、文本清洗、内容切分和语义片段生成。                         |
| 召回测试    | 支持模拟用户问题测试知识片段召回效果,并辅助优化检索参数。                       |

> 注:核心功能将随版本持续迭代,更多智能应用、行业插件与知识增强能力将基于统一插件架构逐步接入,欢迎社区参与共建。


## 🛠️ 技术栈

qKnow 采用前后端分离架构,后端基于 Spring Boot 3 与 JDK 17,前端基于 Vue 3,并通过 Spring AI 接入大模型能力。

<table>
  <tr>
    <th>技术栈</th><th>技术框架</th><th>描述</th>
  </tr>
  <tr>
    <td rowspan="8">后端技术栈</td><td>JDK 17</td><td>后端运行环境</td>
  </tr>
  <tr>
    <td>Spring Boot 3</td><td>后端主体框架,简化配置与开发</td>
  </tr>
  <tr>
    <td>Spring AI</td><td>大模型接入与 AI 能力集成框架</td>
  </tr>
  <tr>   
    <td>MyBatis-Plus</td><td>ORM 框架,简化数据库操作</td>
  </tr>
  <tr>
    <td>Spring Framework</td><td>基础架构支持,包括依赖注入、面向切面编程等能力</td>
  </tr>
  <tr>
    <td>Quartz</td><td>定时任务调度</td>
  </tr>
  <tr>
    <td>Spring Security</td><td>认证、授权与安全控制</td>
  </tr>
  <tr>
    <td>Alibaba Druid</td><td>数据库连接池,优化数据库访问性能</td>
  </tr>

  <tr>
    <td rowspan="8">前端技术栈</td><td>Vue 3</td><td>渐进式前端框架</td>
  </tr>
  <tr>
    <td>Vite</td><td>快速构建工具</td>
  </tr>
  <tr>
    <td>Element Plus</td><td>UI 组件库</td>
  </tr>
  <tr>
    <td>Axios</td><td>HTTP 请求库</td>
  </tr>
  <tr>
    <td>Pinia</td><td>前端状态管理</td>
  </tr>
  <tr>
    <td>Vue Router</td><td>前端路由控制</td>
  </tr>
  <tr>
    <td>Vis</td><td>知识图谱展示与网络图可视化</td>
  </tr>
  <tr>
    <td>ECharts</td><td>数据可视化库,支持多种图表展示</td>
  </tr>

  <tr>
    <td rowspan="6">第三方依赖</td><td>MySQL 5.7</td><td>关系型数据库</td>
  </tr>
  <tr>
    <td>Neo4j 4.4.40</td><td>图数据库,用于知识图谱存储与查询</td>
  </tr>
  <tr>
    <td>Weaviate</td><td>向量数据库,用于知识库向量存储与语义检索</td>
  </tr>
  <tr>
    <td>Redis</td><td>缓存与高性能数据读取</td>
  </tr>
  <tr>
    <td>Swagger / OpenAPI</td><td>接口文档生成与调试工具</td>
  </tr>
  <tr>
    <td