55from typing import Optional , List
66
77from fastapi import APIRouter , Header , HTTPException , Depends
8+ from loguru import logger
89from pydantic import BaseModel , Field
910from sqlalchemy .ext .asyncio import AsyncSession
1011
@@ -139,6 +140,7 @@ async def generate_text(
139140 except HTTPException :
140141 raise
141142 except Exception as e :
143+ logger .exception (f"/llm/generate 调用失败 (user={ x_user_id } )" )
142144 return APIResponse (
143145 code = 500 ,
144146 message = str (e ),
@@ -183,6 +185,7 @@ async def event_generator():
183185 except HTTPException :
184186 raise
185187 except Exception as e :
188+ logger .exception (f"/llm 接口调用失败 (user={ x_user_id } )" )
186189 return APIResponse (code = 500 , message = str (e ), data = None )
187190
188191
@@ -214,6 +217,7 @@ async def embed_text(
214217 except HTTPException :
215218 raise
216219 except Exception as e :
220+ logger .exception (f"/llm 接口调用失败 (user={ x_user_id } )" )
217221 return APIResponse (code = 500 , message = str (e ), data = None )
218222
219223
@@ -250,6 +254,7 @@ async def rerank_documents(
250254 except HTTPException :
251255 raise
252256 except Exception as e :
257+ logger .exception (f"/llm 接口调用失败 (user={ x_user_id } )" )
253258 return APIResponse (code = 500 , message = str (e ), data = None )
254259
255260
@@ -283,4 +288,5 @@ async def extract_text_from_image(
283288 except HTTPException :
284289 raise
285290 except Exception as e :
291+ logger .exception (f"/llm 接口调用失败 (user={ x_user_id } )" )
286292 return APIResponse (code = 500 , message = str (e ), data = None )
0 commit comments