🐛 fix(config): 修复 Windows 下配置文件保存时的权限错误

- 在 `ConfigManager.save()` 方法中增加重试逻辑,当 `os.replace` 因目标文件被占用而抛出 `PermissionError` 时,最多重试 3 次,每次间隔 0.1 秒

♻️ refactor(import): 修正模块导入路径

- 在 `LLMService.get_sd_prompt_guide` 方法中,将 `from sd_service import ...` 修正为 `from services.sd_service import ...`,以修复因相对导入路径错误导致的模块未找到问题

🔧 chore(ui): 优化 UI 组件交互性与初始化参数

- 在 `_fn_batch_generate` 函数中,为 `PublishQueue` 实例化明确指定工作空间参数 `"xhs_workspace"`
- 在 `tab_create.py` 的封面图策略 `gr.Radio` 组件中,添加 `interactive=True` 参数以启用用户交互
This commit is contained in:
2026-02-28 21:19:40 +08:00
parent 1ec520b47e
commit 1889e9a222
4 changed files with 13 additions and 3 deletions
+1 -1
View File
@@ -70,7 +70,7 @@ def _fn_topic_recommend(model_name):
def _fn_batch_generate(model_name, topics, style, sd_model_name, persona_text, template_name):
"""批量生成文案并入草稿队列"""
pq = PublishQueue()
pq = PublishQueue("xhs_workspace")
return batch_generate_copy(
model=model_name,
topics=topics,
+1
View File
@@ -83,6 +83,7 @@ def build_tab(
label="封面图策略",
value="人物特写",
info="影响 SD 构图和尺寸",
interactive=True,
)
quality_mode = gr.Radio(
sd_preset_names,