fix: 更新当前界面,支持多公帐号切换

This commit is contained in:
Daniel
2026-04-10 12:47:03 +08:00
parent 5b4bee1939
commit e69666dbb3
20 changed files with 1809 additions and 60 deletions

View File

@@ -56,9 +56,8 @@ SYSTEM_PROMPT = """
3) 只输出合法 JSONtitle, summary, body_markdown
4) **body_markdown 约束**:按内容密度使用 **4~6 个自然段**;段与段之间用一个空行分隔;**不要**使用 # / ## 标题符号;正文以 **约 500 字**为目标,优先完整表达并避免冗长重复;
5) title、summary 也要短:标题约 818 字;摘要约 4080 字;
6) 正文每段需首行缩进(建议段首使用两个全角空格「  」),避免顶格
7) 关键观点需要加粗:请用 Markdown `**加粗**` 标出 2~4 个重点短语;
8) JSON 字符串内引号请用「」或『』,勿用未转义的英文 "
6) 关键观点需要加粗:请用 Markdown `**加粗**` 标出 2~4 个重点短语
7) JSON 字符串内引号请用「」或『』,勿用未转义的英文 "
""".strip()
@@ -74,7 +73,6 @@ body_markdown 写法:
- 使用 **4~6 段**:每段若干完整句子,段之间 **\\n\\n**(空一行);
- **禁止** markdown 标题(不要用 #
- 正文目标约 **500 字**(可上下浮动),以信息完整为先,避免冗长和重复;
- 每段段首请保留首行缩进(两个全角空格「  」);
- 请用 `**...**` 加粗 2~4 个关键观点词;
- 内容顺序建议:首段交代在说什么;中间段展开关键信息;末段收束或提醒(均须紧扣原文,勿乱发挥)。
""".strip()
@@ -319,6 +317,7 @@ class AIRewriter:
用户改写偏好:
- 标题参考:{req.title_hint or '自动生成'}
- 写作风格:{req.writing_style}
- 语气风格:{req.tone}
- 目标读者:{req.audience}
- 必须保留观点:{req.keep_points or ''}
@@ -335,6 +334,7 @@ class AIRewriter:
用户改写偏好:
- 标题参考:{req.title_hint or '自动生成'}
- 写作风格:{req.writing_style}
- 语气风格:{req.tone}
- 目标读者:{req.audience}
- 必须保留观点:{req.keep_points or ''}
@@ -827,12 +827,6 @@ class AIRewriter:
if "**" not in body:
issues.append("关键观点未加粗(建议 2~4 处)")
paragraphs = [p.strip() for p in re.split(r"\n\s*\n", body) if p.strip()]
if paragraphs:
no_indent = sum(1 for p in paragraphs if not p.startswith("  "))
if no_indent >= max(2, len(paragraphs) // 2):
issues.append("正文缺少首行缩进(建议每段段首使用两个全角空格)")
if self._looks_like_raw_copy(source, body, lenient=lenient):
issues.append("改写与原文相似度过高,疑似未充分重写")