# Agent_Project **Repository Path**: yu-yi123/agent_-project ## Basic Information - **Project Name**: Agent_Project - **Description**: 基于 **FastAPI + LangChain + LangGraph + Vue 3 + 阿里百炼大模型** 的企业级 AI Agent 全栈解决方案,支持智能意图路由、RAG 知识库问答、Agent 原生 Function Calling 工具调用、多Agent编排、多轮对话记忆管理、SSE 流式输出、全链路防幻觉机制。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 1 - **Created**: 2026-05-15 - **Last Updated**: 2026-09-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 🤖 企业级 AI Agent 全栈应用 基于 **FastAPI + LangChain + LangGraph + Vue 3 + 阿里百炼大模型** 的企业级 AI Agent 全栈解决方案,支持智能意图路由、RAG 知识库问答、Agent 原生 Function Calling 工具调用、多Agent编排、多轮对话记忆管理、SSE 流式输出、全链路防幻觉机制。 --- ## 一、技术架构 ### 1.1 后端技术栈 | 分类 | 技术 | 版本 | 用途 | |------|------|------|------| | Web 框架 | **FastAPI** | 0.110.0 | 高性能异步 Web 服务,自动生成 OpenAPI 文档 | | ASGI 服务器 | **Uvicorn** | 0.27.1 | 生产级 ASGI 服务器,支持多 workers | | AI 框架 | **LangChain Community** | 0.0.33 | ChatTongyi 大模型封装、工具绑定、文本分块 | | 多Agent编排 | **LangGraph** | 0.2.50 | 意图路由 → RAG → Agent 流程调度 | | 大模型服务 | **阿里百炼 DashScope** | 1.20.1 | 通义千问 qwen-max + text-embedding-v2 + gte-rerank | | 关系数据库 | **MySQL 8.0** + **SQLAlchemy 2.0** | 8.0 / 2.0 | 持久化存储 + ORM + 连接池 | | 缓存服务 | **Redis** | 5.0.3 | 短期对话记忆 / 会话缓存 / 限流计数器 | | 向量数据库 | **ChromaDB** | 0.4.24 | Embedding 向量存储(子进程隔离防 segfault) | | 认证鉴权 | **python-jose + passlib + bcrypt** | 最新 | JWT (HS256) + bcrypt 密码哈希 | | 配置管理 | **pydantic-settings** | 2.2.1 | 环境变量类型校验,.env 自动加载 | | 日志系统 | **loguru** | 0.7.2 | 结构化日志(按天轮转、自动压缩、彩色输出) | | 接口限流 | **slowapi** | 0.1.9 | FastAPI 接口限流中间件,防暴力请求 | | HTTP 客户端 | **httpx** | 0.27.0 | 异步 HTTP 客户端,用于调用外部 API | | 模板引擎 | **Jinja2** | 3.1.3 | 邮件模板渲染(变量替换 + 条件判断) | | 异步文件 | **aiofiles** | 23.2.1 | 异步文件读写,不阻塞事件循环 | | 文档解析 | **pypdf + python-docx + openpyxl** | 最新 | PDF / Word / Excel 多格式文档解析 | | 文件检测 | **python-magic** | 0.4.27 | 文件签名识别,防止伪造扩展名 | | 数据库迁移 | **Alembic** | 1.13.1 | 数据库版本迁移工具 | ### 1.2 前端技术栈 | 分类 | 技术 | 版本 | 用途 | |------|------|------|------| | 框架 | **Vue 3** | ^3.4.21 | Composition API + `