76 lines
1.4 KiB
Python
76 lines
1.4 KiB
Python
"""Main API router."""
|
|
|
|
from fastapi import APIRouter
|
|
|
|
from .endpoints import chat
|
|
from .endpoints import auth
|
|
from .endpoints import knowledge_base
|
|
from .endpoints import smart_query
|
|
from .endpoints import smart_chat
|
|
from .endpoints import database_config
|
|
from .endpoints import table_metadata
|
|
|
|
# # System management endpoints
|
|
from .endpoints import roles
|
|
from .endpoints import llm_configs
|
|
from .endpoints import users
|
|
|
|
# # Workflow endpoints
|
|
from .endpoints import workflow
|
|
|
|
# Create main API router
|
|
router = APIRouter()
|
|
|
|
router.include_router(
|
|
auth.router,
|
|
prefix="/auth",
|
|
tags=["身份验证"]
|
|
)
|
|
router.include_router(
|
|
users.router,
|
|
prefix="/users",
|
|
tags=["users"]
|
|
)
|
|
router.include_router(
|
|
roles.router,
|
|
prefix="/admin",
|
|
tags=["admin-roles"]
|
|
)
|
|
router.include_router(
|
|
llm_configs.router,
|
|
prefix="/admin",
|
|
tags=["admin-llm-configs"]
|
|
)
|
|
router.include_router(
|
|
knowledge_base.router,
|
|
prefix="/knowledge-bases",
|
|
tags=["knowledge-bases"]
|
|
)
|
|
router.include_router(
|
|
database_config.router,
|
|
tags=["database-config"]
|
|
)
|
|
router.include_router(
|
|
table_metadata.router,
|
|
tags=["table-metadata"]
|
|
)
|
|
router.include_router(
|
|
smart_query.router,
|
|
tags=["smart-query"]
|
|
)
|
|
router.include_router(
|
|
chat.router,
|
|
prefix="/chat",
|
|
tags=["chat"]
|
|
)
|
|
|
|
router.include_router(
|
|
smart_chat.router,
|
|
tags=["smart-chat"]
|
|
)
|
|
|
|
router.include_router(
|
|
workflow.router,
|
|
prefix="/workflows",
|
|
tags=["workflows"]
|
|
) |