Langchain-Chatchat-0.3.1/libs/chatchat-server/chatchat/server/api_server/server_routes.py

25 lines
752 B
Python
Raw Normal View History

2024-12-27 17:25:03 +08:00
from typing import Literal
from fastapi import APIRouter, Body
from chatchat.server.utils import get_prompt_template, get_server_configs
server_router = APIRouter(prefix="/server", tags=["Server State"])
# 服务器相关接口
server_router.post(
"/configs",
summary="获取服务器原始配置信息",
)(get_server_configs)
@server_router.post("/get_prompt_template", summary="获取服务区配置的 prompt 模板")
def get_server_prompt_template(
type: Literal["llm_chat", "knowledge_base_chat"] = Body(
"llm_chat", description="模板类型可选值llm_chatknowledge_base_chat"
),
name: str = Body("default", description="模板名称"),
) -> str:
return get_prompt_template(type=type, name=name)