dan92 commited on
Commit
086de6d
·
verified ·
1 Parent(s): a2c856f

Upload index.js

Browse files
Files changed (1) hide show
  1. index.js +8 -8
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: Array.isArray(message) ? { role: 'assistant', content: message } : messageContent,
 
 
 
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
- fullResponse = [{
542
  type: "image_url",
543
  image_url: {
544
  url: dataImage
545
  }
546
- }];
547
- console.log('最终的响应对象:', JSON.stringify(fullResponse));
548
- const responseData = MessageProcessor.createChatResponse(fullResponse, model);
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);