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![img_url]({img_url})" + # 插入图片,并限制最大宽度 + return f'{match.group(0)}\n\n{img_url}' # 用正则替换插图 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![{img_url}]({img_url})") + image_markdowns.append(f'\n{img_url}') if image_markdowns: final_answer += "".join(image_markdowns)