From 0650b889a36d9b9fd42415b9b9819676f839ae9b Mon Sep 17 00:00:00 2001 From: zhaoqingang <zhaoqg0118@163.com> Date: 星期二, 08 四月 2025 09:54:09 +0800 Subject: [PATCH] 首页会话-模型修改 --- app/api/v2/chat.py | 23 +++++++++++++++++++++-- 1 files changed, 21 insertions(+), 2 deletions(-) diff --git a/app/api/v2/chat.py b/app/api/v2/chat.py index f9bbb11..bdc0f05 100644 --- a/app/api/v2/chat.py +++ b/app/api/v2/chat.py @@ -10,12 +10,12 @@ complex_knowledge_chat_deep, complex_knowledge_chat from app.models import UserModel from app.models.base_model import get_db -from app.models.v2.chat import RetrievalRequest, ChatDataRequest, ComplexChatDao +from app.models.v2.chat import RetrievalRequest, ChatDataRequest, ComplexChatDao, SetModelRequest from app.models.v2.session_model import ChatData from app.service.v2.chat import service_chat_dialog, get_chat_info, service_chat_basic, \ service_chat_workflow, service_chat_parameters, service_chat_sessions, service_chat_upload, \ service_chat_sessions_list, service_chat_session_log, service_chunk_retrieval, service_complex_chat, \ - service_complex_upload + service_complex_upload, service_complex_model, service_get_complex_model chat_router_v2 = APIRouter() @@ -166,3 +166,22 @@ return Response(data, media_type="application/json", status_code=status_code) +@chat_router_v2.put("/complex/model") +async def api_complex_model(chatModel:SetModelRequest, current_user: UserModel = Depends(get_current_user), db: Session = Depends(get_db)): # current_user: UserModel = Depends(get_current_user) + status_code = http_200 + data = await service_complex_model(db, chatModel.chatType, chatModel.modelType, chatModel.modelName, chatModel.modelProvider) + if data: + status_code = http_500 + return Response(data, media_type="application/json", status_code=status_code) + + +@chat_router_v2.get("/complex/model") +async def api_get_complex_model(current_user: UserModel = Depends(get_current_user), db: Session = Depends(get_db)): # current_user: UserModel = Depends(get_current_user) + status_code = http_200 + data = await service_get_complex_model(db) + if data: + status_code = http_500 + return Response(data, media_type="application/json", status_code=status_code) + + + -- Gitblit v1.8.0