Просмотр исходного кода

新增百度版seedance2.5视频模型

lh 3 недель назад
Родитель
Сommit
bbac3d913e

+ 4 - 4
app/Http/Controllers/Anime/AnimeController.php

@@ -888,7 +888,7 @@ class AnimeController extends BaseController
                 
                 // 如果有首帧图片,添加到content中
                 if ($hasImage) {
-                    if (in_array($model, ['doubao-seedance-2-0-260128', 'doubao-seedance-2-0-fast-260128', 'baidu-doubao-seedance-2-0-260128', 'baidu-doubao-seedance-2-0-fast-260128', 'baidu-doubao-seedance-2-0-mini-260615'])) {
+                    if (in_array($model, ['doubao-seedance-2-0-260128', 'doubao-seedance-2-0-fast-260128', 'baidu-doubao-seedance-2-5-260628', 'baidu-doubao-seedance-2-0-260128', 'baidu-doubao-seedance-2-0-fast-260128', 'baidu-doubao-seedance-2-0-mini-260615'])) {
                         $videoParams['content'][] = [
                             'type' => 'image_url',
                             'image_url' => [
@@ -1010,7 +1010,7 @@ class AnimeController extends BaseController
                 } else {
                     // Seedance模型(默认)
                     // 检查是否为 Seedance 2.0 模型,如果是则需要处理配音音频
-                    if ($canUseAudio && in_array($model, ['doubao-seedance-2-0-260128', 'doubao-seedance-2-0-fast-260128', 'baidu-doubao-seedance-2-0-260128', 'baidu-doubao-seedance-2-0-fast-260128', 'baidu-doubao-seedance-2-0-mini-260615'])) {
+                    if ($canUseAudio && in_array($model, ['doubao-seedance-2-0-260128', 'doubao-seedance-2-0-fast-260128', 'baidu-doubao-seedance-2-5-260628', 'baidu-doubao-seedance-2-0-260128', 'baidu-doubao-seedance-2-0-fast-260128', 'baidu-doubao-seedance-2-0-mini-260615'])) {
                         // 添加配音音频到content中
                         $videoParams['content'][] = [
                             'type' => 'audio_url',
@@ -3065,7 +3065,7 @@ class AnimeController extends BaseController
                 
                 // 如果有首帧图片,添加到content中
                 if ($hasImage) {
-                    if (in_array($model, ['doubao-seedance-2-0-260128', 'doubao-seedance-2-0-fast-260128', 'baidu-doubao-seedance-2-0-260128', 'baidu-doubao-seedance-2-0-fast-260128', 'baidu-doubao-seedance-2-0-mini-260615'])) {
+                    if (in_array($model, ['doubao-seedance-2-0-260128', 'doubao-seedance-2-0-fast-260128', 'baidu-doubao-seedance-2-5-260628', 'baidu-doubao-seedance-2-0-260128', 'baidu-doubao-seedance-2-0-fast-260128', 'baidu-doubao-seedance-2-0-mini-260615'])) {
                         $videoParams['content'][] = [
                             'type' => 'image_url',
                             'image_url' => [
@@ -3207,7 +3207,7 @@ class AnimeController extends BaseController
                 } else {
                     // Seedance模型(默认)
                     // 检查是否为 Seedance 2.0 模型,如果是则需要处理配音音频
-                    if ($canUseAudio && in_array($model, ['doubao-seedance-2-0-260128', 'doubao-seedance-2-0-fast-260128', 'baidu-doubao-seedance-2-0-260128', 'baidu-doubao-seedance-2-0-fast-260128', 'baidu-doubao-seedance-2-0-mini-260615'])) {
+                    if ($canUseAudio && in_array($model, ['doubao-seedance-2-0-260128', 'doubao-seedance-2-0-fast-260128', 'baidu-doubao-seedance-2-5-260628', 'baidu-doubao-seedance-2-0-260128', 'baidu-doubao-seedance-2-0-fast-260128', 'baidu-doubao-seedance-2-0-mini-260615'])) {
                         // 添加配音音频到content中
                         $videoParams['content'][] = [
                             'type' => 'audio_url',

+ 1 - 0
app/Services/AIGeneration/AIVideoGenerationService.php

@@ -1199,6 +1199,7 @@ class AIVideoGenerationService
             'baidu-doubao-seedance-2-0-260128' => 'doubao-seedance-2-0-260128',
             'baidu-doubao-seedance-2-0-fast-260128' => 'doubao-seedance-2-0-fast-260128',
             'baidu-doubao-seedance-2-0-mini-260615' => 'doubao-seedance-2-0-mini-260615',
+            'baidu-doubao-seedance-2-5-260628' => 'doubao-seedance-2-5-260628',
         ];
 
         return $map[$model] ?? $model;

+ 4 - 3
app/Services/Anime/AnimeService.php

@@ -4670,7 +4670,7 @@ class AnimeService
         
         // 如果有首帧图片,添加到content中
         if ($hasImage) {
-            if (in_array($model, ['doubao-seedance-2-0-260128', 'doubao-seedance-2-0-fast-260128', 'baidu-doubao-seedance-2-0-260128', 'baidu-doubao-seedance-2-0-fast-260128', 'baidu-doubao-seedance-2-0-mini-260615'])) {
+            if (in_array($model, ['doubao-seedance-2-0-260128', 'doubao-seedance-2-0-fast-260128', 'baidu_doubao-seedance-2-5-260628', 'baidu-doubao-seedance-2-0-260128', 'baidu-doubao-seedance-2-0-fast-260128', 'baidu-doubao-seedance-2-0-mini-260615'])) {
                 $videoParams['content'][] = [
                     'type' => 'image_url',
                     'image_url' => [
@@ -4810,7 +4810,7 @@ class AnimeService
                     $videoParams['video_duration'] = max(4, min(12, ceil($audioDuration)));
                 }
                 $task = $this->aiVideoGenerationService->createKuaikuaiVideoTask($videoParams);
-            } elseif ($canUseAudio && in_array($model, ['doubao-seedance-2-0-260128', 'doubao-seedance-2-0-fast-260128', 'baidu-doubao-seedance-2-0-260128', 'baidu-doubao-seedance-2-0-fast-260128', 'baidu-doubao-seedance-2-0-mini-260615'])) {
+            } elseif ($canUseAudio && in_array($model, ['doubao-seedance-2-0-260128', 'doubao-seedance-2-0-fast-260128', 'baidu_doubao-seedance-2-5-260628', 'baidu-doubao-seedance-2-0-260128', 'baidu-doubao-seedance-2-0-fast-260128', 'baidu-doubao-seedance-2-0-mini-260615'])) {
             // 检查是否为 Seedance 2.0 模型,如果是则需要处理配音音频
                 // 添加配音音频到content中
                 $videoParams['content'][] = [
@@ -4873,6 +4873,7 @@ class AnimeService
             'baidu-doubao-seedance-2-0-260128',
             'baidu-doubao-seedance-2-0-fast-260128',
             'baidu-doubao-seedance-2-0-mini-260615',
+            'baidu_doubao-seedance-2-5-260628',
         ], true);
     }
 
@@ -5066,7 +5067,7 @@ class AnimeService
         
         // 如果有首帧图片,添加到content中
         if ($hasImage) {
-            if (in_array($model, ['doubao-seedance-2-0-260128', 'doubao-seedance-2-0-fast-260128', 'doubao-seedance-2.0', 'baidu-doubao-seedance-2-0-260128', 'baidu-doubao-seedance-2-0-fast-260128', 'baidu-doubao-seedance-2-0-mini-260615'])) {
+            if (in_array($model, ['doubao-seedance-2-0-260128', 'doubao-seedance-2-0-fast-260128', 'doubao-seedance-2.0', 'baidu_doubao-seedance-2-5-260628', 'baidu-doubao-seedance-2-0-260128', 'baidu-doubao-seedance-2-0-fast-260128', 'baidu-doubao-seedance-2-0-mini-260615'])) {
                 $videoParams['content'][] = [
                     'type' => 'image_url',
                     'image_url' => [