From 922f8f4f2a57dccd5b992a0157987f1fe6a6156c Mon Sep 17 00:00:00 2001 From: Codex Date: Sat, 1 Aug 2026 23:55:56 +0800 Subject: [PATCH] fix: distinguish image connection and generation checks --- apps/web/components/settings-center.tsx | 5 +- docs/settings.md | 4 +- services/api/app/api/settings.py | 16 +++++- services/api/app/runtime_settings.py | 62 +++++++++++++++++----- services/api/tests/test_image_gateway.py | 65 ++++++++++++++++++++++++ 5 files changed, 134 insertions(+), 18 deletions(-) diff --git a/apps/web/components/settings-center.tsx b/apps/web/components/settings-center.tsx index c17490e..aecb5a8 100644 --- a/apps/web/components/settings-center.tsx +++ b/apps/web/components/settings-center.tsx @@ -249,6 +249,7 @@ export function SettingsCenter({ open, onClose, onReadinessChange }: SettingsCen }); const result = await response.json() as TestResult; setTestResults((current) => ({ ...current, [target]: result })); + await loadSettings(); setNotice({ tone: result.ok ? "success" : "error", text: result.message }); } catch (error) { setNotice({ tone: "error", text: getErrorMessage(error) }); @@ -568,7 +569,7 @@ function ModelPoolPanel({ draft, tests, busy, onChange, onTest, onTrial }: Model

{pool.some((item) => item.id === editor.id) ? "编辑模型" : "添加模型"}

-

测试会核对当前账号的模型列表,并准确指出哪个模型 ID 不可用。

+

“验证连接”检查地址、密钥和模型列表;部分媒体模型不会出现在列表中,最终以“试生成”的端到端结果为准。

{model.capabilities.includes("image_generation") ? (