From e39890e4a078dd01604507b0ae3c73036453a7c9 Mon Sep 17 00:00:00 2001 From: XBC_D2O Date: Fri, 14 Mar 2025 00:19:03 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E8=A1=A8=E6=83=85=E5=8C=85?= =?UTF-8?q?=E5=92=8C=E5=9B=BE=E7=89=87=E6=8F=8F=E8=BF=B0=E7=9A=84=E6=8F=90?= =?UTF-8?q?=E7=A4=BA=E4=BF=A1=E6=81=AF=EF=BC=8C=E5=A2=9E=E5=BC=BA=E6=8F=8F?= =?UTF-8?q?=E8=BF=B0=E7=9A=84=E5=87=86=E7=A1=AE=E6=80=A7=E5=92=8C=E7=BB=86?= =?UTF-8?q?=E8=8A=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/plugins/chat/utils_image.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/plugins/chat/utils_image.py b/src/plugins/chat/utils_image.py index ab34f8ec..63dc6b9f 100644 --- a/src/plugins/chat/utils_image.py +++ b/src/plugins/chat/utils_image.py @@ -246,7 +246,7 @@ class ImageManager: return f"[表情包:{cached_description}]" # 调用AI获取描述 - prompt = "这是一个表情包,使用中文简洁的描述一下表情包的内容、表情包上的文字和表情包所表达的情感,可以使用二次元词汇" + prompt = "这是一个表情包,使用中文简洁的描述一下表情包的内容和表情包所表达的情感,可以使用二次元词汇。如果有文字,请把文字描述出来。" description, _ = await self._llm.generate_response_for_image(prompt, image_base64) # 根据配置决定是否保存图片 @@ -292,14 +292,14 @@ class ImageManager: # 计算图片哈希 image_bytes = base64.b64decode(image_base64) image_hash = hashlib.md5(image_bytes).hexdigest() - + # 查询缓存的描述 cached_description = self._get_description_from_db(image_hash, 'image') if cached_description: return f"[图片:{cached_description}]" # 调用AI获取描述 - prompt = "请用中文描述这张图片的内容。如果有文字,请把文字都描述出来。并尝试猜测这个图片的含义。最多200个字,可以使用二次元词汇。" + prompt = "请用中文描述这张图片的内容。如果有文字,请把文字都描述出来。并尝试猜测这个图片的含义。最多200个字,可以使用二次元词汇,如果有二次元人物,请详细描述其动作神态和发色、衣着。" description, _ = await self._llm.generate_response_for_image(prompt, image_base64) if description is None: