diff --git a/app/(admin)/settings/admin-settings-client.tsx b/app/(admin)/settings/admin-settings-client.tsx index 71123e6ae..fbbf57a3d 100644 --- a/app/(admin)/settings/admin-settings-client.tsx +++ b/app/(admin)/settings/admin-settings-client.tsx @@ -1271,7 +1271,7 @@ const PROVIDER_TYPES = [ { value: "alibaba-image", label: "阿里生图模型" }, // 🆕 千问图片生成/编辑 { value: "bfl-image", label: "BFL FLUX.2 图片编辑" }, { value: "ruxa-image", label: "RUXA生图" }, - { value: "fal-image", label: "FAL 生图模型" }, + { value: "fal-image", label: "FAL 图片生成/编辑" }, { value: "openai-image", label: "OpenAI 图片兼容" }, { value: "bltcy-video", label: "柏拉图统一视频" }, { value: "grsai-gpt-image", label: "Grsai GPT Image" }, @@ -6222,6 +6222,19 @@ export function AdminSettingsClient() { } }; + const handleUseFalImageProviderPreset = () => { + setProviderForm({ + id: "", + name: "FAL 图片", + type: "fal-image", + baseUrl: PROVIDER_DEFAULT_BASE_URL["fal-image"], + apiKey: "", + isEnabled: true, + }); + setEditingProvider(null); + setShowProviderDialog(true); + }; + const handleQuickAddFalImageModelsFromToolbar = async () => { const falProvider = (providersData?.providers || []).find( (provider) => provider.type === "fal-image" && provider.isEnabled @@ -6234,16 +6247,7 @@ export function AdminSettingsClient() { return; } - setProviderForm({ - id: "", - name: "FAL 图片", - type: "fal-image", - baseUrl: PROVIDER_DEFAULT_BASE_URL["fal-image"], - apiKey: "", - isEnabled: true, - }); - setEditingProvider(null); - setShowProviderDialog(true); + handleUseFalImageProviderPreset(); toast.info("还没有 FAL 图片服务商,已为你预填创建表单。保存后会自动添加 GPT Image 2 Edit 预设。"); }; @@ -13497,12 +13501,30 @@ export function AdminSettingsClient() { - - - {editingProvider ? "编辑提供商" : "添加提供商"} - - -
+ + + {editingProvider ? "编辑提供商" : "添加提供商"} + + + {!editingProvider ? ( +
+
+ + 要添加 FAL 的 GPT Image 2 Edit,请先创建 FAL 图片服务商。 + + +
+
+ ) : null} +