mirror of
https://github.com/yangjian102621/geekai.git
synced 2026-09-16 18:27:13 +00:00
d4fd38ab7e
- 同步 Plus v4.3.1 功能源并移除商业 License 闭环 - 更新开源镜像命名、Docker 部署版本和 geekai 数据库配置 - 补充前端 ESLint 检查配置并修复存量解析与模板问题 - 保留 JWT、管理员权限、API Key 和 OAuth 等正常鉴权机制
912 lines
28 KiB
JavaScript
912 lines
28 KiB
JavaScript
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: '动作模仿' },
|
||
]
|