fix: 兼容 Seedream 图片旧生成入口
This commit is contained in:
@@ -61,20 +61,19 @@ interface SeedreamRequestOptions {
|
||||
|
||||
/** 将统一 Generation Options 收敛成 Seedream 请求参数。 */
|
||||
function resolveSeedreamGenerationOptions(input: ImageGenerateInput): SeedreamRequestOptions {
|
||||
const size = typeof input.generationOptions.size === 'string'
|
||||
? input.generationOptions.size
|
||||
const generationOptions = input.generationOptions ?? {}
|
||||
const size = typeof generationOptions.size === 'string'
|
||||
? generationOptions.size
|
||||
: input.width && input.height
|
||||
? `${input.width}x${input.height}`
|
||||
: '2K'
|
||||
const sequentialImageGeneration = typeof input.generationOptions.sequentialImageGeneration === 'string'
|
||||
? input.generationOptions.sequentialImageGeneration
|
||||
const sequentialImageGeneration = typeof generationOptions.sequentialImageGeneration === 'string'
|
||||
? generationOptions.sequentialImageGeneration
|
||||
: undefined
|
||||
const maxImages = typeof input.generationOptions.maxImages === 'number'
|
||||
? input.generationOptions.maxImages
|
||||
: undefined
|
||||
const watermark = input.generationOptions.watermark ?? false
|
||||
const promptOptimizeMode = typeof input.generationOptions.promptOptimizeMode === 'string'
|
||||
? input.generationOptions.promptOptimizeMode
|
||||
const maxImages = typeof generationOptions.maxImages === 'number' ? generationOptions.maxImages : undefined
|
||||
const watermark = generationOptions.watermark ?? false
|
||||
const promptOptimizeMode = typeof generationOptions.promptOptimizeMode === 'string'
|
||||
? generationOptions.promptOptimizeMode
|
||||
: undefined
|
||||
|
||||
if (typeof watermark !== 'boolean') throw new Error('Seedream watermark 必须是布尔值')
|
||||
|
||||
Reference in New Issue
Block a user