# qKnow **Repository Path**: qiantongtech/qKnow ## Basic Information - **Project Name**: qKnow - **Description**: qKnow 是一套面向企业知识智能化与行业 AI 应用的开源智能体构建平台,提供知识图谱、知识库 RAG、Bot 构建及开箱即用 AI 应用等能力,支持企业文档、结构化数据和业务知识的统一接入与智能沉淀,帮助企业快速搭建知识中枢、智能问答平台和行业 AI 解决方案。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: develop - **Homepage**: https://community.qknow.ai/ - **GVP Project**: No ## Statistics - **Stars**: 565 - **Forks**: 242 - **Created**: 2025-05-16 - **Last Updated**: 2026-06-02 ## Categories & Tags **Categories**: rag **Tags**: 知识图谱, 智能体应用, 知识库RAG, Agent, 大模型LLM ## README ![banner.png](.gitee/banner.png)

JDK Spring Boot Vue License qKnow

📖简体中文 | 📖English

## 🌈 Platform Overview **qKnow** is an open-source AI agent building platform designed for enterprise **knowledge intelligence** and **industry-specific AI applications**. Centered around core capabilities such as **knowledge graphs**, **knowledge base RAG**, **Bot building**, and **ready-to-use AI applications**, qKnow supports unified access to enterprise documents, structured data, business knowledge, and expert experience, as well as intelligent knowledge accumulation. It helps enterprises quickly implement knowledge extraction, knowledge modeling, intelligent Q&A, Bot building, and AI application deployment. qKnow can serve as an open-source foundation for building enterprise knowledge hubs, intelligent Q&A platforms, agent development platforms, and industry-specific deep AI solutions. It is also well suited for developers to perform secondary development and scenario-based extensions. ✨✨✨**Online Documentation**✨✨✨ https://community.qknow.ai ✨✨✨**Open Source Edition Demo**✨✨✨ https://demo.qknow.ai,Account: qKnow Password: qKnow123 ✨✨✨**Professional Edition Demo**✨✨✨ https://pro-demo.qknow.ai,Please [contact customer service](https://qknow.qiantong.tech/business.html) to obtain a demo account. ![framework.png](.gitee/framework.png) > If qKnow is helpful to you, please give us a **Star ⭐️**. It is the greatest motivation for us to keep improving! 🚀 ## 🎯 What scenarios can qKnow help you solve? You can use qKnow to quickly build: - Enterprise knowledge base Q&A assistants - Industry expert agents - Internal policy / standard / manual Q&A systems - Explainable intelligent retrieval applications driven by knowledge graphs - AI Bots and intelligent applications for business workflows - Knowledge hubs and intelligent analysis platforms for industry scenarios ## ✨ Why choose qKnow? | Capability Highlight | Description | |-------------------|----------------------------------------------------------| | 🧠 Knowledge Graph + RAG Dual Engine | Supports both structured knowledge modeling and unstructured document retrieval, balancing semantic recall, relational reasoning, and result traceability. | | 🤖 Enterprise-oriented Agent Building | Supports Bot creation, debugging, publishing, and application configuration to help enterprises quickly build practical business agents. | | 🧩 Visual Orchestration | Orchestrates Workflow, Chatflow, and Agent through a drag-and-drop canvas, lowering the barrier to building complex AI applications. | | 📚 Enterprise Knowledge Asset Accumulation | Supports unified management of knowledge assets such as documents, structured data, concepts, relations, entities, and triples. | | 🔌 Open Model Integration | Integrates large model capabilities based on Spring AI, making it easy to adapt to different model services and internal enterprise model environments. | | 🏗️ Pluggable Application Extension | Based on a unified application plugin architecture, supports knowledge Q&A and the continuous integration of more intelligent applications in the future. | | ☕ Java Technology Stack Friendly | The backend uses JDK 17 + Spring Boot 3, making it suitable for Java teams to perform secondary development, private deployment, and enterprise integration. | ## 🍱 Typical Application Scenarios | Scenario | Description | |-------------------|--------------------------------------| | **Enterprise Agent Building** | Quickly build business Bots such as knowledge Q&A, process automation, expert assistants, and intelligent customer service. | | **Enterprise Knowledge Intelligence Governance** | Unify documents, databases, business systems, and expert experience into reusable knowledge assets. | | **Knowledge Graph Enhanced Applications** | Build explainable and traceable business knowledge networks based on entities, relations, events, and rules. | | **Knowledge Base RAG Q&A and Retrieval** | Provide accurate retrieval, retrieval-augmented generation, and citation traceability for policies, standards, manuals, reports, cases, and other materials. | | **Enterprise Deep AI Application Extension** | Starting from the built-in intelligent Q&A application, support the continuous integration of future intelligent applications based on a unified plugin architecture. | ## 🚀 Core Advantages - **Knowledge-driven agent building**: Enable agents to better understand enterprise knowledge and business context through knowledge graphs and knowledge base RAG. - **Visual orchestration and building**: Support Workflow, Chatflow, and Agent orchestration through a drag-and-drop canvas, lowering the barrier to agent building. - **Integrated Bot building and application configuration**: Form a complete usage workflow from agent creation, debugging, and publishing to application configuration. - **Open and compatible large model foundation**: Integrate large model capabilities based on Spring AI, supporting flexible adaptation to different model services. - **Continuous pluggable application extension**: Based on a unified application plugin development architecture, support future intelligent applications to be integrated into the platform in a standardized way. ## ✨ Core Features | Feature Module | Description | |---------|-----------------------------------------------------| | Model Integration | Supports unified configuration and management of large model services, and integrates different model vendors based on Spring AI to provide model capabilities for agents and applications. | | Bot Management | Supports the creation, editing, copying, publishing, debugging, and runtime status management of agents. | | Visual Orchestration Center | Supports Workflow, Chatflow, and Agent orchestration through a drag-and-drop canvas to quickly build business agents. | | Asset Center | Supports unified management of tools, plugins, prompts, knowledge components, and reusable agent assets. | | Application Center | Supports centralized display, access, and management of platform built-in applications and user-created applications. | | Application Configuration | Supports binding applications with knowledge bases, knowledge graphs, Bots, and parameter configurations to generate dedicated applications. | | Knowledge Q&A | Based on a unified application plugin development architecture, supports knowledge Q&A and future intelligent applications to be integrated in a pluggable way with standardized access, independent extension, and unified management. | | Knowledge Center | Supports categorized management of documents, materials, and knowledge assets, helping users uniformly accumulate and organize enterprise knowledge. | | Concept Configuration | Supports custom entities, concepts, and extraction rules, providing a standardized concept system for knowledge graph construction. | | Relation Configuration | Supports configuring relation types and extraction rules between concepts, enhancing the ability to model associations between knowledge. | | Unstructured Extraction | Supports automatic extraction of entities, relations, and triples from unstructured content such as documents and text. | | Structured Extraction | Supports extracting knowledge elements from structured data sources such as databases and tables and building graph data. | | Graph Visualization | Supports visual browsing of knowledge graphs, relation tracing, intelligent retrieval, and interactive analysis. | | Knowledge Base Management | Supports knowledge base creation, configuration, update, and management, providing knowledge support for RAG Q&A and semantic retrieval. | | File Parsing | Supports multi-format file parsing, text cleaning, content chunking, and semantic segment generation. | | Recall Testing | Supports simulating user questions to test the recall effect of knowledge segments and assists in optimizing retrieval parameters. | > Note: Core features will continue to evolve with future versions. More intelligent applications, industry plugins, and knowledge enhancement capabilities will be gradually integrated based on the unified plugin architecture. Community participation and co-building are welcome. ## 🛠️ Technology Stack qKnow adopts a front-end and back-end separation architecture. The backend is based on Spring Boot 3 and JDK 17, the frontend is based on Vue 3, and large model capabilities are integrated through Spring AI.
Technology StackFrameworkDescription
Backend Technology StackJDK 17Backend runtime environment
Spring Boot 3Main backend framework, simplifying configuration and development
Spring AIFramework for large model integration and AI capability integration
MyBatis-PlusORM framework that simplifies database operations
Spring FrameworkInfrastructure support, including dependency injection, aspect-oriented programming, and other capabilities
QuartzScheduled task scheduling
Spring SecurityAuthentication, authorization, and security control
Alibaba DruidDatabase connection pool that optimizes database access performance
Frontend Technology StackVue 3Progressive frontend framework
ViteFast build tool
Element PlusUI component library
AxiosHTTP request library
PiniaFrontend state management
Vue RouterFrontend routing control
VisKnowledge graph display and network graph visualization
EChartsData visualization library supporting various chart displays
Third-party DependenciesMySQL 5.7Relational database
Neo4j 4.4.40Graph database for knowledge graph storage and query
WeaviateVector database for knowledge base vector storage and semantic retrieval
RedisCache and high-performance data reading
Swagger / OpenAPIAPI documentation generation and debugging tools
Docker (optional)Containerized deployment support
## 🏗️ Deployment Requirements Before deploying qKnow, make sure the following environments and tools have been properly installed:
EnvironmentItemRecommended VersionDescription
BackendJDK17+OpenJDK 17 is recommended
Maven3.8+Project build and dependency management
MySQL5.7Relational database
Neo4j4.4.40Graph database
WeaviateStable version recommendedVector database
Redis5.0+Cache and messaging support
Operating SystemWindows / Linux / MacCan run in common environments
FrontendNode.js16+Build tool dependency
npm / pnpm / yarnAny one of themPackage manager
Vue 3 / Vite3.x / latest stable versionFrontend development and build tools
## 🚨 Commercial Licensing qKnow provides two editions: **Professional Edition** and **Open Source Edition**, meeting the needs of users in different scales and scenarios. The two editions each have their own strengths and complement each other: the Open Source Edition is more like an introductory mentor, helping users get started at low cost; the Professional Edition is more like an expert consultant, providing greater depth and assurance. No matter which edition you choose, qKnow will become a reliable partner, helping enterprises move toward intelligent agent building and AI-integrated applications. 👉 For **Open Source Edition brand customization licensing** or **Professional Edition consultation**, please click the button for details: [💼 Learn More About Licensing](https://qknow.qiantong.tech/business.html) ## 🚀 Quick Start | Deployment Method | Description | Applicable Scenarios | |---------------------------------------------------------------------------------------------|--------------------------------------------------------------------------|------------------------| | [Docker Compose Deployment](https://qknow.qiantong.tech/docs/deploy/docker-compose-deployment.html) | All components (DeepKE, Neo4j, MySQL, Nginx, Redis, etc.) and the qKnow source code are started with Docker Compose in one step | **Quick start for beginners**, feature demos, test environments | | [Self-managed Deployment (Manual Installation)](https://qknow.qiantong.tech/docs/deploy/manual-deployment/) | All dependent components and qKnow services need to be manually installed and configured | **Production environments**, large-scale deployment, personalized customization scenarios | > For your first experience, Docker Compose deployment is recommended because it helps you complete environment startup and feature verification more quickly. ## 👥 Communication and Feedback You are welcome to join the official qKnow QQ group to get the latest platform updates, deployment support, and community communication. 👉 [Click to Join the QQ Group](https://qknow.qiantong.tech/discuss.html) You can also report issues, submit suggestions, or participate in project co-building through Issues. ## 🤝 Contributing qKnow welcomes developers, enterprise users, and industry partners to participate in co-building. You can participate in the following ways: - Submit Issues to report problems or propose suggestions - Submit Pull Requests to contribute code - Improve documentation, examples, and deployment tutorials - Share industry application practices based on qKnow - Participate in co-building knowledge graphs, RAG, Agent, plugin ecosystems, and other areas ## 🖼️ System Screenshots