mirror of
https://github.com/fastapiadmin/FastapiAdmin.git
synced 2026-10-10 19:37:55 +00:00
- 全面更新README,添加项目特性、架构设计与技术栈介绍 - 详细补充项目结构说明及模块设计规范 - 增加快速开始步骤,包括环境配置、数据库初始化和服务启动 - 补充主要API模块路径和认证授权使用示例 - 添加开发指南、数据库迁移与测试方法 - 集成监控、日志级别说明及性能监控内容 - 完善Docker、传统部署及Nginx配置示例 - 添加贡献指南和代码规范说明 - 新增MCP模块概述及智能对话API接口文档 - 清理和移除module_ai中旧的mcp_server相关实现代码 - 在api/v1初始化文件中注册AI模块路由 - 修改resource模块,增强资源路径安全检查和文件类型检测逻辑 - 增强资源搜索和上传服务的健壮性及安全性
16 lines
398 B
Python
16 lines
398 B
Python
# -*- coding: utf-8 -*-
|
|
|
|
from app.utils.ai_util import AIClient
|
|
|
|
|
|
class MCPService:
|
|
"""MCP服务层 - 适配FastAPI-MCP"""
|
|
|
|
@classmethod
|
|
async def chat_query(cls, message: str):
|
|
"""处理聊天查询"""
|
|
# 创建MCP客户端实例
|
|
mcp_client = AIClient()
|
|
# 处理消息
|
|
async for response in mcp_client.process(message):
|
|
yield response |