# 塑化行业知识库智能客服系统 **Repository Path**: zhiops/xeagents ## Basic Information - **Project Name**: 塑化行业知识库智能客服系统 - **Description**: 🥇🥇🥇XERAG 是一个面向塑化行业的 RAG(Retrieval-Augmented Generation,检索增强生成)知识库智能客服系统。系统基于 FastAPI + LangGraph + lancedb构建,集成本地/云端双模 LLM、多路召回检索、BGE Rerank 精排等核心 AI 能力,为塑化行业提供专业的智能问答、知识库管理、工单流转和运营报表等完整业务功能。 - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-07-20 - **Last Updated**: 2026-07-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 塑化行业知识库智能客服系统(XERAG) > 面向塑化行业的 RAG(Retrieval-Augmented Generation,检索增强生成)知识库智能客服系统。 --- ## 项目简介 XERAG 是一个专为塑化行业打造的 AI Agent 智能客服与知识库管理平台。系统基于 **FastAPI + Vue3 + LanceDB** 构建,集成本地/云端双模 LLM、多路召回检索、BGE Rerank 精排、BM25 稀疏检索、文档智能分块等核心 AI 能力,为企业提供专业的智能问答、知识库管理、工作流编排、插件扩展和运营报表等完整业务功能。 ## 核心特性 - **双模 LLM 推理**:支持云端 API(DeepSeek/DashScope 兼容 OpenAI 接口)与本地 GGUF 量化模型双活/降级切换 - **多路召回检索**:Dense 向量检索 + BM25 稀疏检索 + HyDE 假设文档生成 + RRF 倒数排名融合 - **BGE Rerank 精排**:支持 GGUF 与 Transformers 双格式重排模型,提升答案相关性 - **智能文档分块**:通用滑动窗口分块 + 塑化行业结构化分块(按章节标题/材料型号分割) - **智能体编排**:可视化 DAG 工作流,支持 LLM / 检索 / 工具 / 条件分支节点 - **插件化工具**:外部 API 工具注册、测试、调用,支持 Bearer/API-Key 鉴权 - **权限管理体系**:RBAC 角色权限模型,JWT 鉴权 + Redis 单点登录控制 - **异步任务队列**:Celery + Redis 多队列隔离(rag_task / annotation_batch / export_task) - **操作审计日志**:自动记录登录日志与操作日志,支持按模块隔离日志文件 ## 技术栈 ### 后端 | 层级 | 技术 | |------|------| | Web 框架 | FastAPI + Uvicorn | | ORM / 数据库 | SQLAlchemy 2.0 + asyncmy + MySQL 8.0 | | 缓存 / 任务队列 | Redis + Celery | | 向量数据库 | LanceDB | | Embedding / Rerank | BGE(GGUF / Transformers 双模式) | | LLM | 本地 llama_cpp(GGUF)+ 云端 OpenAI 兼容接口 | | 分词 / BM25 | jieba + rank_bm25 | | 鉴权 | JWT + bcrypt | | 配置管理 | python-dotenv | ### 前端 | 技术 | 说明 | |------|------| | Vue 3 | Composition API + `