fix: make fal provider selection discoverable
This commit is contained in:
parent
ba896cb132
commit
3f1e4b24c6
@ -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() {
|
||||
</Button>
|
||||
</DialogTrigger>
|
||||
<DialogContent className="!bg-white !dark:bg-zinc-950">
|
||||
<DialogHeader>
|
||||
<DialogTitle>
|
||||
{editingProvider ? "编辑提供商" : "添加提供商"}
|
||||
</DialogTitle>
|
||||
</DialogHeader>
|
||||
<div className="space-y-4">
|
||||
<DialogHeader>
|
||||
<DialogTitle>
|
||||
{editingProvider ? "编辑提供商" : "添加提供商"}
|
||||
</DialogTitle>
|
||||
</DialogHeader>
|
||||
{!editingProvider ? (
|
||||
<div className="rounded-lg border border-sky-200 bg-sky-50 p-3 text-sm text-sky-900">
|
||||
<div className="flex flex-wrap items-center justify-between gap-3">
|
||||
<span>
|
||||
要添加 FAL 的 GPT Image 2 Edit,请先创建 FAL 图片服务商。
|
||||
</span>
|
||||
<Button
|
||||
type="button"
|
||||
size="sm"
|
||||
variant="outline"
|
||||
className="border-sky-300 bg-white text-sky-900 hover:bg-sky-100"
|
||||
onClick={handleUseFalImageProviderPreset}
|
||||
>
|
||||
快速选择 FAL 图片服务商
|
||||
</Button>
|
||||
</div>
|
||||
</div>
|
||||
) : null}
|
||||
<div className="space-y-4">
|
||||
<div className="space-y-2">
|
||||
<Label>名称</Label>
|
||||
<Input
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user