From 2d2bf48d3d96d464ee9848e751d4b9294f877c30 Mon Sep 17 00:00:00 2001 From: Cohee <18619528+Cohee1207@users.noreply.github.com> Date: Wed, 5 Mar 2025 21:38:38 +0200 Subject: [PATCH] Make Groq happier --- src/endpoints/openai.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/endpoints/openai.js b/src/endpoints/openai.js index ef7c21ec8..2952aa21e 100644 --- a/src/endpoints/openai.js +++ b/src/endpoints/openai.js @@ -97,8 +97,6 @@ router.post('/caption-image', jsonParser, async (request, response) => { excludeKeysByYaml(body, request.body.custom_exclude_body); } - console.debug('Multimodal captioning request', body); - let apiUrl = ''; if (request.body.api === 'openrouter') { @@ -124,6 +122,9 @@ router.post('/caption-image', jsonParser, async (request, response) => { if (request.body.api === 'groq') { apiUrl = 'https://api.groq.com/openai/v1/chat/completions'; + if (body.messages?.[0]?.role === 'system') { + body.messages[0].role = 'user'; + } } if (request.body.api === 'mistral') { @@ -153,6 +154,7 @@ router.post('/caption-image', jsonParser, async (request, response) => { } setAdditionalHeaders(request, { headers }, apiUrl); + console.debug('Multimodal captioning request', body); const result = await fetch(apiUrl, { method: 'POST',