File size: 733 Bytes
d41fc87 a823b8a d41fc87 5c47533 a823b8a d41fc87 a823b8a 3b86fae d41fc87 3b86fae d41fc87 a823b8a 3b86fae d41fc87 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
from fastapi import FastAPI
from dotenv import load_dotenv # 导入 load_dotenv
# 加载 .env 文件中的环境变量
load_dotenv()
from apps.app01 import App01
from apps.app02 import App02
from apps.airs_tasks import Tasks
# 初始化应用
app01_instance = App01()
app02_instance = App02()
tasks_instance = Tasks()
# 创建 FastAPI 应用
app = FastAPI()
# 挂载 MCP 应用的 SSE 端点
# 使用 Mount 来指定路径前缀
app.mount("/app01", app=app01_instance.mcp.sse_app())
app.mount("/app02", app=app02_instance.mcp.sse_app())
app.mount("/tasks", app=tasks_instance.mcp.sse_app())
# 根路径,用于测试 FastAPI 是否正常工作
@app.get("/")
async def read_root():
return {"message": "FastAPI is running"}
|