Files
geekai/web/src/store/data/jimeng_params.js
T
RockYang d4fd38ab7e feat: 迁移 geekai-plus v4.3.1 到开源版
- 同步 Plus v4.3.1 功能源并移除商业 License 闭环
- 更新开源镜像命名、Docker 部署版本和 geekai 数据库配置
- 补充前端 ESLint 检查配置并修复存量解析与模板问题
- 保留 JWT、管理员权限、API Key 和 OAuth 等正常鉴权机制
2026-09-13 14:37:12 +08:00

912 lines
28 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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: '动作模仿' },
]