Added missing model names & icons mappings (#1829)
- Added missing display names for Seedance 2.5 Preview and ~25 other models (Vidu Q3, Veo 3.1 Lite, Seedream 5.0 Pro, new Hunyuan 3D 3.1 variants, Marble 1.x, and more) so the task queue and history show proper names instead of raw IDs. - Vidu, Recraft, and SeedEdit models now show their brand icons instead of the generic one.
This commit is contained in:
1 parent
9cdad367c0
commit
5f46ee0e7e
2 files changed
+38
-1
No files matched your search
@@ -14,10 +14,13 @@ export const MODEL_ID_PREFIX_CREATORS: Array<[string, ModelCreator]> = [
|
||||
["midjourney", ModelCreator.Midjourney],
|
||||
["seedream", ModelCreator.Bytedance],
|
||||
["seedance", ModelCreator.Bytedance],
|
||||
["seededit", ModelCreator.Bytedance],
|
||||
["kling", ModelCreator.Kling],
|
||||
["sora", ModelCreator.OpenAi],
|
||||
["veo", ModelCreator.Google],
|
||||
["grok", ModelCreator.Grok],
|
||||
["vidu", ModelCreator.Vidu],
|
||||
["recraft", ModelCreator.Recraft],
|
||||
["happy_horse", ModelCreator.Alibaba],
|
||||
["qwen", ModelCreator.Alibaba],
|
||||
["suno", ModelCreator.Suno],
|
||||
|
||||
@@ -80,25 +80,36 @@ export const getModelDisplayName = (
|
||||
|
||||
// Seedance (ByteDance) — p-style IDs
|
||||
seedance_1p0_lite: "Seedance 1.0 Lite",
|
||||
seedance_1p0_pro: "Seedance 1.0 Pro",
|
||||
seedance_1p5_pro: "Seedance 1.5 Pro",
|
||||
seedance_2p0: "Seedance 2.0",
|
||||
seedance_2p0_fast: "Seedance 2.0 Fast",
|
||||
seedance_2p0_mini: "Seedance 2.0 Mini",
|
||||
seedance_2p0_bp: "Seedance 2.0 Plus",
|
||||
seedance_2p0_bp_fast: "Seedance 2.0 Plus Fast",
|
||||
seedance_2p0_bp_mini: "Seedance 2.0 Plus Mini",
|
||||
seedance_2p0_u: "Seedance 2.0 Ultra",
|
||||
seedance_2p0_u_fast: "Seedance 2.0 Ultra Fast",
|
||||
seedance_2p0_bpu: "Seedance 2.0 Plus Ultra",
|
||||
seedance_2p0_bpu_fast: "Seedance 2.0 Plus Ultra Fast",
|
||||
seedance_2p0_bpu_mini: "Seedance 2.0 Plus Ultra Mini",
|
||||
seedance_2p5_preview: "Seedance 2.5 Preview",
|
||||
// Seedance — dot-normalized aliases
|
||||
seedance_1_0_lite: "Seedance 1.0 Lite",
|
||||
// Anonymous preview aliases the backend used pre-announce
|
||||
preview_model: "Preview Model",
|
||||
preview_model_fast: "Preview Model Fast",
|
||||
|
||||
// Happy Horse (Alibaba wanvideo)
|
||||
happy_horse_1p0: "Happy Horse 1.0",
|
||||
|
||||
// Seedream (ByteDance)
|
||||
// Seedream / SeedEdit (ByteDance)
|
||||
seedream_4: "Seedream 4",
|
||||
seedream_4p5: "Seedream 4.5",
|
||||
seedream_5_lite: "Seedream 5 Lite",
|
||||
seedream_5p0_pro: "Seedream 5.0 Pro",
|
||||
seedream_5p0_pro_u: "Seedream 5.0 Pro Ultra",
|
||||
seededit_3: "SeedEdit 3",
|
||||
|
||||
// Audio — Suno
|
||||
suno_music: "Suno Music",
|
||||
@@ -115,6 +126,7 @@ export const getModelDisplayName = (
|
||||
veo_3_fast: "Google Veo 3 Fast",
|
||||
veo_3p1: "Google Veo 3.1",
|
||||
veo_3p1_fast: "Google Veo 3.1 Fast",
|
||||
veo_3p1_lite: "Google Veo 3.1 Lite",
|
||||
gemini_25_flash: "Nano Banana",
|
||||
nano_banana: "Nano Banana",
|
||||
nano_banana_2: "Nano Banana 2",
|
||||
@@ -123,20 +135,41 @@ export const getModelDisplayName = (
|
||||
// Recraft
|
||||
recraft_3: "Recraft 3",
|
||||
|
||||
// Vidu
|
||||
vidu_q3: "Vidu Q3",
|
||||
vidu_q3_turbo: "Vidu Q3 Turbo",
|
||||
|
||||
// Hunyuan (Tencent) — p-style IDs
|
||||
hunyuan_3d: "Hunyuan 3D",
|
||||
hunyuan_3d_2: "Hunyuan 3D 2.0",
|
||||
hunyuan_3d_2p0: "Hunyuan 3D 2.0",
|
||||
hunyuan_3d_2p1: "Hunyuan 3D 2.1",
|
||||
hunyuan_3d_3: "Hunyuan 3D 3.0",
|
||||
hunyuan_3d_3_sketch: "Hunyuan 3D 3 Sketch",
|
||||
hunyuan_3d_3p1_pro: "Hunyuan 3D 3.1 Pro",
|
||||
hunyuan_3d_3p1_rapid: "Hunyuan 3D 3.1 Rapid",
|
||||
hunyuan_3d_3p1_part: "Hunyuan 3D 3.1 Part",
|
||||
hunyuan_3d_3p1_topology: "Hunyuan 3D 3.1 Smart Topology",
|
||||
// Hunyuan — dot-normalized aliases
|
||||
hunyuan_3d_2_0: "Hunyuan 3D 2.0",
|
||||
hunyuan_3d_2_1: "Hunyuan 3D 2.1",
|
||||
|
||||
// Other 3D mesh models
|
||||
tripo3d_h3p1: "Tripo3D H3.1",
|
||||
meshy_v6: "Meshy 6",
|
||||
rodin_2p5_fast: "Rodin 2.5 Fast",
|
||||
|
||||
// World Labs
|
||||
worldlabs_gaussian: "World Labs Marble",
|
||||
marble_0p1_mini: "Marble Mini",
|
||||
marble_0p1_plus: "Marble Plus",
|
||||
marble_1p0: "Marble 1.0",
|
||||
marble_1p0_draft: "Marble 1.0 Draft",
|
||||
marble_1p1: "Marble 1.1",
|
||||
marble_1p1_plus: "Marble 1.1 Plus",
|
||||
|
||||
// Tripo (splats)
|
||||
triposplat: "TripoSplat",
|
||||
|
||||
// Catch-all bucket for Midjourney.
|
||||
midjourney: "Midjourney",
|
||||
@@ -147,6 +180,7 @@ export const getModelDisplayName = (
|
||||
midjourney_v6p1_raw: "Midjourney V6.1 (Raw)",
|
||||
midjourney_v7: "Midjourney V7",
|
||||
midjourney_v7_raw: "Midjourney V7 (Raw)",
|
||||
midjourney_v7_draft: "Midjourney V7 (Draft)",
|
||||
midjourney_v7_draft_raw: "Midjourney V7 (Draft Raw)",
|
||||
// Underscore-numbered IDs the backend actually sends for current MJ models
|
||||
midjourney_7: "Midjourney v7",
|
||||
|
||||
Reference in new issue
Block a user