From de788bc16c1f316bc05b85581d6b4b5b987b6b7e Mon Sep 17 00:00:00 2001 From: kwaroran Date: Thu, 13 Mar 2025 16:36:54 +0900 Subject: [PATCH] Add fallbacks --- src/ts/process/request.ts | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/src/ts/process/request.ts b/src/ts/process/request.ts index 17fcffd3..d2e76f71 100644 --- a/src/ts/process/request.ts +++ b/src/ts/process/request.ts @@ -1836,10 +1836,11 @@ async function requestGoogleCloudVertex(arg:RequestDataArgumentExtended):Promise delete body.systemInstruction } - if(!arg.imageResponse){ + if(arg.imageResponse){ body.generation_config.responseModalities = [ 'TEXT', 'IMAGE' ] + arg.useStreaming = false } let headers:{[key:string]:string} = {} @@ -2079,14 +2080,15 @@ async function requestGoogleCloudVertex(arg:RequestDataArgumentExtended):Promise rDatas.push('') } - rDatas[rDatas.length-1] += part.text ?? '' - if(part.inlineData){ - const imgHTML = new Image() - const id = crypto.randomUUID() - imgHTML.src = `data:${part.inlineData.mimeType};base64,${part.inlineData.data}` - writeInlayImage(imgHTML) - rDatas[rDatas.length-1] += (`\n{{inlayeddata::${id}}}\n`) - } + // Due to error, do not use this + // rDatas[rDatas.length-1] += part.text ?? '' + // if(part.inlineData){ + // const imgHTML = new Image() + // const id = crypto.randomUUID() + // imgHTML.src = `data:${part.inlineData.mimeType};base64,${part.inlineData.data}` + // writeInlayImage(imgHTML) + // rDatas[rDatas.length-1] += (`\n{{inlayeddata::${id}}}\n`) + // } } } @@ -2107,12 +2109,15 @@ async function requestGoogleCloudVertex(arg:RequestDataArgumentExtended):Promise } } + console.log(rDatas[rDatas.length-1]) + control.enqueue({ '0': rDatas[rDatas.length-1], }) } catch (error) { console.log(error) } + } },)