diff --git a/app/(admin)/settings/admin-settings-client.tsx b/app/(admin)/settings/admin-settings-client.tsx
index 814b702..226d28a 100644
--- a/app/(admin)/settings/admin-settings-client.tsx
+++ b/app/(admin)/settings/admin-settings-client.tsx
@@ -3917,19 +3917,30 @@ export function AdminSettingsClient() {
自动选择(默认阿里生图)
{(modelsData?.models || [])
.filter((m: AiModel) => {
- // 过滤出支持图片编辑的模型(阿里生图、Gemini 图片模型等)
+ // 过滤出支持图片生成/编辑的模型
const provider = (providersData?.providers || []).find((p: AiProvider) => p.id === m.providerId);
- return provider && ["alibaba-image", "gemini-image"].includes(provider.type);
+ if (!provider) return false;
+ // 支持阿里生图和Gemini图片模型
+ return ["alibaba-image", "gemini-image"].includes(provider.type);
})
.map((m: AiModel) => {
const provider = (providersData?.providers || []).find((p: AiProvider) => p.id === m.providerId);
return (
- {m.displayName} ({provider?.name})
+ {m.displayName} ({provider?.name || provider?.type})
);
})
}
+ {/* 如果没有找到生图模型,显示提示 */}
+ {(modelsData?.models || []).filter((m: AiModel) => {
+ const provider = (providersData?.providers || []).find((p: AiProvider) => p.id === m.providerId);
+ return provider && ["alibaba-image", "gemini-image"].includes(provider.type);
+ }).length === 0 && (
+
+ 暂无可用的生图模型,请先配置阿里生图或Gemini图片供应商
+
+ )}