- 后端:项目/运行 API、上下文服务与数据模型 - 前端:Studio 列表、编辑页(R1/R2 布局)、运行页与节点图 - 编辑页顶部:CSS Grid 统一标签行与控件行对齐,项目按钮独立第三行 - Docker 开发配置与文档脚本 Co-authored-by: Cursor <cursoragent@cursor.com>
31 lines
1.1 KiB
Python
31 lines
1.1 KiB
Python
from fastapi import APIRouter
|
||
from .routes import presetsRoute, chatsRoute, worldbooksRoute, apiConfigRoute, charactersRoute, chatWsRoute, tokenUsageRoute, imageGalleryRoute, regexRoute, chatSummaryRoute, studioRoute
|
||
from utils.file_utils import get_all_roles_and_chats
|
||
from core.config import settings
|
||
from pathlib import Path
|
||
|
||
router = APIRouter()
|
||
|
||
# 注册子路由(HTTP路由)
|
||
router.include_router(presetsRoute.router)
|
||
router.include_router(chatsRoute.router)
|
||
router.include_router(worldbooksRoute.router)
|
||
router.include_router(apiConfigRoute.router)
|
||
router.include_router(charactersRoute.router)
|
||
|
||
# ✅ 注册新增路由
|
||
router.include_router(tokenUsageRoute.router)
|
||
router.include_router(imageGalleryRoute.router)
|
||
router.include_router(regexRoute.router)
|
||
router.include_router(chatSummaryRoute.router)
|
||
router.include_router(studioRoute.router)
|
||
|
||
# ✅ 注册 WebSocket 路由(必须在 HTTP 路由之后,避免路径冲突)
|
||
router.include_router(chatWsRoute.router)
|
||
|
||
|
||
# 保留原有的其他路由
|
||
@router.get("/tool_bar/get_all_role_and_chat")
|
||
def get_all_role_and_chat_endpoint():
|
||
return get_all_roles_and_chats(Path(settings.DATA_PATH))
|