|
|
|
@ -380,8 +380,9 @@ async def get_chat_log(
|
|
|
|
|
:param page_size: 每页记录数
|
|
|
|
|
:return: 分页数据
|
|
|
|
|
"""
|
|
|
|
|
logger.info(f"current_user={current_user['login_name']}")
|
|
|
|
|
# 调用 get_chat_log_by_session 方法
|
|
|
|
|
result = await get_chat_log_by_session(app.state.mysql_pool, current_user, person_id, page, page_size)
|
|
|
|
|
result = await get_chat_log_by_session(app.state.mysql_pool, person_id, page, page_size)
|
|
|
|
|
return result
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -401,6 +402,7 @@ async def get_risk_chat_logs(
|
|
|
|
|
:param page_size: 每页记录数
|
|
|
|
|
:return: 分页数据
|
|
|
|
|
"""
|
|
|
|
|
logger.info(f"current_user={current_user['login_name']}")
|
|
|
|
|
# 计算分页偏移量
|
|
|
|
|
offset = (page - 1) * page_size
|
|
|
|
|
|
|
|
|
@ -518,10 +520,13 @@ async def process_image(image_url: str, current_user: dict = Depends(get_current
|
|
|
|
|
try:
|
|
|
|
|
if await is_text_dominant(client, image_url):
|
|
|
|
|
logger.info("检测到图片主要是文字内容,开始识别文字:")
|
|
|
|
|
return StreamingResponse(recognize_text(client,app.state.mysql_pool, image_url), media_type="text/plain")
|
|
|
|
|
return StreamingResponse(recognize_text(client, app.state.mysql_pool, current_user['person_id'], image_url),
|
|
|
|
|
media_type="text/plain")
|
|
|
|
|
else:
|
|
|
|
|
print("检测到图片主要是物体/场景,开始识别内容:")
|
|
|
|
|
return StreamingResponse(recognize_content(client,app.state.mysql_pool, image_url), media_type="text/plain")
|
|
|
|
|
return StreamingResponse(
|
|
|
|
|
recognize_content(client, app.state.mysql_pool, current_user['person_id'], image_url),
|
|
|
|
|
media_type="text/plain")
|
|
|
|
|
except Exception as e:
|
|
|
|
|
raise HTTPException(status_code=500, detail=str(e))
|
|
|
|
|
|
|
|
|
|