39 lines
1.9 KiB
TypeScript
39 lines
1.9 KiB
TypeScript
|
|
import { t } from "@/i18n";
|
||
|
|
import { AIStoryboardMasterAIEnhance } from "./aiStoryboardMasterAIEnhance";
|
||
|
|
import { AIStoryboardMasterGeneral } from "./aiStoryboardMasterGeneral";
|
||
|
|
import { AIStoryboardMasterMJAncientStyle } from "./aiStoryboardMasterMJAncientStyle";
|
||
|
|
import { AIStoryboardMasterOptimize } from "./aiStoryboardMasterOptimize";
|
||
|
|
import { AIStoryboardMasterScenePrompt } from "./aiStoryboardMasterScenePrompt";
|
||
|
|
import { AIStoryboardMasterSDEnglish } from "./aiStoryboardMasterSDEnglish";
|
||
|
|
import { AIStoryboardMasterSingleFrame } from "./aiStoryboardMasterSingleFrame";
|
||
|
|
import { AIStoryboardMasterSingleFrameWithCharacter } from "./aiStoryboardMasterSingleFrameWithCharacter";
|
||
|
|
import { AIStoryboardMasterSpecialEffects } from "./aitoryboardMasterSpecialEffects";
|
||
|
|
|
||
|
|
// 根据 value 返回对应的分镜预设请求体对象
|
||
|
|
// value: 预设类型字符串
|
||
|
|
// 返回: OpenAIRequest.Request 对象
|
||
|
|
// 如果未找到对应类型会抛出错误(带有国际化提示)
|
||
|
|
export function GetAIPromptRequestBodyByValue(value: string): OpenAIRequest.Request {
|
||
|
|
switch (value) {
|
||
|
|
case "AIStoryboardMasterScenePrompt":
|
||
|
|
return AIStoryboardMasterScenePrompt;
|
||
|
|
case "AIStoryboardMasterSpecialEffects":
|
||
|
|
return AIStoryboardMasterSpecialEffects;
|
||
|
|
case "AIStoryboardMasterGeneral":
|
||
|
|
return AIStoryboardMasterGeneral;
|
||
|
|
case "AIStoryboardMasterAIEnhance":
|
||
|
|
return AIStoryboardMasterAIEnhance;
|
||
|
|
case "AIStoryboardMasterOptimize":
|
||
|
|
return AIStoryboardMasterOptimize;
|
||
|
|
case "AIStoryboardMasterMJAncientStyle":
|
||
|
|
return AIStoryboardMasterMJAncientStyle;
|
||
|
|
case "AIStoryboardMasterSDEnglish":
|
||
|
|
return AIStoryboardMasterSDEnglish;
|
||
|
|
case "AIStoryboardMasterSingleFrame":
|
||
|
|
return AIStoryboardMasterSingleFrame;
|
||
|
|
case "AIStoryboardMasterSingleFrameWithCharacter":
|
||
|
|
return AIStoryboardMasterSingleFrameWithCharacter;
|
||
|
|
default:
|
||
|
|
throw new Error(t('未找到对应的分镜预设的请求数据,请检查'))
|
||
|
|
}
|
||
|
|
}
|