# 项目简介

Yuxi（语析）是一个基于大模型的智能知识库与知识图谱智能体开发平台。它融合了 RAG（检索增强生成）技术与知识图谱技术，为用户提供智能问答和知识管理服务。

## 设计理念

项目的设计目标是为开发者提供一个易于上手、功能强大的 AI 应用开发框架。我们坚持以下原则：

- **技术栈简洁**：选择主流且成熟的技术，降低学习和维护成本
- **MIT 开源协议**：完全开源，允许自由使用和二次开发
- **容器化部署**：通过 Docker Compose 管理，简化部署流程

## 技术架构

### 后端服务

- **FastAPI**：现代高性能 Python Web 框架
- **LangGraph**：基于 LangChain 的智能体编排框架
- **PostgreSQL**：业务数据存储
- **Milvus**：向量数据库，支持大规模语义检索
- **Neo4j**：图数据库，存储知识图谱
- **MinIO**：对象存储，用于文件托管

### 前端界面

- **Vue.js 3**：渐进式前端框架
- **Ant Design Vue**：企业级 UI 组件库

### 文档处理

- **LightRAG**：文档理解与知识图谱构建
- **MinerU**：文档智能解析
- **PP-Structure-V3**：PDF 结构化提取

## 核心能力

### 智能问答

系统支持接入多种大语言模型，通过对话方式提供智能问答服务。模型可配置、工具可组合、提示词可定制，满足不同业务场景需求。

### 知识库管理

支持 Milvus 向量数据库和 LightRAG 知识图谱两种存储形式：
- Milvus 适合大规模文档检索场景
- LightRAG 适合需要理解实体关系的复杂查询

### 知识图谱

自动从文档中提取实体和关系，构建结构化知识图谱。支持可视化查看和图查询，帮助理解知识之间的联系。

### 文档解析

支持 PDF、Word、图片等多种格式的智能解析，自动提取文本、表格、公式等内容。

### 权限管理

基于部门的知识库访问控制，确保数据安全。

### 内容安全

内置内容审查机制，保障服务合规性。

## 适用场景

Yuxi 适用于以下场景：

- **企业知识库**：构建私有知识问答系统
- **智能客服**：基于文档的自动问答
- **知识管理**：文档自动解析、分类、构建图谱
- **AI 应用开发**：快速构建基于大模型的应用原型

## 下一步

- 快速开始：阅读 [快速开始指南](./quick-start.md)
- 模型配置：阅读 [模型配置](./model-config.md)
- 知识库使用：阅读 [知识库与知识图谱](./knowledge-base.md)
- 智能体开发：阅读 [智能体开发](../agents/agents-config.md)
