# multi-model-notes-agent-professional **Repository Path**: fy_group/multi-model-notes-agent-professional ## Basic Information - **Project Name**: multi-model-notes-agent-professional - **Description**: > 一个**零外部服务**、开箱即用的全栈 AI 笔记 + 私有知识库 + RAG 智能问答工作台。 > 适用于毕设答辩、商业化作品集展示、小型团队私有化部署与教学演示。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2026-06-12 - **Last Updated**: 2026-06-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 多模型智能协作笔记系统 · Professional Edition > 一个**零外部服务**、开箱即用的全栈 AI 笔记 + 私有知识库 + RAG 智能问答工作台。 > 适用于毕设答辩、商业化作品集展示、小型团队私有化部署与教学演示。 > > **当前版本**:v2.2.0 · **作者**:D.C.Y. · **联系邮箱**:dcyyd_kcug@yeah.net [![Python](https://img.shields.io/badge/Python-3.12-3776AB?logo=python&logoColor=white)](#-技术栈) [![FastAPI](https://img.shields.io/badge/FastAPI-0.116-009688?logo=fastapi&logoColor=white)](#-技术栈) [![Vue](https://img.shields.io/badge/Vue-3.5-4FC08D?logo=vue.js&logoColor=white)](#-技术栈) [![TypeScript](https://img.shields.io/badge/TypeScript-5.7-3178C6?logo=typescript&logoColor=white)](#-技术栈) [![Vite](https://img.shields.io/badge/Vite-6-646CFF?logo=vite&logoColor=white)](#-技术栈) [![License](https://img.shields.io/badge/License-见仓库_LICENSE-555)](#-许可证) [![Stars](https://img.shields.io/badge/PRs-welcome-brightgreen)](#-贡献) --- ## 📑 目录 - [✨ 核心能力](#-核心能力) - [🏛️ 技术栈](#-技术栈) - [🗂️ 目录结构](#-目录结构) - [🚀 快速开始](#-快速开始) - [🔑 默认管理员](#-默认管理员) - [💾 数据保存位置](#-数据保存位置) - [⚙️ 管理后台](#-管理后台) - [🧠 AI 模型配置](#-ai-模型配置) - [🔬 RAG 算法说明](#-rag-算法说明) - [❓ 常见问题](#-常见问题) - [🧪 自检](#-自检) - [📚 项目文档](#-项目文档) - [🤝 贡献](#-贡献) - [📄 许可证](#-许可证) --- ## ✨ 核心能力 ### 🧩 用户与权限 - JWT 用户注册 / 登录 - RBAC 权限分离:**管理员** / **普通用户** - 专业化**管理后台**:系统概览、用户管理、系统配置、审计日志 ### 🛠️ 配置与配额 - 后台**配置中心**:项目名称、版本、描述、AI 模型参数、RAG 参数、用户默认配额 - **智能用户空间分配**:存储空间、笔记数、文档数、每日 AI 请求数 ### 📝 富文本笔记 - 基于 Tiptap 的现代化编辑器 - 任务列表、表格、代码块、引用、对齐、链接、文本高亮 - **自动保存** + 后台异步向量化 ### 🤖 AI 能力 - 笔记 AI:**润色 / 续写 / 总结 / 翻译**,全场景 SSE 流式输出 - 知识库 AI:**RAG 智能问答**,SSE 打字机效果 - **双模型自动调度**:通义千问 ⇄ DeepSeek ### 📚 私有知识库 - 多格式上传:**PDF / Word / Markdown / TXT** - 解析 → 切片 → 嵌入式 Chroma → 异步索引 - 按 `user_id` **强隔离**的向量空间 ### 🧠 RAG 优化 - 结构化切片:标题识别 + 段落切分 + 句子切分 + overlap - 词法 / 向量**混合重排** - Prompt 严格约束:**只基于私有知识回答** ### 🎨 现代化 UI/UX - **Naive UI + Tailwind CSS** 设计语言 - 亮 / 暗主题 + 跟随系统 - 中英文国际化(`vue-i18n`) - 响应式三栏布局 + 拖拽式 Resizer --- ## 🏛️ 技术栈 ### 后端 | 模块 | 选型 | | --- | --- | | Web 框架 | **FastAPI**(异步) | | 服务器 | **Uvicorn** (`uvicorn[standard]`) | | 数据校验 | **Pydantic v2 / pydantic-settings** | | 数据库 | **SQLite 3** + `aiosqlite`(异步) | | 鉴权 | `python-jose[cryptography]` JWT + **PBKDF2-SHA256** | | LLM 编排 | **LangChain / LangChain Core** | | 向量库 | **Chroma**(嵌入式持久化) | | Embedding | **LocalHash / N-gram**(本地、零云端依赖) | | 模型客户端 | OpenAI 兼容协议(`httpx` 流式) | | 后台任务 | FastAPI `BackgroundTasks` | | 文档解析 | `pypdf` / `python-docx` | ### 前端 | 模块 | 选型 | | --- | --- | | 框架 | **Vue 3**(Composition API + `