Spaces:
Sleeping
Sleeping
Upload index.js
Browse files
index.js
CHANGED
@@ -416,15 +416,15 @@ class MessageProcessor {
|
|
416 |
};
|
417 |
}
|
418 |
|
419 |
-
// 检查message是否为数组(图片响应的情况)
|
420 |
-
const messageContent = Array.isArray(message) ? message : { role: 'assistant', content: message };
|
421 |
-
|
422 |
return {
|
423 |
...baseResponse,
|
424 |
object: 'chat.completion',
|
425 |
choices: [{
|
426 |
index: 0,
|
427 |
-
message:
|
|
|
|
|
|
|
428 |
finish_reason: 'stop'
|
429 |
}],
|
430 |
usage: null
|
@@ -538,14 +538,14 @@ async function handleNormalResponse(response, model, res) {
|
|
538 |
console.log('开始处理图片URL:', imageUrl);
|
539 |
const dataImage = await handleImageResponse(imageUrl);
|
540 |
console.log('处理后的图片数据:', dataImage.substring(0, 100) + '...');
|
541 |
-
|
542 |
type: "image_url",
|
543 |
image_url: {
|
544 |
url: dataImage
|
545 |
}
|
546 |
-
}
|
547 |
-
console.log('最终的响应对象:', JSON.stringify(
|
548 |
-
const responseData = MessageProcessor.createChatResponse(
|
549 |
res.json(responseData);
|
550 |
} else {
|
551 |
console.log('没有图片URL,返回文本响应:', fullResponse);
|
|
|
416 |
};
|
417 |
}
|
418 |
|
|
|
|
|
|
|
419 |
return {
|
420 |
...baseResponse,
|
421 |
object: 'chat.completion',
|
422 |
choices: [{
|
423 |
index: 0,
|
424 |
+
message: {
|
425 |
+
role: 'assistant',
|
426 |
+
content: Array.isArray(message) ? message[0] : message
|
427 |
+
},
|
428 |
finish_reason: 'stop'
|
429 |
}],
|
430 |
usage: null
|
|
|
538 |
console.log('开始处理图片URL:', imageUrl);
|
539 |
const dataImage = await handleImageResponse(imageUrl);
|
540 |
console.log('处理后的图片数据:', dataImage.substring(0, 100) + '...');
|
541 |
+
const imageResponse = {
|
542 |
type: "image_url",
|
543 |
image_url: {
|
544 |
url: dataImage
|
545 |
}
|
546 |
+
};
|
547 |
+
console.log('最终的响应对象:', JSON.stringify(imageResponse));
|
548 |
+
const responseData = MessageProcessor.createChatResponse([imageResponse], model);
|
549 |
res.json(responseData);
|
550 |
} else {
|
551 |
console.log('没有图片URL,返回文本响应:', fullResponse);
|