default to only artcraft provider and add sora/chatgpt provider selection for GPT image 1

This commit is contained in:
bflatastic committed 2025-11-27 00:39:30 +07:00
1 parent 1d41fa8174
commit 7683fe34b7
2 files changed
+5 -14

No files matched your search

@@ -25,11 +25,7 @@ interface ClassyModelSelectorProps {
providerTooltipDelayMs?: number;
}
const DEFAULT_PROVIDER_OPTIONS: Provider[] = [
Provider.ArtCraft,
Provider.Fal,
Provider.Sora,
];
const DEFAULT_PROVIDER_OPTIONS: Provider[] = [Provider.ArtCraft];
function ProviderTooltipContent({
page,
@@ -6,19 +6,14 @@ export type ProvidersByModel = Partial<Record<string, Provider[]>>;
// Centralized lookup: page (product/tab) → modelId → allowed providers
export const PROVIDER_LOOKUP_BY_PAGE: Record<ModelPage, ProvidersByModel> = {
[ModelPage.TextToImage]: {
midjourney: [Provider.ArtCraft],
flux_pro_1_1: [Provider.ArtCraft, Provider.Fal],
gpt_image_1: [Provider.Sora],
gpt_image_1: [Provider.ArtCraft, Provider.Sora],
},
[ModelPage.ImageToVideo]: {},
[ModelPage.Canvas2D]: {
gpt_image_1: [Provider.Sora],
flux_pro_1_1: [Provider.ArtCraft, Provider.Fal],
midjourney: [Provider.ArtCraft],
gpt_image_1: [Provider.ArtCraft, Provider.Sora],
},
[ModelPage.Stage3D]: {},
[ModelPage.Stage3D]: { gpt_image_1: [Provider.ArtCraft, Provider.Sora] },
[ModelPage.ImageEditor]: {
gpt_image_1: [Provider.Sora],
flux_pro_1_1: [Provider.ArtCraft, Provider.Fal],
gpt_image_1: [Provider.ArtCraft, Provider.Sora],
},
};