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);
|