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图片供应商 + + )}