From f171a534a9ba7490d9a49ee574c5a17e2d72678a Mon Sep 17 00:00:00 2001 From: Jerrypluay Date: Thu, 13 Nov 2025 21:40:47 +0800 Subject: [PATCH] fix(ai): correct image URL check and remove unused like message handler --- apps/ai.js | 21 ++------------------- constants/ai/aiModels.js | 29 ----------------------------- 2 files changed, 2 insertions(+), 48 deletions(-) delete mode 100644 constants/ai/aiModels.js diff --git a/apps/ai.js b/apps/ai.js index 6b16e91..0730701 100644 --- a/apps/ai.js +++ b/apps/ai.js @@ -113,7 +113,7 @@ async function extractUserMessage(msg, nickname, e) { let at = []; e.message.forEach((message) => { logger.info(message); - if (message.type === 'text' && (message.text !== '' || message.text !== '\n')) { + if (message.type === 'text' && message.text !== '' && message.text !== '\n'){ text.push(message.text); } else if (message.type === 'at') { at.push(message.qq); @@ -141,7 +141,7 @@ async function extractUserMessage(msg, nickname, e) { }); } const imgUrls = await YunzaiUtils.getImages(e, 1, true); - if (imgUrls) { + if (imgUrls.length > 0) { returnMessage += `[${e.sender?.nickname},id:${e.user_id}]发送了一张图片(你可能暂时无法查看)\n`; } return returnMessage; @@ -351,10 +351,6 @@ async function sendResponse(e, messages) { await handlePokeMessage(e, message); break; - case 'like': - await handleLikeMessage(e, message); - break; - case 'recall': await handleRecallMessage(e, message); break; @@ -436,19 +432,6 @@ async function handlePokeMessage(e, message) { } } -async function handleLikeMessage(e, message) { - try { - // TODO 点赞逻辑 - const adapter = await YunzaiUtils.getAdapter(e); - const messageId = e.message_id || e.source?.id; - - if (messageId) { - } - } catch (error) { - logger.error(`[crystelf-ai] 点赞失败: ${error.message}`); - } -} - async function handleRecallMessage(e, message) { try { if (message.seq) { diff --git a/constants/ai/aiModels.js b/constants/ai/aiModels.js deleted file mode 100644 index dac23f5..0000000 --- a/constants/ai/aiModels.js +++ /dev/null @@ -1,29 +0,0 @@ -const aiModels = { - openai: { - gpt3: 'text-davinci-003', - gpt4: 'gpt-4', - gpt35_turbo: 'gpt-3.5-turbo', - }, - - deepseek: { - r1: 'deepseek-ai/DeepSeek-R1', - v3: 'deepseek-ai/DeepSeek-V3', - r1_distill_Qwen_32b: 'deepseek-ai/DeepSeek-R1-Distill-Qwen-32B', //1.26 - r1_distill_Qwen_14b: 'deepseek-ai/DeepSeek-R1-Distill-Qwen-14B', //0.7 - }, - - THUDM: { - GLM4_32b: 'THUDM/GLM-4-32B-0414', // 1.89 tokens - GLMZ1_32b: 'THUDM/GLM-Z1-32B-0414', // 4 tokens - GLM4_9b: 'THUDM/GLM-4-9B-0414', //free - }, - - Qwen: { - Qwen25VL_32b: 'Qwen/Qwen2.5-VL-32B-Instruct', // 4.13 视觉 - QwenQ_32b: 'Qwen/QwQ-32B', //4/M tokens - Qwen25_72b: 'Qwen/Qwen2.5-72B-Instruct-128K', //4.13 - QwenQVQ_72b_preview: 'Qwen/QVQ-72B-Preview', //9.9 视觉 - }, -}; - -export default aiModels;