From a6b55ba533cbb93c60e9957ad57bfb5f60e52dc6 Mon Sep 17 00:00:00 2001
From: zstar <65890619+zstar1003@users.noreply.github.com>
Date: Thu, 12 Jun 2025 12:19:25 +0800
Subject: [PATCH] =?UTF-8?q?refactor(api):=20=E4=BC=98=E5=8C=96=E5=9B=BE?=
=?UTF-8?q?=E7=89=87=E6=8F=92=E5=85=A5=E7=9A=84=20Markdown=20=E6=A0=BC?=
=?UTF-8?q?=E5=BC=8F=EF=BC=8C=E5=A2=9E=E5=8A=A0=E6=9C=80=E5=A4=A7=E5=AE=BD?=
=?UTF-8?q?=E5=BA=A6=E9=99=90=E5=88=B6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 在 dialog_service 和 write_service 中更新了图片插入的 Markdown 格式
- 添加了图片最大宽度限制,提高展示效果
- 在 write_service 中增加了图片居中显示的样式
---
api/db/services/dialog_service.py | 4 ++--
api/db/services/write_service.py | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/api/db/services/dialog_service.py b/api/db/services/dialog_service.py
index a5d15c3..12d41c4 100644
--- a/api/db/services/dialog_service.py
+++ b/api/db/services/dialog_service.py
@@ -270,8 +270,8 @@ def chat(dialog, messages, stream=True, **kwargs):
processed_image_urls.add(img_url)
inserted_images[idx] = img_url
- # 插入图片,不加任何括号包裹引用标记
- return f"{match.group(0)}\n\n"
+ # 插入图片,并限制最大宽度
+ return f'{match.group(0)}\n\n
'
# 用正则替换插图
answer = re.sub(r"##(\d+)\$\$", insert_image_markdown, answer)
diff --git a/api/db/services/write_service.py b/api/db/services/write_service.py
index 241f65d..77ca5a5 100644
--- a/api/db/services/write_service.py
+++ b/api/db/services/write_service.py
@@ -92,7 +92,7 @@ def write_dialog(question, kb_ids, tenant_id, similarity_threshold, keyword_simi
if img_url not in image_urls:
image_urls.add(img_url)
- image_markdowns.append(f"\n")
+ image_markdowns.append(f'\n
')
if image_markdowns:
final_answer += "".join(image_markdowns)