PersonInfoModel; 修改部分方法参数和部分文件位置;移除多余文件;炸毁可启动性

This commit is contained in:
UnCLAS-Prommer
2026-02-21 15:54:03 +08:00
parent 6bcd7cbebb
commit 119241f251
7 changed files with 93 additions and 821 deletions

View File

@@ -36,7 +36,9 @@ class ImageManager:
logger.info("图片管理器初始化完成")
async def get_image_description(self, image_hash: Optional[str] = None, image_bytes: Optional[bytes] = None) -> str:
async def get_image_description(
self, *, image_hash: Optional[str] = None, image_bytes: Optional[bytes] = None
) -> str:
"""
获取图片描述的封装方法
@@ -82,7 +84,7 @@ class ImageManager:
def get_image_from_db(self, image_hash: str) -> Optional[MaiImage]:
"""
从数据库中根据图片哈希值获取图片记录
"""
with get_db_session() as session:
statement = select(Images).filter_by(image_hash=image_hash, image_type=ImageType.IMAGE).limit(1)
@@ -262,3 +264,6 @@ class ImageManager:
if not description:
logger.warning("VLM未能生成图片描述")
return description or ""
image_manager = ImageManager()