export const JimengParams = { image: [ { name: '豆包-Seedream 5.0 Lite', icon: { text: '5.0' }, label: '支持文本和多图输入,擅长高美学与复杂指令遵循', key: 'doubao-seedream-5-0-260128', params: [ { name: 'prompt', label: '提示词', type: 'textarea', reference: 'image_urls', required: true, showWordLimit: true, maxlength: 1000, autosize: { minRows: 3, maxRows: 5 }, placeholder: '请输入提示词', info: '支持中英文输入', }, { name: 'image_urls', label: '参考图片', type: 'image', required: false, placeholder: '请上传图片', maxSize: 10, multiple: true, maxCount: 10, accept: '.png,.jpg,.jpeg', info: '支持单图编辑或多图融合', }, { name: 'size', type: 'select', required: true, placeholder: '请选择尺寸', label: '图片尺寸', prefix: 'icon-resize', options: [ { label: '2K', value: '2K' }, { label: '3K', value: '3K' }, ], }, ], }, { name: '豆包-Seedream 4.5', icon: { text: '4.5' }, label: '商业场景增强版本,强化主体一致性与图文排版能力', key: 'doubao-seedream-4-5-251128', params: [ { name: 'prompt', label: '提示词', type: 'textarea', reference: 'image_urls', required: true, showWordLimit: true, maxlength: 800, autosize: { minRows: 3, maxRows: 5 }, placeholder: '请输入提示词', info: '建议不超过300个汉字或600个英文单词', }, { name: 'image_urls', label: '参考图片', type: 'image', required: false, placeholder: '请上传图片', maxSize: 5, multiple: true, maxCount: 10, accept: '.png,.jpg,.jpeg', info: '可上传多图进行融合创作', }, { name: 'size', type: 'select', required: true, placeholder: '请选择尺寸', label: '图片尺寸', prefix: 'icon-resize', options: [ { label: '2K', value: '2K' }, { label: '4K', value: '4K' }, ], }, ], }, { name: '豆包-seedream-4.0', icon: { text: '4.0' }, label: '支持文本、单图和多图输入,实现主体一致性的多图融合创作与图像编辑', key: 'doubao-seedream-4-0-250828', params: [ { name: 'prompt', label: '提示词', type: 'textarea', reference: 'image_urls', required: true, showWordLimit: true, maxlength: 800, autosize: { minRows: 3, maxRows: 5 }, placeholder: '请输入提示词', info: '建议不超过300个汉字或600个英文单词', }, { name: 'image_urls', label: '参考图片', type: 'image', required: false, placeholder: '请上传图片', maxSize: 5, multiple: true, maxCount: 10, accept: '.png,.jpg,.jpeg', info: '支持编辑单张图片或融合多张图片', }, { name: 'size', type: 'select', required: true, placeholder: '请选择尺寸', label: '图片尺寸', prefix: 'icon-resize', options: [ { label: '1K', value: '1K' }, { label: '2K', value: '2K' }, { label: '4K', value: '4K' }, ], }, ], }, ], video: [ { name: 'Seedance 2.0', icon: { iconfont: 'icon-seedance' }, label: 'Seedance 2.0 支持文本+图片+视频+音频多模态', key: 'doubao-seedance-2-0-260128', params: [ { name: 'seedance_mode', label: '生成模式', type: 'select', required: true, info: '先选模式再填素材:文生只填提示词,图生/多模态需要上传对应素材。', value: 'text', options: [ { label: '文生视频', value: 'text' }, { label: '图生视频(首帧)', value: 'image_first' }, { label: '图生视频(首尾帧)', value: 'image_first_last' }, { label: '多图参考生视频', value: 'image_reference' }, { label: '视频参考生视频', value: 'video_reference' }, { label: '多模态参考(图+视频+音频)', value: 'multimodal' }, ], }, { name: 'prompt', label: '提示词', type: 'textarea', info: '描述你想生成的画面与动作,建议写清主体、镜头、场景和风格。', showWordLimit: true, maxlength: 2000, autosize: { minRows: 3, maxRows: 5 }, required: true, placeholder: '请输入视频描述', }, { name: 'image_role', label: '图片角色', type: 'select', required: false, info: '多模态下用于定义图片用途:首帧=开场画面,尾帧=结尾画面,参考图=风格参考。', value: 'first_frame', options: [ { label: '首帧(first_frame)', value: 'first_frame' }, { label: '尾帧(last_frame)', value: 'last_frame' }, { label: '参考图(reference_image)', value: 'reference_image' }, ], showWhen: { field: 'seedance_mode', value: 'multimodal' }, }, { name: 'image_urls', label: '参考图片', type: 'image', required: false, info: '首帧模式:上传 1 张开场图,模型会基于它延展视频。', placeholder: '请上传首帧图片', maxSize: 30, multiple: true, maxCount: 1, accept: '.png,.jpg,.jpeg,.webp,.bmp,.tiff,.gif', showWhen: { field: 'seedance_mode', value: 'image_first' }, }, { name: 'image_urls', label: '参考图片(首帧+尾帧)', type: 'image', required: false, info: '首尾帧模式:第 1 张是开头,第 2 张是结尾,适合控制转场结果。', placeholder: '请上传2张图片', maxSize: 30, multiple: true, maxCount: 2, accept: '.png,.jpg,.jpeg,.webp,.bmp,.tiff,.gif', showWhen: { field: 'seedance_mode', value: 'image_first_last' }, }, { name: 'image_urls', label: '参考图片(1-9张)', type: 'image', required: false, info: '参考图模式:可上传 1-9 张用于统一人物/风格/场景一致性。', placeholder: '请上传参考图片', maxSize: 30, multiple: true, maxCount: 9, accept: '.png,.jpg,.jpeg,.webp,.bmp,.tiff,.gif', showWhen: { field: 'seedance_mode', value: 'image_reference' }, }, { name: 'image_urls', label: '参考图片', type: 'image', required: false, info: '多模态模式可上传参考图,配合视频/音频一起约束生成效果。', placeholder: '请上传参考图片', maxSize: 30, multiple: true, maxCount: 9, accept: '.png,.jpg,.jpeg,.webp,.bmp,.tiff,.gif', showWhen: { field: 'seedance_mode', value: 'multimodal' }, }, { name: 'video_url', label: '参考视频', type: 'file', required: false, info: '上传 1-3 个短视频作为动作或镜头参考(总时长建议不超过 15 秒)。', placeholder: '请上传参考视频', multiple: true, maxCount: 3, maxSize: 50, accept: '.mp4,.mov', showWhen: { field: 'seedance_mode', value: 'video_reference' }, }, { name: 'video_url', label: '参考视频', type: 'file', required: false, info: '多模态模式可上传参考视频,用于提供动作节奏和运镜参考。', placeholder: '请上传参考视频', multiple: true, maxCount: 3, maxSize: 50, accept: '.mp4,.mov', showWhen: { field: 'seedance_mode', value: 'multimodal' }, }, { name: 'audio_url', label: '参考音频', type: 'file', required: false, info: '可上传 1-3 个音频作为节奏/氛围参考;音频不能单独使用,需搭配图片或视频。', placeholder: '请上传参考音频', multiple: true, maxCount: 3, maxSize: 15, accept: '.mp3,.wav', showWhen: { field: 'seedance_mode', value: 'multimodal' }, }, { name: 'resolution', label: '分辨率', type: 'select', required: true, info: '分辨率越高细节越好,耗时和成本也会更高。', options: [ { label: '480P', value: '480p' }, { label: '720P', value: '720p' }, { label: '1080P', value: '1080p' }, ], value: '720p', }, { name: 'duration', label: '视频时长(秒)', type: 'select', required: true, info: '建议先用 4-8 秒快速验证效果;智能时长会由模型自动决定。', options: [ { label: '4秒', value: 4 }, { label: '8秒', value: 8 }, { label: '12秒', value: 12 }, { label: '智能时长', value: -1 }, ], value: 8, }, { name: 'aspect_ratio', label: '视频比例', type: 'select', required: false, info: '横屏推荐 16:9,竖屏推荐 9:16;adaptive 会按素材自动适配。', options: [ { label: '16:9', value: '16:9' }, { label: '4:3', value: '4:3' }, { label: '1:1', value: '1:1' }, { label: '3:4', value: '3:4' }, { label: '9:16', value: '9:16' }, { label: '21:9', value: '21:9' }, { label: 'adaptive', value: 'adaptive' }, ], value: '16:9', }, { name: 'generate_audio', label: '同步生成音频', type: 'switch', info: '开启后会为视频生成同步声音;关闭后输出静音视频。', value: true, required: false, }, ], }, { name: 'Seedance 2.0 Fast', icon: { iconfont: 'icon-seedance' }, label: 'Seedance 2.0 快速版,支持文本+图片+视频+音频(不支持1080p)', key: 'doubao-seedance-2-0-fast-260128', params: [ { name: 'seedance_mode', label: '生成模式', type: 'select', required: true, info: 'Fast 版同样支持多模式输入,建议先用文生或首帧图生快速试稿。', value: 'text', options: [ { label: '文生视频', value: 'text' }, { label: '图生视频(首帧)', value: 'image_first' }, { label: '图生视频(首尾帧)', value: 'image_first_last' }, { label: '多图参考生视频', value: 'image_reference' }, { label: '视频参考生视频', value: 'video_reference' }, { label: '多模态参考(图+视频+音频)', value: 'multimodal' }, ], }, { name: 'prompt', label: '提示词', type: 'textarea', info: '写清主角、动作和镜头变化,Fast 模型对简洁明确的描述更稳定。', showWordLimit: true, maxlength: 2000, autosize: { minRows: 3, maxRows: 5 }, required: true, placeholder: '请输入视频描述', }, { name: 'image_role', label: '图片角色', type: 'select', required: false, info: '多模态下定义图片作用:首帧/尾帧用于边界控制,参考图用于风格约束。', value: 'first_frame', options: [ { label: '首帧(first_frame)', value: 'first_frame' }, { label: '尾帧(last_frame)', value: 'last_frame' }, { label: '参考图(reference_image)', value: 'reference_image' }, ], showWhen: { field: 'seedance_mode', value: 'multimodal' }, }, { name: 'image_urls', label: '参考图片', type: 'image', required: false, info: '首帧模式:上传 1 张图作为开场画面。', placeholder: '请上传首帧图片', maxSize: 30, multiple: true, maxCount: 1, accept: '.png,.jpg,.jpeg,.webp,.bmp,.tiff,.gif', showWhen: { field: 'seedance_mode', value: 'image_first' }, }, { name: 'image_urls', label: '参考图片(首帧+尾帧)', type: 'image', required: false, info: '首尾帧模式:固定开头和结尾,提升结果可控性。', placeholder: '请上传2张图片', maxSize: 30, multiple: true, maxCount: 2, accept: '.png,.jpg,.jpeg,.webp,.bmp,.tiff,.gif', showWhen: { field: 'seedance_mode', value: 'image_first_last' }, }, { name: 'image_urls', label: '参考图片(1-9张)', type: 'image', required: false, info: '参考图模式:上传多图帮助模型学习人物、服装或画面风格一致性。', placeholder: '请上传参考图片', maxSize: 30, multiple: true, maxCount: 9, accept: '.png,.jpg,.jpeg,.webp,.bmp,.tiff,.gif', showWhen: { field: 'seedance_mode', value: 'image_reference' }, }, { name: 'image_urls', label: '参考图片', type: 'image', required: false, info: '多模态模式可额外上传参考图,和视频/音频共同约束输出。', placeholder: '请上传参考图片', maxSize: 30, multiple: true, maxCount: 9, accept: '.png,.jpg,.jpeg,.webp,.bmp,.tiff,.gif', showWhen: { field: 'seedance_mode', value: 'multimodal' }, }, { name: 'video_url', label: '参考视频', type: 'file', required: false, info: '上传参考视频可引导动作节奏和镜头语言。', placeholder: '请上传参考视频', multiple: true, maxCount: 3, maxSize: 50, accept: '.mp4,.mov', showWhen: { field: 'seedance_mode', value: 'video_reference' }, }, { name: 'video_url', label: '参考视频', type: 'file', required: false, info: '多模态模式下可叠加参考视频,建议优先上传关键动作片段。', placeholder: '请上传参考视频', multiple: true, maxCount: 3, maxSize: 50, accept: '.mp4,.mov', showWhen: { field: 'seedance_mode', value: 'multimodal' }, }, { name: 'audio_url', label: '参考音频', type: 'file', required: false, info: '可作为节奏和氛围参考;需与图片或视频同时使用。', placeholder: '请上传参考音频', multiple: true, maxCount: 3, maxSize: 15, accept: '.mp3,.wav', showWhen: { field: 'seedance_mode', value: 'multimodal' }, }, { name: 'resolution', label: '分辨率', type: 'select', required: true, info: 'Fast 版仅支持 480p/720p,优先速度与成本控制。', options: [ { label: '480P', value: '480p' }, { label: '720P', value: '720p' }, ], value: '720p', }, { name: 'duration', label: '视频时长(秒)', type: 'select', required: true, info: '建议先短时长快速迭代,满意后再增加时长。', options: [ { label: '4秒', value: 4 }, { label: '8秒', value: 8 }, { label: '12秒', value: 12 }, { label: '智能时长', value: -1 }, ], value: 8, }, { name: 'aspect_ratio', label: '视频比例', type: 'select', required: false, info: '比例决定成片构图:短视频常用 9:16,横屏内容常用 16:9。', options: [ { label: '16:9', value: '16:9' }, { label: '4:3', value: '4:3' }, { label: '1:1', value: '1:1' }, { label: '3:4', value: '3:4' }, { label: '9:16', value: '9:16' }, { label: '21:9', value: '21:9' }, { label: 'adaptive', value: 'adaptive' }, ], value: '16:9', }, { name: 'generate_audio', label: '同步生成音频', type: 'switch', info: '开启后自动生成配套声音;关闭后仅输出无声视频。', value: true, required: false, }, ], }, { name: 'Seedance 1.5 Pro', icon: { iconfont: 'icon-seedance' }, label: 'Seedance 1.5 Pro,支持文生与图生', key: 'doubao-seedance-1-5-pro-251215', params: [ { name: 'image_urls', label: '参考图片', type: 'image', required: false, placeholder: '可选上传首帧图片', maxCount: 1, maxSize: 10, accept: '.png,.jpg,.jpeg', }, { name: 'prompt', label: '提示词', type: 'textarea', reference: 'image_urls', required: true, showWordLimit: true, maxlength: 2000, autosize: { minRows: 3, maxRows: 5 }, placeholder: '请输入视频描述', }, { name: 'resolution', label: '分辨率', type: 'select', required: true, options: [ { label: '720P', value: '720p' }, { label: '1080P', value: '1080p' }, ], value: '720p', }, { name: 'duration', label: '视频时长(秒)', type: 'select', required: true, options: [ { label: '6秒', value: 6 }, { label: '10秒', value: 10 }, ], value: 6, }, { name: 'aspect_ratio', label: '视频比例', type: 'select', required: false, options: [ { label: '16:9', value: '16:9' }, { label: '9:16', value: '9:16' }, ], value: '16:9', }, ], }, { name: 'Seedance 1.0 Lite (T2V)', icon: { iconfont: 'icon-seedance' }, label: 'Seedance 1.0 Lite 文生视频', key: 'doubao-seedance-1-0-lite-t2v-250428', params: [ { name: 'prompt', label: '提示词', type: 'textarea', reference: 'image_urls', required: true, showWordLimit: true, maxlength: 2000, autosize: { minRows: 3, maxRows: 5 }, placeholder: '请输入视频描述', }, { name: 'resolution', label: '分辨率', type: 'select', required: true, options: [{ label: '720P', value: '720p' }], value: '720p', }, { name: 'duration', label: '视频时长(秒)', type: 'select', required: true, options: [{ label: '6秒', value: 6 }], value: 6, }, { name: 'aspect_ratio', label: '视频比例', type: 'select', required: false, options: [ { label: '16:9', value: '16:9' }, { label: '9:16', value: '9:16' }, ], value: '16:9', }, ], }, { name: 'Seedance 1.0 Lite (I2V)', icon: { iconfont: 'icon-seedance' }, label: 'Seedance 1.0 Lite 图生视频(首帧)', key: 'doubao-seedance-1-0-lite-i2v-250428', params: [ { name: 'image_urls', label: '首帧图片', type: 'image', required: true, placeholder: '请上传图片', multiple: false, maxCount: 1, maxSize: 10, accept: '.png,.jpg,.jpeg', }, { name: 'prompt', label: '提示词', type: 'textarea', required: true, showWordLimit: true, maxlength: 2000, autosize: { minRows: 3, maxRows: 5 }, placeholder: '请输入视频描述', }, { name: 'resolution', label: '分辨率', type: 'select', required: true, options: [{ label: '720P', value: '720p' }], value: '720p', }, { name: 'duration', label: '视频时长(秒)', type: 'select', required: true, options: [{ label: '6秒', value: 6 }], value: 6, }, { name: 'aspect_ratio', label: '视频比例', type: 'select', required: false, options: [ { label: '16:9', value: '16:9' }, { label: '9:16', value: '9:16' }, ], value: '16:9', }, ], }, { name: 'Seedance 1.0 Pro', icon: { iconfont: 'icon-seedance' }, label: 'Seedance 1.0 Pro 文生视频', key: 'doubao-seedance-1-0-pro-250528', params: [ { name: 'prompt', label: '提示词', type: 'textarea', required: true, showWordLimit: true, maxlength: 2000, autosize: { minRows: 3, maxRows: 5 }, placeholder: '请输入视频描述', }, { name: 'resolution', label: '分辨率', type: 'select', required: true, options: [ { label: '720P', value: '720p' }, { label: '1080P', value: '1080p' }, ], value: '720p', }, { name: 'duration', label: '视频时长(秒)', type: 'select', required: true, options: [ { label: '6秒', value: 6 }, { label: '10秒', value: 10 }, ], value: 6, }, { name: 'aspect_ratio', label: '视频比例', type: 'select', required: false, options: [ { label: '16:9', value: '16:9' }, { label: '9:16', value: '9:16' }, ], value: '16:9', }, ], }, { name: 'Seedance 1.0 Pro Fast', icon: { iconfont: 'icon-seedance' }, label: 'Seedance 1.0 Pro Fast 文生视频', key: 'doubao-seedance-1-0-pro-fast-251015', params: [ { name: 'prompt', label: '提示词', type: 'textarea', required: true, showWordLimit: true, maxlength: 2000, autosize: { minRows: 3, maxRows: 5 }, placeholder: '请输入视频描述', }, { name: 'resolution', label: '分辨率', type: 'select', required: true, options: [ { label: '720P', value: '720p' }, { label: '1080P', value: '1080p' }, ], value: '720p', }, { name: 'duration', label: '视频时长(秒)', type: 'select', required: true, options: [ { label: '6秒', value: 6 }, { label: '10秒', value: 10 }, ], value: 6, }, { name: 'aspect_ratio', label: '视频比例', type: 'select', required: false, options: [ { label: '16:9', value: '16:9' }, { label: '9:16', value: '9:16' }, ], value: '16:9', }, ], }, ], virtual_human: [ { name: '即梦AI数字人', icon: { text: '即梦', size: '!text-base' }, label: '即梦同源数字人快速模型,单张图片+音频', key: 'jimeng_realman_avatar_picture_omni_v2', action: 'CVSubmitTask', params: [ { name: 'image_urls', label: '人物主体图片', required: true, placeholder: '请上传图片', type: 'image', multiple: false, maxCount: 1, maxSize: 5, accept: '.png,.jpg,.jpeg', info: '建议JPG格式,输入图中为单人、人脸占比大、正面效果较好', }, { name: 'audio_url', label: '驱动音频', required: true, placeholder: '请上传音频', type: 'file', multiple: false, maxCount: 1, maxSize: 5, accept: '.mp3,.wav,.m4a', info: '音频建议MP3/WAV格式,时长建议小于15秒', }, { name: 'recognize_key', label: '识别主体请求Key', required: true, value: 'jimeng_realman_avatar_picture_create_role_omni', type: 'hidden', }, ], }, { name: '火山引擎OmniHuman数字人', icon: { text: '火山', size: '!text-base' }, label: '火山引擎OmniHuman数字人模型,单张图片+音频', key: 'realman_avatar_picture_omni_v2', action: 'CVSubmitTask', params: [ { name: 'image_urls', label: '人物主体图片', required: true, placeholder: '请上传图片', type: 'image', multiple: false, maxCount: 1, maxSize: 5, accept: '.png,.jpg,.jpeg', info: '建议JPG格式,输入图中为单人、人脸占比大、正面效果较好', }, { name: 'audio_url', label: '驱动音频', required: true, placeholder: '请上传音频', type: 'file', multiple: false, maxCount: 1, maxSize: 5, accept: '.mp3,.wav,.m4a', info: '音频建议MP3/WAV格式,时长建议小于15秒', }, { name: 'recognize_key', label: '识别主体请求Key', required: true, value: 'realman_avatar_picture_create_role_omni', type: 'hidden', }, ], }, ], action_transfer: [ { name: '即梦AI-动作模仿-4.0', icon: { text: '4.0', fontSize: '!text-xl' }, label: '即梦同源的视频动作模仿(生动模式)', key: 'jimeng_dream_actor_m1_gen_video_cv', params: [ { name: 'image_urls', label: '人物主体图片', required: true, placeholder: '请上传图片', type: 'image', multiple: false, maxCount: 1, maxSize: 5, accept: '.png,.jpg,.jpeg', info: '分辨率需在 480x480 以上,1920x1080 以内', }, { name: 'video_url', label: '动作视频', required: true, placeholder: '请上传音频', type: 'file', multiple: false, maxCount: 1, maxSize: 100, accept: '.mp4,.mov,.webm', info: '视频时长不可超过30秒,分辨率须在480P以上,2K以内', }, ], }, ], } export const JimengFunctions = [ { key: 'image', icon: 'icon-image', name: '图片生成' }, { key: 'video', icon: 'icon-video', name: '视频生成' }, { key: 'virtual_human', icon: 'icon-shuziren', name: '数字人' }, { key: 'action_transfer', icon: 'icon-action', name: '动作模仿' }, ]