Make Groq happier

2d2bf48d3d96d464ee9848e751d4b9294f877c30

Cohee <18619528+Cohee1207@users.noreply.github.com>

1 files changed, +4 -2Ignore whitespace
src/endpoints/openai.js+4 -2
@@ -97,8 +97,6 @@ router.post('/caption-image', jsonParser, async (request, response) => {
97 excludeKeysByYaml(body, request.body.custom_exclude_body);97 excludeKeysByYaml(body, request.body.custom_exclude_body);
98 }98 }
9999
100 console.debug('Multimodal captioning request', body);
101
102 let apiUrl = '';100 let apiUrl = '';
103101
104 if (request.body.api === 'openrouter') {102 if (request.body.api === 'openrouter') {
@@ -124,6 +122,9 @@ router.post('/caption-image', jsonParser, async (request, response) => {
124122
125 if (request.body.api === 'groq') {123 if (request.body.api === 'groq') {
126 apiUrl = 'https://api.groq.com/openai/v1/chat/completions';124 apiUrl = 'https://api.groq.com/openai/v1/chat/completions';
125 if (body.messages?.[0]?.role === 'system') {
126 body.messages[0].role = 'user';
127 }
127 }128 }
128129
129 if (request.body.api === 'mistral') {130 if (request.body.api === 'mistral') {
@@ -153,6 +154,7 @@ router.post('/caption-image', jsonParser, async (request, response) => {
153 }154 }
154155
155 setAdditionalHeaders(request, { headers }, apiUrl);156 setAdditionalHeaders(request, { headers }, apiUrl);
157 console.debug('Multimodal captioning request', body);
156158
157 const result = await fetch(apiUrl, {159 const result = await fetch(apiUrl, {
158 method: 'POST',160 method: 'POST',